From 66370d3426570a20b8f31526d9a56d3cb8b8c440 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 29 Mar 2019 22:38:34 -0500 Subject: [PATCH 01/66] Migrate most of the top-level user docs --- docs/00-welcome.md | 2 +- docs/04-engine.md | 300 ++++++++++++++++++++++++++ docs/05-scenes-cameras.md | 151 ++++++++++++++ docs/06-actors-actions.md | 427 ++++++++++++++++++++++++++++++++++++++ docs/07-physics.md | 150 +++++++++++++ docs/08-resources.md | 72 +++++++ docs/09-drawings.md | 324 +++++++++++++++++++++++++++++ docs/10-input.md | 341 ++++++++++++++++++++++++++++++ docs/14-ui.md | 89 ++++++++ docs/97-effects.md | 145 +++++++++++++ docs/98-math.md | 57 +++++ docs/99-utilities.md | 108 ++++++++++ 12 files changed, 2165 insertions(+), 1 deletion(-) create mode 100644 docs/04-engine.md create mode 100644 docs/05-scenes-cameras.md create mode 100644 docs/06-actors-actions.md create mode 100644 docs/07-physics.md create mode 100644 docs/08-resources.md create mode 100644 docs/09-drawings.md create mode 100644 docs/10-input.md create mode 100644 docs/14-ui.md create mode 100644 docs/97-effects.md create mode 100644 docs/98-math.md create mode 100644 docs/99-utilities.md diff --git a/docs/00-welcome.md b/docs/00-welcome.md index 6aaa380cf5c..87632f94ace 100644 --- a/docs/00-welcome.md +++ b/docs/00-welcome.md @@ -5,4 +5,4 @@ path: /docs Excalibur is a simple, free game engine written in TypeScript for making 2D games in HTML5 canvas. Our goal with Excalibur is to make it _incredibly simple_ to create and write 2D HTML/JS games aimed at folks new to game development all the way up to more experienced game developers. We take care of all the boilerplate engine code, cross-platform targeting, and more so you don’t have to. Use as much or as little as you need! -Excalibur is an open source project licensed under the 2-clause BSD license (this means you can use it in commercial projects!). It’s free and always will be. We welcome any feedback or contributions! If you make something with Excalbur, please [let us know](https://groups.google.com/forum/#!forum/excaliburjs) so we can feature you in our online gallery. +Excalibur is an open source project licensed under the 2-clause BSD license (this means you can use it in commercial projects!). It’s free and always will be. We welcome any feedback or contributions! If you make something with Excalibur, please [let us know](https://groups.google.com/forum/#!forum/excaliburjs) so we can feature you in our online gallery. \ No newline at end of file diff --git a/docs/04-engine.md b/docs/04-engine.md new file mode 100644 index 00000000000..ec1e322f892 --- /dev/null +++ b/docs/04-engine.md @@ -0,0 +1,300 @@ +--- +title: Engine +path: /docs/engine +--- + +Excalibur uses the HTML5 Canvas API for drawing your game to the screen. +The canvas is available to all `draw` functions for raw manipulation, +but Excalibur is meant to simplify or completely remove the need to use +the canvas directly. + +## Starting the Engine + +To create a new game, create a new instance of [[Engine]] and pass in +the configuration ([[IEngineOptions]]). Excalibur only supports a single +instance of a game at a time, so it is safe to use globally. +You can then call [[start]] which starts the game and optionally accepts +a [[Loader]] which you can use to pre-load assets. + +```js +var game = new ex.Engine({ + width: 800, // the width of the canvas + height: 600, // the height of the canvas + canvasElementId: '', // the DOM canvas element ID, if you are providing your own + displayMode: ex.DisplayMode.FullScreen, // the display mode + pointerScope: ex.Input.PointerScope.Document // the scope of capturing pointer (mouse/touch) events +}); +// call game.start, which is a Promise +game.start().then(function() { + // ready, set, go! +}); +``` + +## The Main Loop + +The Excalibur engine uses a simple main loop. The engine updates and renders +the "scene graph" which is the [[Scene|scenes]] and the tree of [[Actor|actors]] within that +scene. Only one [[Scene]] can be active at a time. The engine does not update/draw any other +scene, which means any actors will not be updated/drawn if they are part of a deactivated scene. +![Engine Lifecycle](/assets/images/docs/EngineLifecycle.png) + +**Scene Graph** + +``` +Engine + |_ Scene 1 (activated) + |_ Actor 1 + |_ Child Actor 1 + |_ Actor 2 + |_ Scene 2 (deactivated) + |_ Scene 3 (deactivated) +``` + +The engine splits the game into two primary responsibilities: updating and drawing. This is +to keep your game smart about splitting duties so that you aren't drawing when doing +logic or performing logic as you draw. + +### Update Loop + +The first operation run is the **Update** loop. [[Actor]] and [[Scene]] both implement +an overridable/extendable `update` method. Use it to perform any logic-based operations +in your game for a particular class. + +### Draw Loop + +The next step is the **Draw** loop. A [[Scene]] loops through its child [[Actor|actors]] and +draws each one. You can override the `draw` method on an actor to customize its drawing. +You should **not** perform any logic in a draw call, it should only relate to drawing. + +## Working with Scenes + +The engine automatically creates a "root" [[Scene]]. You can use this for whatever you want. +You can manipulate scenes using [[Engine.add|add]], [[Engine.remove|remove]], +and [[Engine.goToScene|goToScene]]. You can overwrite or remove the `root` scene if +you want. There always has to be at least one scene and only **one** scene can be +active at any one time. + +Learn more about the [[Scene|scene lifecycle]]. + +### Adding a scene + +```js +var game = new ex.Engine(); +// create a new level +var level1 = new ex.Scene(); +// add level 1 to the game +game.add('level1', level1); +// in response to user input, go to level 1 +game.goToScene('level1'); +// go back to main menu +game.goToScene('root'); +``` + +### Accessing the current scene + +To add actors and other entities to the current [[Scene]], you can use [[Engine.add|add]]. Alternatively, +you can use [[Engine.currentScene]] to directly access the current scene. + +## Managing the Viewport + +Excalibur supports multiple [[DisplayMode|display modes]] for a game. Pass in a `displayMode` +option when creating a game to customize the viewport. +The [[canvasWidth]] and [[canvasHeight]] are still used to represent the native width and height +of the canvas, but you can leave them at 0 or `undefined` to ignore them. If width and height +are not specified, the game won't be scaled and native resolution will be the physical screen +width/height. + +If you use [[DisplayMode.Container]], the canvas will automatically resize to fit inside of +it's parent DOM element. This allows you maximum control over the game viewport, e.g. in case +you want to provide HTML UI on top or as part of your game. + +You can use [[DisplayMode.Position]] to specify where the game window will be displayed on screen. if +this DisplayMode is selected, then a [[position]] option _must_ be provided to the Engine constructor. +The [[position]] option can be a String or an [[IAbsolutePosition]]. The first word in a String _must_ +be the desired vertical alignment of the window. The second (optional) word is the desired horizontal +alignment. + +Valid String examples: "top left", "top", "bottom", "middle", "middle center", "bottom right" +Valid IAbsolutePosition examples: {top: 5, right: 10%}, {bottom: 49em, left: 10px}, {left: 10, bottom: 40} + +## Extending the Engine + +For complex games, any entity that inherits [[Class]] can be extended to override built-in +functionality. This is recommended for [[Actor|actors]] and [[Scene|scenes]], especially. +You can customize the options or provide more for your game by extending [[Engine]]. + +**TypeScript** + +```ts +class Game extends ex.Engine { + constructor() { + super({ width: 800, height: 600, displayMode: DisplayMode.FullScreen }); + } + + public start() { + // add custom scenes + this.add('mainmenu', new MainMenu()); + return super.start(myLoader).then(() => { + this.goToScene('mainmenu'); + // custom start-up + }); + } +} +var game = new Game(); +game.start(); +``` + +**Javascript** + +```js +var Game = ex.Engine.extend({ + + constructor: function () { + Engine.call(this, { width: 800, height: 600, displayMode: DisplayMode.FullScreen }); + } + + start: function() { + // add custom scenes + this.add("mainmenu", new MainMenu()); + var _this = this; + return Engine.prototype.start.call(this, myLoader).then(function() { + _this.goToScene("mainmenu"); + // custom start-up + }); + } +}); +var game = new Game(); +game.start(); +``` + +## Events + + +When working with events, be sure to keep in mind the order of subscriptions +and try not to create a situation that requires specific things to happen in +order. Events are best used for input events, tying together disparate objects, +or for UI updates. + +Excalibur events follow the convention that the name of the thrown event for listening +will be the same as the Event object in all lower case with the 'Event' suffix removed. + +For example: + +- PreDrawEvent event object and "predraw" as the event name + +```typescript +actor.on('predraw', (evtObj: PreDrawEvent) => { + // do some pre drawing +}); +``` + +### Example: Actor events + +Actors implement an EventDispatcher ([[Actor.eventDispatcher]]) so they can +send and receive events. For example, they can enable Pointer events (mouse/touch) +and you can respond to them by subscribing to the event names. +You can also emit any other kind of event for your game just by using a custom +`string` value and implementing a class that inherits from [[GameEvent]]. + +```js +var player = new ex.Actor(...); + +// Enable pointer events for this actor +player.enableCapturePointer = true; +// subscribe to pointerdown event +player.on("pointerdown", function (evt: ex.Input.PointerEvent) { + console.log("Player was clicked!"); +}); +// turn off subscription +player.off("pointerdown"); +// subscribe to custom event +player.on("death", function (evt) { + console.log("Player died:", evt); +}); +// trigger custom event +player.emit("death", new DeathEvent()); +``` + +### Example: Pub/Sub with Excalibur + +You can also create an EventDispatcher for any arbitrary object, for example +a global game event aggregator (shown below as `vent`). Anything in your game can subscribe to +it, if the event aggregator is in the global scope. +_Warning:_ This can easily get out of hand. Avoid this usage, it just serves as +an example. + +```js +// create a publisher on an empty object +var vent = new ex.EventDispatcher({}); +// handler for an event +var subscription = function(event) { + console.log(event); +}; +// add a subscription +vent.on('someevent', subscription); +// publish an event somewhere in the game +vent.emit('someevent', new ex.GameEvent()); +``` + + +## Constructor Arguments + +In Excalibur there are option bag constructors available on most types. These support any public property or member, methods are not supported. The API documentation does not provide an exhaustive list of possible properties but a list of commonly used properties. + +For example instead of doing this: + +```typescript +var actor = new ex.Actor(1, 2, 100, 100, ex.Color.Red); +actor.collisionType = ex.CollisionType.Active; +``` + +This is possible: + +```typescript +var options: IActorArgs = { + pos: new ex.Vector(1,2); + width: 100, + height: 100, + color: ex.Color.Red, + collisionType: ex.CollisionType.Active +} + +var actor = new ex.Actor(options); +``` + +In fact you can create a duplicate this way + +```typescript +var actor = new ex.Actor({ + pos: new ex.Vector(1, 2) +}); +var actorClone = new ex.Actor(actor); + +expect(actor.pos).toBe(actorClone.pos); // true; +``` + +Types that support option bags can have their properties mass assigned using the assign method. + +```typescript +var actor = new ex.Actor(options); + +actor.assign({ + pos: new ex.Vector(100, 100), + width: 1000, + color: ex.Color.Red +}); +``` + +See: + +- [[Actor]] +- [[Animation]] +- [[Label]] +- [[Sprite]] +- [[SpriteSheet]] +- [[SpriteFont]] +- [[UIActor]] +- [[Particle]] +- [[ParticleEmitter]] +- [[TileMap]] +- [[Cell]] diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md new file mode 100644 index 00000000000..d965249c7f9 --- /dev/null +++ b/docs/05-scenes-cameras.md @@ -0,0 +1,151 @@ +--- +title: Scenes +path: /docs/scenes +--- + +## Scenes + +A [[Scene|scene]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once a [[Scene|scene]] is added to +the [[Engine|engine]] it will follow this lifecycle. + +![Scene Lifecycle](/assets/images/docs/SceneLifecycle.png) + +### Extending scenes + +For more complex games, you might want more control over a scene in which +case you can extend [[Scene]]. This is useful for menus, custom loaders, +and levels. + +Just use [[Engine.add]] to add a new scene to the game. You can then use +[[Engine.goToScene]] to switch scenes which calls [[Scene.onActivate]] for the +new scene and [[Scene.onDeactivate]] for the old scene. Use [[Scene.onInitialize]] +to perform any start-up logic, which is called once. + +**TypeScript** + +```ts +class MainMenu extends ex.Scene { + // start-up logic, called once + public onInitialize(engine: ex.Engine) {} + // each time the scene is entered (Engine.goToScene) + public onActivate() {} + // each time the scene is exited (Engine.goToScene) + public onDeactivate() {} +} +// add to game and activate it +game.add('mainmenu', new MainMenu()); +game.goToScene('mainmenu'); +``` + +**Javascript** + +```js +var MainMenu = ex.Scene.extend({ + // start-up logic, called once + onInitialize: function(engine) {}, + // each time the scene is activated by Engine.goToScene + onActivate: function() {}, + // each time the scene is deactivated by Engine.goToScene + onDeactivate: function() {} +}); +game.add('mainmenu', new MainMenu()); +game.goToScene('mainmenu'); +``` + +## Cameras + +By default, a [[Scene]] is initialized with a [[Camera]] which +does not move and centers the game world. + +Learn more about [[Camera|Cameras]] and how to modify them to suit +your game. + + +Cameras are attached to [[Scene|Scenes]] and can be changed by +setting [[Scene.camera]]. By default, a [[Scene]] is initialized with a +[[Camera]] that doesn't move and is centered on the screen. + +### Focus + +Cameras have a position ([[x]], [[y]]) which means they center around a specific +[[Vector|point]]. + +If a camera is following an [[Actor]], it will ensure the [[Actor]] is always at the +center of the screen. You can use [[x]] and [[y]] instead if you wish to +offset the focal point. + +### Camera strategies + +Cameras can implement a number of strategies to track, follow, or exhibit custom behavior in relation to a target. A common reason to use a +strategy is to have the [[Camera]] follow an [[Actor]]. + +In order to user the different built-in strategies, you can access `Camera.strategy` + +Lock the camera exactly to the center of the actor's bounding box + +```typescript +game.currentScene.camera.strategy.lockToActor(actor); +``` + +Lock the camera to one axis of the actor, in this case follow the actors x position + +```typescript +game.currentScene.camera.strategy.lockToActorAxis(actor, ex.Axis.X); +``` + +Elastically move the camera to an actor in a smooth motion see [[ElasticToActorStrategy]] for details + +```typescript +game.currentScene.camera.strategy.elasticToActor(actor, cameraElasticity, cameraFriction); +``` + +Keep the actor within a circle around the focus + +```typescript +game.currentScene.camera.strategy.radiusAroundActor(actor, radius); +``` + +### Custom strategies + +Custom strategies can be implemented by extending the ICameraStrategy interface and added to cameras to build novel behavior with `ex.Camera.addStrategy(new MyCameraStrategy())`. + +As shown below a camera strategy calculates a new camera position (`ex.Vector`) every frame given a target type, camera, engine, and elapsed delta in milliseconds. + +```typescript +/** + * Interface that describes a custom camera strategy for tracking targets + */ +export interface ICameraStrategy { + /** + * Target of the camera strategy that will be passed to the action + */ + target: T; + + /** + * Camera strategies perform an action to calculate a new focus returned out of the strategy + */ + action: (target: T, camera: Camera, engine: Engine, delta: number) => Vector; +} +``` + +### Camera Shake + +To add some fun effects to your game, the [[shake]] method +will do a random shake. This is great for explosions, damage, and other +in-game effects. + +### Camera Lerp + +"Lerp" is short for [Linear Interpolation](http://en.wikipedia.org/wiki/Linear_interpolation) +and it enables the camera focus to move smoothly between two points using timing functions. +Use [[move]] to ease to a specific point using a provided [[EasingFunction]]. + +### Camera Zooming + +To adjust the zoom for your game, use [[zoom]] which will scale the +game accordingly. You can pass a duration to transition between zoom levels. + +### Known Issues + +**Actors following a path will wobble when camera is moving** +[Issue #276](https://github.com/excaliburjs/Excalibur/issues/276) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md new file mode 100644 index 00000000000..eec254967d6 --- /dev/null +++ b/docs/06-actors-actions.md @@ -0,0 +1,427 @@ +--- +title: Actors +path: /docs/actors +--- + +## Actors + +For quick and dirty games, you can just create an instance of an `Actor` +and manipulate it directly. + +Actors (and other entities) must be added to a [[Scene]] to be drawn +and updated on-screen. + +```ts +var player = new ex.Actor(); + +// move the player +player.vel.x = 5; + +// add player to the current scene +game.add(player); +``` + +`game.add` is a convenience method for adding an `Actor` to the current scene. The equivalent verbose call is `game.currentScene.add`. + +### Actor Lifecycle + +An [[Actor|actor]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once an actor is part of a +[[Scene|scene]], it will follow this lifecycle. + +![Actor Lifecycle](/assets/images/docs/ActorLifecycle.png) + +### Extending actors + +For "real-world" games, you'll want to `extend` the `Actor` class. +This gives you much greater control and encapsulates logic for that +actor. + +You can override the [[onInitialize]] method to perform any startup logic +for an actor (such as configuring state). [[onInitialize]] gets called +**once** before the first frame an actor is drawn/updated. It is passed +an instance of [[Engine]] to access global state or perform coordinate math. + +**TypeScript** + +```ts +class Player extends ex.Actor { + public level = 1; + public endurance = 0; + public fortitude = 0; + + constructor() { + super(); + } + + public onInitialize(engine: ex.Engine) { + this.endurance = 20; + this.fortitude = 16; + } + + public getMaxHealth() { + return 0.4 * this.endurance + 0.9 * this.fortitude + this.level * 1.2; + } +} +``` + +**Javascript** + +In Javascript you can use the [[extend]] method to override or add +methods to an `Actor`. + +```js +var Player = ex.Actor.extend({ + level: 1, + endurance: 0, + fortitude: 0, + + onInitialize: function(engine) { + this.endurance = 20; + this.fortitude = 16; + }, + + getMaxHealth: function() { + return 0.4 * this.endurance + 0.9 * this.fortitude + this.level * 1.2; + } +}); +``` + +### Updating actors + +Override the [[update]] method to update the state of your actor each frame. +Typically things that need to be updated include state, drawing, or position. + +Remember to call `super.update` to ensure the base update logic is performed. +You can then write your own logic for what happens after that. + +The [[update]] method is passed an instance of the Excalibur engine, which +can be used to perform coordinate math or access global state. It is also +passed `delta` which is the time in milliseconds since the last frame, which can be used +to perform time-based movement or time-based math (such as a timer). + +**TypeScript** + +```ts +class Player extends Actor { + public update(engine: ex.Engine, delta: number) { + super.update(engine, delta); // call base update logic + + // check if player died + if (this.health <= 0) { + this.emit('death'); + this.onDeath(); + return; + } + } +} +``` + +**Javascript** + +```js +var Player = ex.Actor.extend({ + update: function(engine, delta) { + ex.Actor.prototype.update.call(this, engine, delta); // call base update logic + + // check if player died + if (this.health <= 0) { + this.emit('death'); + this.onDeath(); + return; + } + } +}); +``` + +### Drawing actors + +Override the [[draw]] method to perform any custom drawing. For simple games, +you don't need to override `draw`, instead you can use [[addDrawing]] and [[setDrawing]] +to manipulate the [[Sprite|sprites]]/[[Animation|animations]] that the actor is using. + +### Working with Textures & Sprites + +Think of a [[Texture|texture]] as the raw image file that will be loaded into Excalibur. In order for it to be drawn +it must be converted to a [[Sprite]]. + +A common usage is to load a [[Texture]] and convert it to a [[Sprite]] for an actor. If you are using the [[Loader]] to +pre-load assets, you can simply assign an actor a [[Sprite]] to draw. You can also create a +[[Texture.asSprite|sprite from a Texture]] to quickly create a [[Sprite]] instance. + +```ts +// assume Resources.TxPlayer is a 80x80 png image + +public onInitialize(engine: ex.Engine) { + + // set as the "default" drawing + this.addDrawing(Resources.TxPlayer); + + // you can also set a Sprite instance to draw + this.addDrawing(Resources.TxPlayer.asSprite()); +} +``` + +### Working with Animations + +A [[SpriteSheet]] holds a collection of sprites from a single [[Texture]]. +Use [[SpriteSheet.getAnimationForAll]] to easily generate an [[Animation]]. + +```ts +// assume Resources.TxPlayerIdle is a texture containing several frames of an animation + +public onInitialize(engine: ex.Engine) { + + // create a SpriteSheet for the animation + var playerIdleSheet = new ex.SpriteSheet(Resources.TxPlayerIdle, 5, 1, 80, 80); + + // create an animation + var playerIdleAnimation = playerIdleSheet.getAnimationForAll(engine, 120); + + // the first drawing is always the current + this.addDrawing("idle", playerIdleAnimation); +} +``` + +### Custom drawing + +You can always override the default drawing logic for an actor in the [[draw]] method, +for example, to draw complex shapes or to use the raw +[[https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D|Canvas API]]. + +Usually you should call `super.draw` to perform the base drawing logic, but other times +you may want to take over the drawing completely. + +```ts +public draw(ctx: CanvasRenderingContext2D, delta: number) { + + super.draw(ctx, delta); // perform base drawing logic + + // custom drawing + ctx.lineTo(...); +} +``` + + +### Collision Detection + +By default Actors do not participate in collisions. If you wish to make +an actor participate, you need to switch from the default [[CollisionType.PreventCollision|prevent collision]] +to [[CollisionType.Active|active]], [[CollisionType.Fixed|fixed]], or [[CollisionType.Passive|passive]] collision type. + +```ts +public Player extends ex.Actor { + constructor() { + super(); + // set preferred CollisionType + this.collisionType = ex.CollisionType.Active; + } +} + +// or set the collisionType + +var actor = new ex.Actor(); +actor.collisionType = ex.CollisionType.Active; +``` + +### Traits + +Traits describe actor behavior that occurs every update. If you wish to build a generic behavior +without needing to extend every actor you can do it with a trait, a good example of this may be +plugging in an external collision detection library like [[https://github.com/kripken/box2d.js/|Box2D]] or +[[http://wellcaffeinated.net/PhysicsJS/|PhysicsJS]] by wrapping it in a trait. Removing traits can also make your +actors more efficient. + +Default traits provided by Excalibur are [["Traits/CapturePointer"|pointer capture]], +[["Traits/TileMapCollisionDetection"|tile map collision]], +and [["Traits/OffscreenCulling"|offscreen culling]]. + +### Using Groups + +Groups can be used to detect collisions across a large number of actors. For example +perhaps a large group of "enemy" actors. + +```typescript +var enemyShips = engine.currentScene.createGroup("enemy"); +var enemies = [...]; // Large array of enemies; +enemyShips.add(enemies); +var player = new Actor(); +engine.currentScene.add(player); +enemyShips.on('precollision', function(ev: CollisionEvent){ + if (e.other === player) { + //console.log("collision with player!"); + } +}); +``` + + + +### Adding actors to the scene + +For an [[Actor]] to be drawn and updated, it needs to be part of the "scene graph". +The [[Engine]] provides several easy ways to quickly add/remove actors from the +current scene. + +```js +var game = new ex.Engine(...); +var player = new ex.Actor(); +var enemy = new ex.Actor(); +// add them to the "root" scene +game.add(player); +game.add(enemy); +// start game +game.start(); +``` + +You can also add actors to a [[Scene]] instance specifically. + +```js +var game = new ex.Engine(); +var level1 = new ex.Scene(); +var player = new ex.Actor(); +var enemy = new ex.Actor(); +// add actors to level1 +level1.add(player); +level1.add(enemy); +// add level1 to the game +game.add('level1', level1); +// start the game +game.start(); +// after player clicks start game, for example +game.goToScene('level1'); +``` + +## Actions + +Actions can be chained together and can be set to repeat, +or can be interrupted to change. + +Actor actions are available off of [[Actor.actions]]. + +### Chaining Actions + +You can chain actions to create a script because the action +methods return the context, allowing you to build a queue of +actions that get executed as part of an [[ActionQueue]]. + +```ts +class Enemy extends ex.Actor { + public patrol() { + // clear existing queue + this.actions.clearActions(); + // guard a choke point + // move to 100, 100 and take 1.2s + // wait for 3s + // move back to 0, 100 and take 1.2s + // wait for 3s + // repeat + this.actions + .moveTo(100, 100, 1200) + .delay(3000) + .moveTo(0, 100, 1200) + .delay(3000) + .repeatForever(); + } +} +``` + +### Example: Follow a Path + +You can use [[ActionContext.moveTo|Actor.actions.moveTo]] to move to a specific point, +allowing you to chain together actions to form a path. + +This example has a `Ship` follow a path that it guards by +spawning at the start point, moving to the end, then reversing +itself and repeating that forever. + +```ts +public Ship extends ex.Actor { + public onInitialize() { + var path = [ + new ex.Vector(20, 20), + new ex.Vector(50, 40), + new ex.Vector(25, 30), + new ex.Vector(75, 80) + ]; + // spawn at start point + this.x = path[0].x; + this.y = path[0].y; + // create action queue + // forward path (skip first spawn point) + for (var i = 1; i < path.length; i++) { + this.actions.moveTo(path[i].x, path[i].y, 300); + } + + // reverse path (skip last point) + for (var j = path.length - 2; j >= 0; j--) { + this.actions.moveTo(path[j].x, path[j].y, 300); + } + // repeat + this.actions.repeatForever(); + } +} +``` + +While this is a trivial example, the Action API allows complex +routines to be programmed for Actors. For example, using the +[Tiled Map Editor](http://mapeditor.org) you can create a map that +uses polylines to create paths, load in the JSON using a +[[Resource|Generic Resource]], create a [[TileMap]], +and spawn ships programmatically while utilizing the polylines +to automatically generate the actions needed to do pathing. + +### Custom Actions + +The API does allow you to implement new actions by implementing the [[IAction]] +interface, but this will be improved in future versions as right now it +is meant for the Excalibur team and can be advanced to implement. + +You can manually manipulate an Actor's [[ActionQueue]] using +[[Actor.actionQueue]]. For example, using [[ActionQueue.add]] for +custom actions. + +### Future Plans + +The Excalibur team is working on extending and rebuilding the Action API +in future versions to support multiple timelines/scripts, better eventing, +and a more robust API to allow for complex and customized actions. + + +## Triggers + +```js +// Start the engine +var game = new ex.Engine({ width: 800, height: 600, displayMode: ex.DisplayMode.FullScreen }); + +// Uncomment next line to make the trigger box visible +// game.isDebug = true; + +// create a handler +function onTrigger() { + // `this` will be the Trigger instance + ex.Logger.getInstance().info('Trigger was triggered!', this); +} + +// set a trigger at (100, 100) that is 40x40px that can only be fired once +var trigger = new ex.Trigger({ + width: 40, + height: 40, + pos: new ex.Vector(100, 100), + repeat: 1, + target: actor, + action: onTrigger +}); + +// create an actor above the trigger +var actor = new ex.Actor(100, 0, 40, 40, ex.Color.Red); + +// Enable collision on actor (else trigger won't fire) +actor.collisionType = ex.CollisionType.Active; + +// tell the actor to move across the trigger with a velocity of 100 +actor.actions.moveTo(100, 200, 100); + +// Add trigger and actor to our scene and start the scene +game.add(trigger); +game.add(actor); +game.start(); +``` diff --git a/docs/07-physics.md b/docs/07-physics.md new file mode 100644 index 00000000000..937f078c541 --- /dev/null +++ b/docs/07-physics.md @@ -0,0 +1,150 @@ +--- +title: Physics +path: /docs/physics +--- + +Excalibur comes built in with two physics systems. The first system is [[CollisionResolutionStrategy.Box|Box physics]], and is a +simple axis-aligned way of doing basic collision detection for non-rotated rectangular areas, defined by an actor's +[[BoundingBox|bounding box]]. + +## Collision Types + +Actors have the default collision type of [[CollisionType.PreventCollision]], this is so actors don't accidentally opt into something computationally expensive. **In order for actors to participate in collisions** and the global physics system, actors **must** have a collision type of [[CollisionType.Active]] or [[CollisionType.Fixed]]. + +### Prevent + +Actors with the [[CollisionType.PreventCollision]] setting do not participate in any +collisions and do not raise collision events. + +### Passive + +Actors with the [[CollisionType.Passive]] setting only raise collision events, but are not +influenced or moved by other actors and do not influence or move other actors. + +### Active + +Actors with the [[CollisionType.Active]] setting raise collision events and participate +in collisions with other actors and will be push or moved by actors sharing +the [[CollisionType.Active]] or [[CollisionType.Fixed]] setting. + +### Fixed + +Actors with the [[CollisionType.Fixed]] setting raise collision events and participate in +collisions with other actors. Actors with the [[CollisionType.Fixed]] setting will not be +pushed or moved by other actors sharing the [[CollisionType.Fixed]]. + +Think of `Fixed` actors as "immovable/onstoppable" objects. If two [[CollisionType.Fixed]] actors +meet they will not be pushed or moved by each other, they will not interact except to throw +collision events. + +## Enabling Excalibur physics + +To enable physics in your game it is as simple as setting [[Physics.enabled]] to true and picking your +[[CollisionResolutionStrategy]] + +Excalibur supports 3 different types of collision area shapes in its physics simulation: [[PolygonArea|polygons]], +[[CircleArea|circles]], and [[EdgeArea|edges]]. To use any one of these areas on an actor there are convenience methods off of +the [[Actor|actor]] [[Body|physics body]]: [[Body.useBoxCollision|useBoxCollision]], +[[Body.usePolygonCollision|usePolygonCollision]], [[Body.useCircleCollision|useCircleCollision]], and [[Body.useEdgeCollision]] + +## Collision Event Lifecycle + +![Collision Events Diagram](/assets/images/docs/collisioneventdiagram.png) + +### Collision Start "collisionstart" + +The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor, first starts colliding with another [[Body|body]], and will not fire again while in contact until the the pair separates and collides again. + +Use cases for the **collisionstart** event may be detecting when an actor has touch a surface (like landing) or if a item has been touched and needs to be picked up. + +```typescript +actor.on('collisionstart', () => {...}) +``` + +### Collision End "collisionend" + +The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact. This event will not fire again until another collision and separation. + +Use cases for the **collisionend** event might be to detect when an actor has left a surface (like jumping) or has left an area. + +```typescript +actor.on('collisionend', () => {...}) +``` + +### Pre Collision "precollision" + +The **precollision** event is fired **every frame** where a collision pair is found and two bodies are intersecting. + +This event is useful for building in custom collision resolution logic in Passive-Passive or Active-Passive scenarios. For example in a breakout game you may want to tweak the angle of richochet of the ball depending on which side of the paddle you hit. + +```typescript +actor.on('precollision', () => {...}) +``` + +### Post Collision "postcollision" + +The **postcollision** event is fired for **every frame** where collision resolution was performed. Collision resolution is when two bodies influence each other and cause a response like bouncing off one another. It is only possible to have _postcollision_ event in Active-Active and Active-Fixed type collision pairs. + +Post collision would be useful if you need to know that collision resolution is happening or need to tweak the default resolution. + +```typescript +actor.on('postcollision', () => {...}) +``` + +## Example Active-Active/Active-Fixed scenario + +```ts +// setup game +var game = new ex.Engine({ + width: 600, + height: 400 +}); +// use rigid body +ex.Physics.collisionResolutionStrategy = ex.CollisionResolutionStrategy.RigidBody; +// set global acceleration simulating gravity pointing down +ex.Physics.acc.setTo(0, 700); + +var block = new ex.Actor({ + x: 300, + y: 0, + width: 20, + height: 20, + color: ex.Color.Blue.clone(), + collisionType: ex.CollisionType.Active +}); +block.body.useBoxCollision(); // useBoxCollision is the default, technically optional +game.add(block); + +var circle = new ex.Actor({ + x: 301, + y: 100, + width: 20, + height: 20, + color: ex.Color.Red.clone(), + collisionType: ex.CollisionType.Active +}); +circle.body.useCircleCollision(10); +game.add(circle); + +var ground = new ex.Actor({ + x: 300, + y: 380, + width: 600, + height: 10, + color: ex.Color.Black.clone(), + collisionType: ex.CollisionType.Fixed +}); + +ground.body.useBoxCollision(); // optional + +game.add(ground); +// start the game + +game.start(); +``` + +## Limitations + +Currently Excalibur only supports single contact point collisions and non-sleeping physics bodies. This has some negative stability +and performance implications. Single contact point collisions can have odd oscillating behavior. Non-sleeping bodies will recalculate +collisions whether they need to or not. We fully intend to add these features into Excalibur in future releases. diff --git a/docs/08-resources.md b/docs/08-resources.md new file mode 100644 index 00000000000..1e69472f917 --- /dev/null +++ b/docs/08-resources.md @@ -0,0 +1,72 @@ +--- +title: Assets +path: /docs/assets +--- + +[[Resource]] is an [[ILoadable]] so it can be passed to a [[Loader]] to pre-load before +a level or game. + +Example usages: JSON, compressed files, blobs. + +## Textures and Bitmaps + +Textures are the raw image so to add a drawing to a game, you must create +a [[Sprite]]. You can use [[Texture.asSprite]] to quickly generate a Sprite +instance. + +### Pre-loading textures + +Pass the [[Texture]] to a [[Loader]] to pre-load the asset. Once a [[Texture]] +is loaded, you can generate a [[Sprite]] with it. + +```js +var txPlayer = new ex.Texture('/assets/tx/player.png'); +var loader = new ex.Loader(txPlayer); +game.start(loader).then(function() { + var player = new ex.Actor(); + player.addDrawing(txPlayer); + game.add(player); +}); +``` + +## Sounds + +Pass the [[Sound]] to a [[Loader]] to pre-load the asset. Once a [[Sound]] +is loaded, you can [[Sound.play|play]] it. You can pass an argument from 0.0 - 1.0 +into [[Sound.play|play]] in order to play the sound at that volume. + +```js +// define multiple sources (such as mp3/wav/ogg) as a browser fallback +var sndPlayerDeath = new ex.Sound('/assets/snd/player-death.mp3', '/assets/snd/player-death.wav'); +var loader = new ex.Loader(sndPlayerDeath); +game.start(loader).then(function() { + sndPlayerDeath.play(); +}); +``` + +## Generic Resources + +```js +var resLevel1 = new ex.Resource('/assets/levels/1.json', 'application/json'); +var loader = new ex.Loader(resLevel1); +// attach a handler to process once loaded +resLevel1.processData = function(data) { + // process JSON + var json = JSON.parse(data); + // create a new level (inherits Scene) with the JSON configuration + var level = new Level(json); + // add a new scene + game.add(level.name, level); +}; +game.start(loader); +``` + +## Advanced: Custom loadables + +You can implement the [[ILoadable]] interface to create your own custom loadables. + +This is an advanced feature, as the [[Resource]] class already wraps logic around +blob/plain data for usages like JSON, configuration, levels, etc through XHR (Ajax). + +However, as long as you implement the facets of a loadable, you can create your +own. diff --git a/docs/09-drawings.md b/docs/09-drawings.md new file mode 100644 index 00000000000..0bacbe23901 --- /dev/null +++ b/docs/09-drawings.md @@ -0,0 +1,324 @@ +--- +title: Drawings +path: /docs/drawings +--- + +## Sprites + +To create a [[Sprite]] you need to have a loaded [[Texture]] resource. You can +then use [[Texture.asSprite]] to quickly create a [[Sprite]] or you can create +a new instance of [[Sprite]] using the constructor. This is useful if you +want to "slice" out a portion of an image or if you want to change the dimensions. + +```js +var game = new ex.Engine(); +var txPlayer = new ex.Texture('/assets/tx/player.png'); +// load assets +var loader = new ex.Loader([txPlayer]); + +// start game +game.start(loader).then(function() { + // create a sprite (quick) + var playerSprite = txPlayer.asSprite(); + // create a sprite (custom) + var playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80); +}); +``` + +You can then assign an [[Actor]] a sprite through [[Actor.addDrawing]] and +[[Actor.setDrawing]]. + + +## Sprite Sheets + +To create a [[SpriteSheet]] you need a loaded [[Texture]] resource. + +```js +var game = new ex.Engine(); +var txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png'); +// load assets +var loader = new ex.Loader(txAnimPlayerIdle); + +// start game +game.start(loader).then(function() { + var player = new ex.Actor(); + + // create sprite sheet with 5 columns, 1 row, 80x80 frames + var playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); + + // create animation (125ms frame speed) + var playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); + + // add drawing to player as "idle" + player.addDrawing('idle', playerIdleAnimation); + // add player to game + game.add(player); +}); +``` + +### Creating animations + +[[SpriteSheet|SpriteSheets]] provide a quick way to generate a new [[Animation]] instance. + +You can use _all_ the frames of a [[Texture]]([[SpriteSheet.getAnimationForAll]]) +or you can use a range of frames ([[SpriteSheet.getAnimationBetween]]) or you +can use specific frames ([[SpriteSheet.getAnimationByIndices]]). + +To create an [[Animation]] these methods must be passed an instance of [[Engine]]. +It's recommended to generate animations for an [[Actor]] in their [[Actor.onInitialize]] +event because the [[Engine]] is passed to the initialization function. However, if your +[[Engine]] instance is in the global scope, you can create an [[Animation]] at any time +provided the [[Texture]] has been [[Loader|loaded]]. + +```js +// create sprite sheet with 5 columns, 1 row, 80x80 frames +var playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); + +// create animation for all frames (125ms frame speed) +var playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); +// create animation for a range of frames (2-4) (125ms frame speed) +var playerIdleAnimation = playerIdleSheet.getAnimationBetween(game, 1, 3, 125); +// create animation for specific frames 2, 4, 5 (125ms frame speed) +var playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4], 125); +// create a repeating animation (ping-pong) +var playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4, 3, 1], 125); +``` + +### Multiple rows + +Sheets are organized in "row major order" which means left-to-right, top-to-bottom. +Indexes are zero-based, so while you might think to yourself the first column is +column "1", to the engine it is column "0". You can easily calculate an index +of a frame using this formula: + + Given: col = 5, row = 3, columns = 10 + index = col + row * columns + index = 4 + 2 * 10 // zero-based, subtract 1 from col & row + index = 24 + +You can also simply count the frames of the image visually starting from the top left +and beginning with zero. + +```js +// get a sprite for column 3, row 6 +var sprite = animation.getSprite(2 + 5 * 10); +``` + +## Animations + +### Creating an animation + +Create a [[Texture]] that contains the frames of your animation. Once the texture +is [[Loader|loaded]], you can then generate an [[Animation]] by creating a [[SpriteSheet]] +and using [[SpriteSheet.getAnimationForAll]]. + +```js +var game = new ex.Engine(); +var txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png'); +// load assets +var loader = new ex.Loader(txAnimPlayerIdle); +// start game +game.start(loader).then(function() { + var player = new ex.Actor(); + + // create sprite sheet with 5 columns, 1 row, 80x80 frames + var playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); + + // create animation (125ms frame speed) + var playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); + + // add drawing to player as "idle" + player.addDrawing('idle', playerIdleAnimation); + // add player to game + game.add(player); +}); +``` + +## Sprite Fonts + +### Generating the font sheet + +You can use tools such as [Bitmap Font Builder](http://www.lmnopc.com/bitmapfontbuilder/) to +generate a sprite sheet for you to load into Excalibur. + +### Creating a sprite font + +Start with an image with a grid containing all the letters you want to support. + +Once you load it into Excalibur using a [[Texture]] resource, you can create +a [[SpriteFont]] using the constructor. + +For example, here is a representation of a font sprite sheet for an uppercase alphabet +with 4 columns and 7 rows: + +``` +ABCD +EFGH +IJKL +MNOP +QRST +UVWX +YZ +``` + +Each letter is 30x30 and after Z is a blank one to represent a space. + +Then to create the [[SpriteFont]]: + +```js +var game = new ex.Engine(); +var txFont = new ex.Texture('/assets/tx/font.png'); +// load assets +var loader = new ex.Loader(txFont); + +// start game +game.start(loader).then(function() { + // create a font + var font = new ex.SpriteFont(txFont, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ', true, 4, 7, 30, 30); + // create a label using this font + var label = new ex.Label('Hello World', 0, 0, null, font); + // display in-game + game.add(label); +}); +``` + +If you want to use a lowercase representation in the font, you can pass `false` for `caseInsensitive` +and the matching will be case-sensitive. In our example, you would need another 7 rows of +lowercase characters. + +### Font colors + +When using sprite fonts with a [[Label]], you can set the [[Label.color]] property +to use different colors. + +### Known Issues + +**One font per Label** +[Issue #172](https://github.com/excaliburjs/Excalibur/issues/172) + +If you intend on changing colors or applying opacity effects, you have to use +a new [[SpriteFont]] instance per [[Label]]. + +**Using opacity removes other effects** +[Issue #148](https://github.com/excaliburjs/Excalibur/issues/148) + +If you apply any custom effects to the sprites in a SpriteFont, including trying to +use [[Label.color]], they will be removed when modifying [[Label.opacity]]. + + + +Tile maps are made up of [[Cell|Cells]] which can draw [[TileSprite|TileSprites]]. Tile +maps support multiple layers and work well for building tile-based games such as RPGs, +adventure games, strategy games, and others. Cells can be [[Cell.solid|solid]] so +that Actors can't pass through them. + +We recommend using the [Tiled map editor](http://www.mapeditor.org/) to build your maps +and export them to JSON. You can then load them using a [[Resource|Generic Resource]] +and process them to create your levels. A [[TileMap]] can then be used as part of a +level or map class that adds enemies and builds game objects from the Tiled map. + +## Tile Maps + +A [[TileMap]] is meant to be used in conjunction with a map editor. Creating +a tile map is fairly straightforward. + +You need a tile sheet (see [[SpriteSheet]]) that holds all the available tiles to +draw. [[TileMap]] supports multiple sprite sheets, letting you organize tile sheets +to your liking. + +Next, you need to populate each [[Cell]] with one or more [[TileSprite|TileSprites]] +using [[Cell.pushSprite]]. + +Once the [[TileMap]] is added to a [[Scene]], it will be drawn and updated. + +You can then add [[Actor|Actors]] to the [[Scene]] and interact with the [[TileMap]]. + +In this example, we take in a map configuration that we designed (for example, +based on the exported structure of a JSON file). + +```typescript +// define TypeScript interfaces to make our life easier +public interface IMapDefinition { + cells: IMapCellDefinition[]; + tileSheets: IMapTileSheet[]; + width: number; + height: number; + tileWidth: number; + tileHeight: number; +} + +public interface IMapCellDefinition { + x: number; + y: number; + tileId: number; + sheetId: number; +} + +public interface IMapTileSheet { + id: number; + path: string; + columns: number; + rows: number; +} + +// create a Map class that creates a game map +// based on JSON configuration +public class Map extends ex.Scene { + private _mapDefinition: IMapDefinition; + private _tileMap: ex.TileMap; + constructor(mapDef: IMapDefinition) { + // store reference to definition + this._mapDefinition = mapDef; + // create a tile map + this._tileMap = new ex.TileMap(0, 0, mapDef.tileWidth, mapDef.tileHeight, + mapDef.width / mapDef.tileWidth, mapDef.height / mapDef.tileHeight); + } + public onInitialize() { + // build our map based on JSON config + // build sprite sheets + this._mapDefinition.tileSheets.forEach(sheet => { + + // register sprite sheet with the tile map + // normally, you will want to ensure you load the Texture before + // creating the SpriteSheet + // this can be done outside the Map class, in a Loader + this._tileMap.registerSpriteSheet(sheet.id.toString(), + new ex.SpriteSheet(new ex.Texture(sheet.path), sheet.columns, sheet.rows, + this._mapDefinition.tileWidth, this._mapDefinition.tileHeight)); + }); + // fill cells with sprites + this._mapDefinition.cells.forEach(cell => { + // create a TileSprite + // assume tileId is the index of the frame in the sprite sheet + var ts = new ex.TileSprite(cell.sheetId.toString(), cell.spriteId); + // add to cell + this._tileMap.getCell(cell.x, cell.y).pushSprite(ts); + } + } +} + +// create a game +var game = new ex.Engine(); + +// add our level (JSON from external source) +var map1 = new Map({ ... }); +game.add("map1", map1); +game.start(); +``` + +In a real game, you will want to ensure all the textures for the sprite sheets +have been loaded. You could do this in the [[Resource.processData]] function +of the generic resource when loading your JSON, before creating your `Map` object. + +### Off-screen culling + +The [[TileMap]] takes care of only drawing the portion of the map that is on-screen. +This significantly improves performance and essentially means Excalibur can support +huge maps. Since Actors off-screen are not drawn, this also means maps can support +many actors. + +### Collision checks + +You can use [[TileMap.collides]] to check if a given [[Actor]] is colliding with a +solid [[Cell]]. This method returns an intersection [[Vector]] that represents +the smallest overlap with colliding cells. diff --git a/docs/10-input.md b/docs/10-input.md new file mode 100644 index 00000000000..489e0540558 --- /dev/null +++ b/docs/10-input.md @@ -0,0 +1,341 @@ +--- +title: Input +path: /docs/input +--- + +# Working with Input + +Excalibur offers several modes of input for your games. + +The [[Engine.input]] property that can be inspected during [[Actor.update]] +or other areas of the game. This makes it easy to respond to any type +of user input without writing complex input event code. + +Learn more about [[Pointers|Mouse and Touch]], [[Keyboard]], and [[Gamepads|Controller]] support. + +## Inspecting engine input + +Access [[Engine.input]] to see if any input is being tracked during the current update frame. + +```ts +class Player extends ex.Actor { + public update(engine, delta) { + if (engine.input.keyboard.isKeyDown(ex.Input.Keys.W) || engine.input.gamepads.at(0).getAxes(ex.Input.Axes.LeftStickY) > 0.5) { + player._moveForward(); + } + } +} +``` + +## Keyboard + + +Working with the keyboard is easy in Excalibur. You can inspect +whether a button was just [[Keyboard.wasPressed|pressed]] or [[Keyboard.wasReleased|released]] this frame, or +if the key is currently being [[Keyboard.isHeld|held]] down. Common keys are held in the [[Keys]] +enumeration but you can pass any character code to the methods. + +Excalibur subscribes to the browser events and keeps track of +what keys are currently held, released, or pressed. A key can be held +for multiple frames, but a key cannot be pressed or released for more than one subsequent +update frame. + +## Inspecting the keyboard + +You can inspect [[Engine.input]] to see what the state of the keyboard +is during an update. + +It is recommended that keyboard actions that directly effect actors be handled like so to improve code quality: + +```ts +class Player extends ex.Actor { + public update(engine, delta) { + if (engine.input.keyboard.isHeld(ex.Input.Keys.W) || engine.input.keyboard.isHeld(ex.Input.Keys.Up)) { + player._moveForward(); + } + + if (engine.input.keyboard.wasPressed(ex.Input.Keys.Right)) { + player._fire(); + } + } +} +``` + +## Events + +You can subscribe to keyboard events through `engine.input.keyboard.on`. A [[KeyEvent]] object is +passed to your handler which offers information about the key that was part of the event. + +- `press` - When a key was just pressed this frame +- `release` - When a key was just released this frame +- `hold` - Whenever a key is in the down position + +```ts +engine.input.keyboard.on("press", (evt: KeyEvent) => {...}); +engine.input.keyboard.on("release", (evt: KeyEvent) => {...}); +engine.input.keyboard.on("hold", (evt: KeyEvent) => {...}); +``` + +## Mouse and Touch + + +There is always at least one [[Pointer]] available ([[Pointers.primary]]) and +you can request multiple pointers to support multi-touch scenarios. + +Since [[Pointers.primary]] normalizes both mouse and touch events, your game +automatically supports touch for the primary pointer by default. When +you handle the events, you can customize what your game does based on the type +of pointer, if applicable. + +Excalibur handles mouse/touch events and normalizes them to a [[PointerEvent]] +that your game can subscribe to and handle (`engine.input.pointers`). + +## Events + +You can subscribe to pointer events through `engine.input.pointers.on`. A [[PointerEvent]] object is +passed to your handler which offers information about the pointer input being received. + +- `down` - When a pointer is pressed down (any mouse button or finger press) +- `up` - When a pointer is lifted +- `move` - When a pointer moves (be wary of performance issues when subscribing to this) +- `cancel` - When a pointer event is canceled for some reason + +```js +engine.input.pointers.primary.on('down', function(evt) {}); +engine.input.pointers.primary.on('up', function(evt) {}); +engine.input.pointers.primary.on('move', function(evt) {}); +engine.input.pointers.primary.on('cancel', function(evt) {}); +``` + +### Wheel Event + +You can also subscribe to the mouse wheel event through `engine.input.pointers.on`. A [[WheelEvent]] +object is passed to your handler which offers information about the wheel event being received. + +- `wheel` - When a mousewheel is activated (trackpad scroll or mouse wheel) + +```js +engine.input.pointers.on('wheel', function(evt) {}); +``` + +## Last position querying + +If you don't wish to subscribe to events, you can also access the [[Pointer.lastPagePos]], [[Pointer.lastScreenPos]] +or [[Pointer.lastWorldPos]] coordinates ([[Vector]]) on the pointer you're targeting. + +```js +engine.input.pointers.primary.lastPagePos; +engine.input.pointers.primary.lastScreenPos; +engine.input.pointers.primary.lastWorldPos; +``` + +Note that the value may be `null` if the Pointer was not active the last frame. + +## Pointer scope (window vs. canvas) + +You have the option to handle _all_ pointer events in the browser by setting +[[IEngineOptions.pointerScope]] to [[PointerScope.Document]]. If this is enabled, + +Excalibur will handle every pointer event in the browser. This is useful for handling +complex input and having control over every interaction. + +You can also use [[PointerScope.Canvas]] to only scope event handling to the game +canvas. This is useful if you don't care about events that occur outside the game. + +One real-world example is dragging and gestures. Sometimes a player will drag their +finger outside your game and then into it, expecting it to work. If [[PointerScope]] +is set to [[PointerScope.Canvas|Canvas]] this will not work. If it is set to +[[PointerScope.Document|Document]], it will. + +## Responding to input + +The primary pointer can be a mouse, stylus, or single finger touch event. You +can inspect what type of pointer it is from the [[PointerEvent]] handled. + +```js +engine.input.pointers.primary.on('down', function(pe) { + if (pe.pointerType === ex.Input.PointerType.Mouse) { + ex.Logger.getInstance().info('Mouse event:', pe); + } else if (pe.pointerType === ex.Input.PointerType.Touch) { + ex.Logger.getInstance().info('Touch event:', pe); + } +}); +``` + +## Multiple Pointers (Multi-Touch) + +When there is more than one pointer detected on the screen, +this is considered multi-touch. For example, pressing one finger, +then another, will create two pointers. If you lift a finger, +the first one remains and the second one disappears. + +You can handle multi-touch by subscribing to however many pointers +you would like to support. If a pointer doesn't yet exist, it will +be created. You do not need to check if a pointer exists. If it does +exist, it will propogate events, otherwise it will remain idle. + +Excalibur does not impose a limit to the amount of pointers you can +subscribe to, so by all means, support all 10 fingers. + +_Note:_ There is no way to identify touches after they happen; you can only +know that there are _n_ touches on the screen at once. + +```js +function paint(color) { + // create a handler for the event + return function(pe) { + if (pe.pointerType === ex.Input.PointerType.Touch) { + engine.canvas.fillStyle = color; + engine.canvas.fillRect(pe.x, pe.y, 5, 5); + } + }; +} +engine.input.pointers.at(0).on('move', paint('blue')); // 1st finger +engine.input.pointers.at(1).on('move', paint('red')); // 2nd finger +engine.input.pointers.at(2).on('move', paint('green')); // 3rd finger +``` + +## Actor pointer events + +By default, [[Actor|Actors]] do not participate in pointer events. In other +words, when you "click" an Actor, it will not throw an event **for that Actor**, +only a generic pointer event for the game. This is to keep performance +high and allow actors to "opt-in" to handling pointer events. Actors will automatically +opt-in if a pointer related event handler is set on them `actor.on("pointerdown", () => {})` for example. + +To opt-in manually, set [[Actor.enableCapturePointer]] to `true` and the [[Actor]] will +start publishing `pointerup` and `pointerdown` events. `pointermove` events +will not be published by default due to performance implications. If you want +an actor to receive move events, set [[ICapturePointerConfig.captureMoveEvents]] to +`true`. + +Actor pointer events will be prefixed with `pointer`. + +```js +var player = new ex.Actor(); +// enable propagating pointer events +player.enableCapturePointer = true; +// enable move events, warning: performance intensive! +player.capturePointer.captureMoveEvents = true; +// subscribe to input +player.on('pointerup', function(ev) { + player.logger.info('Player selected!', ev); +}); +``` + +## Gamepads and Controllers + + +You can query any [[Gamepad|Gamepads]] that are connected or listen to events ("button" and "axis"). + +You must opt-in to controller support ([[Gamepads.enabled]]) because it is a polling-based +API, so we have to check it each update frame. If an gamepad related event handler is set, you will +automatically opt-in to controller polling. + +HTML5 Gamepad API only supports a maximum of 4 gamepads. You can access them using the [[Gamepads.at]] method. If a [[Gamepad]] is +not connected, it will simply not throw events. + +## Gamepad Filtering + +Different browsers/devices are sometimes loose about the devices they consider Gamepads, you can set minimum device requirements with +`engine.input.gamepads.setMinimumGamepadConfiguration` so that undesired devices are not reported to you (Touchpads, Mice, Web +Cameras, etc.). + +```js +// ensures that only gamepads with at least 4 axis and 8 buttons are reported for events +engine.input.gamepads.setMinimumGamepadConfiguration({ + axis: 4, + buttons: 8 +}); +``` + +## Events + +You can subscribe to gamepad connect and disconnect events through `engine.input.gamepads.on`. + +A [[GamepadConnectEvent]] or [[GamepadDisconnectEvent]] will be passed to you. + +- `connect` - When a gamepad connects it will fire this event and pass a [[GamepadConnectEvent]] with a reference to the gamepad. +- `disconnect` - When a gamepad disconnects it will fire this event and pass a [[GamepadDisconnectEvent]] + +Once you have a reference to a gamepad you may listen to changes on that gamepad with `.on`. A [[GamepadButtonEvent]] or +[[GamepadAxisEvent]] will be passed to you. + +- `button` - Whenever a button is pressed on the game +- `axis` - Whenever an axis + +```ts +engine.input.gamepads.on('connect', (ce: ex.Input.GamepadConnectEvent) => { + var newPlayer = CreateNewPlayer(); // pseudo-code for new player logic on gamepad connection + console.log('Gamepad connected', ce); + ce.gamepad.on('button', (be: ex.GamepadButtonEvent) => { + if (be.button === ex.Input.Buttons.Face1) { + newPlayer.jump(); + } + }); + + ce.gamepad.on('axis', (ae: ex.GamepadAxisEvent) => { + if (ae.axis === ex.Input.Axis.LeftStickX && ae.value > 0.5) { + newPlayer.moveRight(); + } + }); +}); +``` + +## Responding to button input + +[[Buttons|Gamepad buttons]] typically have values between 0 and 1, however depending on +the sensitivity of the controller, even if a button is idle it could have a +very tiny value. For this reason, you can pass in a threshold to several +methods to customize how sensitive you want to be in detecting button presses. + +You can inspect any connected [[Gamepad]] using [[Gamepad.isButtonPressed]], [[Gamepad.getButton]], +or you can subscribe to the `button` event published on the [[Gamepad]] which passes +a [[GamepadButtonEvent]] to your handler. + +```js +// enable gamepad support +engine.input.gamepads.enabled = true; +// query gamepad on update +engine.on('update', function(ev) { + // access any gamepad by index + if (engine.input.gamepads.at(0).isButtonPressed(ex.Input.Buttons.Face1)) { + ex.Logger.getInstance().info('Controller A button pressed'); + } + // query individual button + if (engine.input.gamepads.at(0).getButton(ex.Input.Buttons.DpadLeft) > 0.2) { + ex.Logger.getInstance().info('Controller D-pad left value is > 0.2'); + } +}); +// subscribe to button events +engine.input.gamepads.at(0).on('button', function(ev) { + ex.Logger.getInstance().info(ev.button, ev.value); +}); +``` + +## Responding to axis input + +[[Axes|Gamepad axes]] typically have values between -1 and 1, but even idle +sticks can still propogate very small values depending on the quality and age +of a controller. For this reason, you can set [[Gamepads.MinAxisMoveThreshold]] +to set the (absolute) threshold after which Excalibur will start publishing `axis` events. +By default it is set to a value that normally will not throw events if a stick is idle. +You can query axes via [[Gamepad.getAxes]] or by subscribing to the `axis` event on [[Gamepad]] +which passes a [[GamepadAxisEvent]] to your handler. + +```js +// enable gamepad support +engine.input.gamepads.enabled = true; +// query gamepad on update +engine.on('update', function(ev) { + // access any gamepad by index + var axisValue; + if ((axisValue = engine.input.gamepads.at(0).getAxes(ex.Input.Axes.LeftStickX)) > 0.5) { + ex.Logger.getInstance().info('Move right', axisValue); + } +}); +// subscribe to axis events +engine.input.gamepads.at(0).on('axis', function(ev) { + ex.Logger.getInstance().info(ev.axis, ev.value); +}); +``` diff --git a/docs/14-ui.md b/docs/14-ui.md new file mode 100644 index 00000000000..6b0b66605a4 --- /dev/null +++ b/docs/14-ui.md @@ -0,0 +1,89 @@ +--- +title: UI +path: /docs/ui +--- + +## Labels + +You can pass in arguments to the [[Label.constructor]] or simply set the +properties you need after creating an instance of the [[Label]]. +Since labels are [[Actor|Actors]], they need to be added to a [[Scene]] +to be drawn and updated on-screen. + +```js +var game = new ex.Engine(); +// constructor +var label = new ex.Label('Hello World', 50, 50, '10px Arial'); +// properties +var label = new ex.Label(); +label.x = 50; +label.y = 50; +label.fontFamily = 'Arial'; +label.fontSize = 10; +label.fontUnit = ex.FontUnit.Px; // pixels are the default +label.text = 'Foo'; +label.color = ex.Color.White; +label.textAlign = ex.TextAlign.Center; +// add to current scene +game.add(label); +// start game +game.start(); +``` + +### Adjusting Fonts + +You can use the [[fontFamily]], [[fontSize]], [[fontUnit]], [[textAlign]], and [[baseAlign]] +properties to customize how the label is drawn. + +You can also use [[getTextWidth]] to retrieve the measured width of the rendered text for +helping in calculations. + +### Web Fonts + +The HTML5 Canvas API draws text using CSS syntax. Because of this, web fonts +are fully supported. To draw a web font, follow the same procedure you use +for CSS. Then simply pass in the font string to the [[Label]] constructor +or set [[Label.fontFamily]]. + +**index.html** + +```html + + + + + + + + + + + +``` + +**game.js** + +```js +var game = new ex.Engine(); +var label = new ex.Label(); +label.fontFamily = 'Foobar, Arial, Sans-Serif'; +label.fontSize = 10; +label.fontUnit = ex.FontUnit.Em; +label.text = 'Hello World'; +game.add(label); +game.start(); +``` + +### Performance Implications + +It is recommended to use a [[SpriteFont]] for labels as the raw Canvas +API for drawing text is slow (`fillText`). Too many labels that +do not use sprite fonts will visibly affect the frame rate of your game. + +Alternatively, you can always use HTML and CSS to draw UI elements, but +currently Excalibur does not provide a way to easily interact with the +DOM. Still, this will not affect canvas performance and is a way to +lighten your game, if needed. + +## UI Actors + diff --git a/docs/97-effects.md b/docs/97-effects.md new file mode 100644 index 00000000000..cd4fe2eb35e --- /dev/null +++ b/docs/97-effects.md @@ -0,0 +1,145 @@ +--- +title: Effects +path: /docs/fx +--- + +## Particle Emission + +The easiest way to create a `ParticleEmitter` is to use the +[Particle Tester](http://excaliburjs.com/particle-tester/) to generate code for emitters. + +### Example: Adding an emitter + +```js +var actor = new ex.Actor(...); +var emitter = new ex.ParticleEmitter(...); +emitter.emitterType = ex.EmitterType.Circle; // Shape of emitter nozzle +emitter.radius = 5; +emitter.minVel = 100; +emitter.maxVel = 200; +emitter.minAngle = 0; +emitter.maxAngle = Math.PI * 2; +emitter.emitRate = 300; // 300 particles/second +emitter.opacity = 0.5; +emitter.fadeFlag = true; // fade particles overtime +emitter.particleLife = 1000; // in milliseconds = 1 sec +emitter.maxSize = 10; // in pixels +emitter.minSize = 1; +emitter.particleColor = ex.Color.Rose; +// set emitter settings +emitter.isEmitting = true; // should the emitter be emitting +// add the emitter as a child actor, it will draw on top of the parent actor +// and move with the parent +actor.add(emitter); +// or, alternatively, add it to the current scene +engine.add(emitter); +``` + +## Post Processors + +Sometimes it is necessary to apply an effect to the canvas after the engine has completed its drawing pass. A few reasons to do +this might be creating a blur effect, adding a lighting effect, or changing how colors and pixels look. + +### Basic post processors + +To create and use a post processor you just need to implement a class that implements [[IPostProcessor]], which has one method +[[IPostProcessor.process]]. Set the `out` canvas parameter to the final result, using the `image` pixel data. + +Click to read more about [[https://developer.mozilla.org/en-US/docs/Web/API/ImageData|ImageData]] on MDN. + +For example: + +```typescript +// simple way to grayscale, a faster way would be to implement using a webgl fragment shader +class GrayscalePostProcessor implements IPostProcessor { + process(image: ImageData, out: CanvasRenderingContext2D) { + for(var i = 0; i < (image.height * image.width), i+=4){ + // for pixel "i"" + var r = image.data[i+0]; //0-255 + var g = image.data[i+1]; //g + var b = image.data[i+2]; //b + image.data[i+3]; //a + var result = Math.floor((r + g + b) / 3.0) | 0; // only valid on 0-255 integers `| 0` forces int + image.data[i+0] = result; + image.data[i+1] = result; + image.data[i+2] = result; + } + // finish processing and write result + out.putImageData(image, 0, 0); + } +} +``` + +### Color Blind Corrector Post Processor + +Choosing colors that are friendly to players with color blindness is an important consideration when making a game. + +There is a significant portion of the population that has some form of color blindness, +and choosing bad colors can make your game unplayable. We have built +a post processors that can shift your colors into as more visible range for the 3 most common types of +[[https://en.wikipedia.org/wiki/Color_blindness|color blindness]]. + +- [[ColorBlindness.Protanope|Protanope]] +- [[ColorBlindness.Deuteranope|Deuteranope]] +- [[ColorBlindness.Tritanope|Tritanope]] + +This post processor can correct colors, and simulate color blindness. The algorithm is originally sourced from http://www.daltonize.org/. + +It is possible to use this on every game, but the game's performance +will suffer measurably. It's better to use it as a helpful tool while developing your game. + +Remember, the best practice is to design with color blindness in mind. + +Example: + +```typescript +var game = new ex.Engine(); + +var colorBlindPostProcessor = new ex.ColorBlindCorrector(game, false, ColorBlindness.Protanope); + +// post processors evaluate left to right +game.postProcessors.push(colorBlindPostProcessor); +game.start(); +``` + +## Sprite effects + +You can add [["Drawing/SpriteEffects"|sprite effects]] to an animation through methods +like [[Animation.invert]] or [[Animation.lighten]]. Keep in mind, since this +manipulates the raw pixel values of a [[Sprite]], it can have a performance impact. +"Animations will loop by default. You can use [[Animation.loop]] to change this behavior. + +Excalibur offers many sprite effects such as [[Colorize]] to let you manipulate +sprites. Keep in mind, more effects requires more power and can lead to memory or CPU +constraints and hurt performance. Each effect must be reprocessed every frame for each sprite. + +It's still recommended to create an [[Animation]] or build in your effects to the sprites +for optimal performance. Because these manipulate raw pixels, there is a performance impact to applying +too many effects. Excalibur tries its best to by using caching to mitigate +performance issues. + +There are a number of convenience methods available to perform sprite effects. Sprite effects are +side-effecting. + +```typescript +var playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80); + +// darken a sprite by a percentage +playerSprite.darken(0.2); // 20% + +// lighten a sprite by a percentage +playerSprite.lighten(0.2); // 20% +// saturate a sprite by a percentage +playerSprite.saturate(0.2); // 20% +// implement a custom effect +class CustomEffect implements ex.EffectsISpriteEffect { + updatePixel(x: number, y: number, imageData: ImageData) { + // modify ImageData + } +} +playerSprite.addEffect(new CustomEffect()); +``` + +### Custom Effects + +Create your own effects by implementing [[ISpriteEffect]]. \ No newline at end of file diff --git a/docs/98-math.md b/docs/98-math.md new file mode 100644 index 00000000000..d1612f4cde5 --- /dev/null +++ b/docs/98-math.md @@ -0,0 +1,57 @@ +--- +title: Math +path: /docs/math +--- + +## Random + +You can instantiate the `ex.Random` class with an optional seed number. You can +reuse this seed anytime to get the exact sequence of random numbers back. If no +seed is provided, it uses `Date.now()` ticks as the seed. + +```ts +var rand = new ex.Random(1234); + +// random integer between [min, max] +rand.integer(0, 10); + +// random floating number between [min, max) +rand.floating(0, 10); + +// random true or false +rand.bool(); +// random true or false with 40% likelihood of being true +rand.bool(0.4); + +// next floating point between [0, 1) +rand.next(); + +// next integer between 0 and Number.MAX_SAFE_INTEGER +rand.nextInt(); + +// pick a random element from an array +rand.pickOne([0, 1, 4, 10]); + +// pick a 2 random elements from an array +rand.pickSet([0, 1, 4, 10], 2); +// pick a 4 random elements from an array, allowing duplicates +rand.pickSet([0, 1, 4, 10], 4, true); + +// generate an array of 10 random numbers between [min, max] +rand.range(10, 0, 10); + +// randomly shuffle an array using Fisher/Yates algorithm +rand.shuffle([0, 1, 2, 3, 4]); + +// Multi-sided dice helpers +rand.d4(); +rand.d6(); +rand.d8(); +rand.d10(); +rand.d12(); +rand.d20(); +``` + +A seeded random is very useful in games to do things like terrain generation, procedural +content generation, etc. It allows you easily debug your algorithms by reusing +the same seed, as well as to ensure your algorithms are deterministic. diff --git a/docs/99-utilities.md b/docs/99-utilities.md new file mode 100644 index 00000000000..2f1556cf915 --- /dev/null +++ b/docs/99-utilities.md @@ -0,0 +1,108 @@ +--- +title: Utilities +path: /docs/utilities +--- + +## Colors + +Excalibur provides some color static helpers you can use to work with Hex, RGBA and HSL colors. Colors expose different operations that allow you to change them such as lighten and darken. + +### Creating colors + +```js +// RGBA +new ex.Color(r, g, b, a) +ex.Color.fromRGB(r, g, b, a) + +// HSLA +ex.Color.fromHSL(h, s, l, a) +// Hex, alpha optional +ex.Color.fromHex('#000000') +ex.Color.fromHex('#000000FF') + +// String representation of a color with rgb as default +// Options include rgb,hsl,hex +ex.Color.toString('rgb') +``` + +### Working with colors + +Since Javascript does not support structs, if you change a color "constant" like [[Color.Black]] +it will change it across the entire game. You can safely use the color operations +like [[Color.lighten]] and [[Color.darken]] because they `clone` the color to +return a new color. However, be aware that this can use up memory if used excessively. + +Just be aware that if you directly alter properties (i.e. [[Color.r]], etc.) , this will change it +for all the code that uses that instance of Color. + +## Timers + +Timers in Excalibur hook into the main loop so they should be used instead of `setTimeout` as they will +start and stop accordingly with the loop. + +```js +const timer = new ex.Timer(() => { + // do something every 1000ms +}, 1000) + +// start the timer +timer.start() + +// reset the timer +timer.reset() + +// stop the timer +timer.stop() +``` + +## Logging + +Rather than using `console.log` you can use Excalibur's native logging provider which can be controlled +with engine options and eventually will support different output mechanisms. + +### Example: Logging + +```js +// set default log level (default: Info) +ex.Logger.getInstance().defaultLevel = ex.LogLevel.Warn +// this will not be shown because it is below Warn +ex.Logger.getInstance().info('This will be logged as Info') +// this will show because it is Warn +ex.Logger.getInstance().warn('This will be logged as Warn') +// this will show because it is above Warn +ex.Logger.getInstance().error('This will be logged as Error') +// this will show because it is above Warn +ex.Logger.getInstance().fatal('This will be logged as Fatal') +``` + +## Async Promises + +Promises can be chained together and can be useful for creating a queue +of functions to be called when something is done. +The first [[Promise]] you will encounter is probably [[Engine.start]] +which resolves when the game has finished loading. + +```js +var game = new ex.Engine() +// perform start-up logic once game is ready +game.start().then(function() { + // start-up & initialization logic +}) +``` + +## Handling errors + +You can optionally pass an error handler to [[Promise.then]] which will handle +any errors that occur during Promise execution. + +```js +var game = new ex.Engine() +game.start().then( + // success handler + function() {}, + // error handler + function(err) {} +) +``` + +Any errors that go unhandled will be bubbled up to the browser. From 9259e9272983b563aa61dee806fff92775f412a0 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sun, 3 May 2020 21:49:49 -0500 Subject: [PATCH 02/66] wip add typedoc --- gatsby-config.js | 18 ++ package-lock.json | 407 +++++++++++++++++++++++++++++++++------------- package.json | 12 +- 3 files changed, 322 insertions(+), 115 deletions(-) diff --git a/gatsby-config.js b/gatsby-config.js index 0f2736fa5a2..436d421ec64 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -13,6 +13,24 @@ module.exports = { name: 'markdown-pages', }, }, + { + resolve: 'gatsby-source-typedoc', + options: { + src: [ + `${__dirname}/ex/edge/src/engine/index.ts`, + `${__dirname}/ex/edge/src/engine/globals.d.ts`, + `${__dirname}/ex/edge/src/engine/files.d.ts`, + `${__dirname}/ex/edge/src/engine/excalibur.d.ts`, + ], + typedoc: { + target: 'es5', + mode: 'modules', + experimentalDecorators: true, + excludePrivate: true, + tsconfig: `${__dirname}/ex/edge/src/engine/tsconfig.json`, + }, + }, + }, 'gatsby-transformer-sharp', { resolve: 'gatsby-transformer-remark', diff --git a/package-lock.json b/package-lock.json index 9573a240113..4f9457a0271 100644 --- a/package-lock.json +++ b/package-lock.json @@ -832,12 +832,12 @@ }, "@types/debug": { "version": "0.0.29", - "resolved": "http://registry.npmjs.org/@types/debug/-/debug-0.0.29.tgz", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.29.tgz", "integrity": "sha1-oeUUrfvZLwOiJLpU1pMRHb8fN1Q=" }, "@types/events": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" }, "@types/form-data": { @@ -848,9 +848,18 @@ "@types/node": "*" } }, + "@types/fs-extra": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.5.tgz", + "integrity": "sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/get-port": { "version": "0.0.4", - "resolved": "http://registry.npmjs.org/@types/get-port/-/get-port-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-0.0.4.tgz", "integrity": "sha1-62u3Qj2fiItjJmDcfS/T5po1ZD4=" }, "@types/glob": { @@ -863,11 +872,38 @@ "@types/node": "*" } }, + "@types/handlebars": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.1.0.tgz", + "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", + "dev": true, + "requires": { + "handlebars": "*" + } + }, + "@types/highlight.js": { + "version": "9.12.3", + "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", + "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", + "dev": true + }, "@types/history": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.1.tgz", "integrity": "sha512-g7RRtPg2f2OJm3kvYVTAGEr3R+YN53XwZgpP8r4cl3ugJB+95hbPfOU5tjOoAOz4bTLQuiHVUJh8rl4hEDUUjQ==" }, + "@types/lodash": { + "version": "4.14.123", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.123.tgz", + "integrity": "sha512-pQvPkc4Nltyx7G1Ww45OjVqUsJP4UsZm+GWJpigXgkikZqJgRm4c48g027o6tdgubWHwFRF15iFd+Y4Pmqv6+Q==", + "dev": true + }, + "@types/marked": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.4.2.tgz", + "integrity": "sha512-cDB930/7MbzaGF6U3IwSQp6XBru8xWajF5PV2YZZeV8DyiliTuld11afVztGI9+yJZ29il5E+NpGA6ooV/Cjkg==", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -875,7 +911,7 @@ }, "@types/mkdirp": { "version": "0.3.29", - "resolved": "http://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" }, "@types/node": { @@ -911,9 +947,19 @@ "csstype": "^2.2.0" } }, + "@types/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, "@types/tmp": { "version": "0.0.32", - "resolved": "http://registry.npmjs.org/@types/tmp/-/tmp-0.0.32.tgz", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.32.tgz", "integrity": "sha1-DTyzECL4Qn6ljACK8yuA2hJspOM=" }, "@webassemblyjs/ast": { @@ -1140,7 +1186,7 @@ }, "acorn-jsx": { "version": "3.0.1", - "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { "acorn": "^3.0.4" @@ -1148,7 +1194,7 @@ "dependencies": { "acorn": { "version": "3.3.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" } } @@ -1334,7 +1380,7 @@ "dependencies": { "file-type": { "version": "3.9.0", - "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" } } @@ -1624,7 +1670,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -1661,7 +1707,7 @@ "dependencies": { "@babel/code-frame": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", "requires": { "@babel/highlight": "7.0.0-beta.44" @@ -1669,7 +1715,7 @@ }, "@babel/generator": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", "requires": { "@babel/types": "7.0.0-beta.44", @@ -1681,7 +1727,7 @@ }, "@babel/helper-function-name": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", "requires": { "@babel/helper-get-function-arity": "7.0.0-beta.44", @@ -1691,7 +1737,7 @@ }, "@babel/helper-get-function-arity": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", "requires": { "@babel/types": "7.0.0-beta.44" @@ -1699,7 +1745,7 @@ }, "@babel/helper-split-export-declaration": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", "requires": { "@babel/types": "7.0.0-beta.44" @@ -1707,7 +1753,7 @@ }, "@babel/highlight": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "requires": { "chalk": "^2.0.0", @@ -1717,7 +1763,7 @@ }, "@babel/template": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", "requires": { "@babel/code-frame": "7.0.0-beta.44", @@ -1728,7 +1774,7 @@ }, "@babel/traverse": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", "requires": { "@babel/code-frame": "7.0.0-beta.44", @@ -1745,7 +1791,7 @@ }, "@babel/types": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "requires": { "esutils": "^2.0.2", @@ -1890,7 +1936,7 @@ }, "babel-plugin-add-module-exports": { "version": "0.2.1", - "resolved": "http://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=" }, "babel-plugin-check-es2015-constants": { @@ -1925,27 +1971,27 @@ }, "babel-plugin-syntax-class-properties": { "version": "6.13.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" }, "babel-plugin-syntax-dynamic-import": { "version": "6.18.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" }, "babel-plugin-syntax-flow": { "version": "6.18.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" }, "babel-plugin-syntax-jsx": { "version": "6.18.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" }, "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" }, "babel-plugin-syntax-trailing-function-commas": { @@ -2306,7 +2352,7 @@ }, "babylon": { "version": "7.0.0-beta.44", - "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" }, "backo2": { @@ -2521,12 +2567,12 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "semver": { "version": "4.3.6", - "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" } } @@ -2557,7 +2603,7 @@ }, "bl": { "version": "1.2.2", - "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { "readable-stream": "^2.3.5", @@ -2715,7 +2761,7 @@ }, "browserify-aes": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { "buffer-xor": "^1.0.3", @@ -2749,7 +2795,7 @@ }, "browserify-rsa": { "version": "4.0.1", - "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { "bn.js": "^4.1.0", @@ -2810,7 +2856,7 @@ }, "buffer": { "version": "4.9.1", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { "base64-js": "^1.0.2", @@ -2870,12 +2916,12 @@ "dependencies": { "file-type": { "version": "3.9.0", - "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" }, "uuid": { "version": "2.0.3", - "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" }, "vinyl": { @@ -3225,7 +3271,8 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true + "bundled": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -3243,11 +3290,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true + "bundled": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3260,15 +3309,18 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true + "bundled": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true + "bundled": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -3371,7 +3423,8 @@ }, "inherits": { "version": "2.0.3", - "bundled": true + "bundled": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -3381,6 +3434,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3393,17 +3447,20 @@ "minimatch": { "version": "3.0.4", "bundled": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true + "bundled": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -3420,6 +3477,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -3492,7 +3550,8 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true + "bundled": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -3502,6 +3561,7 @@ "once": { "version": "1.4.0", "bundled": true, + "optional": true, "requires": { "wrappy": "1" } @@ -3577,7 +3637,8 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true + "bundled": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -3607,6 +3668,7 @@ "string-width": { "version": "1.0.2", "bundled": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3624,6 +3686,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3662,11 +3725,13 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true + "bundled": true, + "optional": true }, "yallist": { "version": "3.0.2", - "bundled": true + "bundled": true, + "optional": true } } }, @@ -3725,7 +3790,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -4237,7 +4302,7 @@ }, "create-hash": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "^1.0.1", @@ -4249,7 +4314,7 @@ }, "create-hmac": { "version": "1.1.7", - "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "^1.0.3", @@ -4349,7 +4414,7 @@ }, "css-color-names": { "version": "0.0.4", - "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, "css-declaration-sorter": { @@ -5478,7 +5543,7 @@ }, "diffie-hellman": { "version": "5.0.3", - "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { "bn.js": "^4.1.0", @@ -5618,7 +5683,7 @@ }, "dotenv": { "version": "4.0.0", - "resolved": "http://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" }, "download": { @@ -6185,7 +6250,7 @@ }, "es6-promise": { "version": "3.3.1", - "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" }, "es6-promisify": { @@ -6205,7 +6270,7 @@ }, "eslint": { "version": "4.19.1", - "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "requires": { "ajv": "^5.3.0", @@ -6515,7 +6580,7 @@ }, "events": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "eventsource": { @@ -6766,7 +6831,7 @@ }, "express-graphql": { "version": "0.6.12", - "resolved": "http://registry.npmjs.org/express-graphql/-/express-graphql-0.6.12.tgz", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.6.12.tgz", "integrity": "sha512-ouLWV0hRw4hnaLtXzzwhdC79ewxKbY2PRvm05mPc/zOH5W5WVCHDQ1SmNxEPBQdUeeSNh29aIqW9zEQkA3kMuA==", "requires": { "accepts": "^1.3.0", @@ -7017,7 +7082,7 @@ }, "file-loader": { "version": "1.1.11", - "resolved": "http://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "requires": { "loader-utils": "^1.0.2", @@ -7087,7 +7152,7 @@ }, "finalhandler": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", @@ -7389,7 +7454,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -7552,7 +7617,6 @@ "block-stream": { "version": "0.0.9", "bundled": true, - "optional": true, "requires": { "inherits": "2.0.3" } @@ -7574,8 +7638,7 @@ }, "buffer-shims": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "caseless": { "version": "0.12.0", @@ -7589,8 +7652,7 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "combined-stream": { "version": "1.0.5", @@ -7606,18 +7668,15 @@ }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "cryptiles": { "version": "2.0.5", "bundled": true, - "optional": true, "requires": { "boom": "2.10.1" } @@ -7680,8 +7739,7 @@ }, "extsprintf": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "forever-agent": { "version": "0.6.1", @@ -7790,7 +7848,6 @@ "hawk": { "version": "3.1.3", "bundled": true, - "optional": true, "requires": { "boom": "2.x.x", "cryptiles": "2.x.x", @@ -7832,7 +7889,6 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "optional": true, "requires": { "number-is-nan": "1.0.1" } @@ -7844,8 +7900,7 @@ }, "isarray": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "isstream": { "version": "0.1.2", @@ -7965,8 +8020,8 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npmlog": { @@ -8032,8 +8087,7 @@ }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, - "optional": true + "bundled": true }, "punycode": { "version": "1.4.1", @@ -8066,7 +8120,6 @@ "readable-stream": { "version": "2.2.9", "bundled": true, - "optional": true, "requires": { "buffer-shims": "~1.0.0", "core-util-is": "~1.0.0", @@ -8115,8 +8168,7 @@ }, "safe-buffer": { "version": "5.0.1", - "bundled": true, - "optional": true + "bundled": true }, "semver": { "version": "5.3.0", @@ -8136,7 +8188,6 @@ "sntp": { "version": "1.0.9", "bundled": true, - "optional": true, "requires": { "hoek": "2.x.x" } @@ -8167,7 +8218,6 @@ "string-width": { "version": "1.0.2", "bundled": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -8177,7 +8227,6 @@ "string_decoder": { "version": "1.0.1", "bundled": true, - "optional": true, "requires": { "safe-buffer": "^5.0.1" } @@ -8202,7 +8251,6 @@ "tar": { "version": "2.2.1", "bundled": true, - "optional": true, "requires": { "block-stream": "*", "fstream": "^1.0.2", @@ -8252,8 +8300,7 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "uuid": { "version": "3.0.1", @@ -9014,6 +9061,11 @@ } } }, + "gatsby-source-typedoc": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.4.tgz", + "integrity": "sha512-2RUjoJJImC7qrUgMOMeG+oc2GtGtIzaBxXyMphpUmbA/6B7/9UDIDZcR4upT7bsHl0P96itKWnc+TuOTVRDRpg==" + }, "gatsby-transformer-remark": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.1.7.tgz", @@ -9540,7 +9592,7 @@ }, "graphql": { "version": "0.13.2", - "resolved": "http://registry.npmjs.org/graphql/-/graphql-0.13.2.tgz", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.13.2.tgz", "integrity": "sha512-QZ5BL8ZO/B20VA8APauGBg3GyEgZ19eduvpLWoq5x7gMmWnHoy8rlQWPLmWgFvo1yNgjSEFMesmS4R6pPr7xog==", "requires": { "iterall": "^1.2.1" @@ -10718,6 +10770,50 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" }, + "handlebars": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true, + "optional": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.8.tgz", + "integrity": "sha512-GFSjB1nZIzoIq70qvDRtWRORHX3vFkAnyK/rDExc0BN7r9+/S+Voz3t/fwJuVfjppAMz+ceR2poE7tkhvnVwQQ==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.0", + "source-map": "~0.6.1" + } + } + } + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -10993,6 +11089,12 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "highlight.js": { + "version": "9.15.6", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.6.tgz", + "integrity": "sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==", + "dev": true + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -11131,7 +11233,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { "depd": "~1.1.2", @@ -11157,7 +11259,7 @@ }, "http-proxy-middleware": { "version": "0.18.0", - "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", "requires": { "http-proxy": "^1.16.2", @@ -11344,7 +11446,7 @@ }, "immutable": { "version": "3.7.6", - "resolved": "http://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks=" }, "import-cwd": { @@ -12145,7 +12247,7 @@ "dependencies": { "file-type": { "version": "3.9.0", - "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" }, "mime": { @@ -12263,7 +12365,7 @@ }, "json5": { "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { @@ -12556,7 +12658,7 @@ }, "load-json-file": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { "graceful-fs": "^4.1.2", @@ -13199,6 +13301,12 @@ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz", "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==" }, + "marked": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz", + "integrity": "sha512-tMsdNBgOsrUophCAFQl0XPe6Zqk/uy9gnue+jIIKhykO51hxyu6uNx7zBPy0+y/WKYVZZMspV9YeXLNdKk+iYw==", + "dev": true + }, "math-random": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", @@ -13909,7 +14017,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.0", @@ -14222,6 +14330,24 @@ "is-wsl": "^1.1.0" } }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, "optimize-css-assets-webpack-plugin": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", @@ -14443,7 +14569,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { "asn1.js": "^4.0.0", @@ -15118,7 +15244,7 @@ "dependencies": { "async": { "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "debug": { @@ -16260,7 +16386,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "pump": { @@ -16290,9 +16416,9 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "prettier": { - "version": "1.13.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.7.tgz", - "integrity": "sha512-KIU72UmYPGk4MujZGYMFwinB7lOf2LsDNGSOC8ufevsrPLISrZbNJlWstRi3m0AMuszbH+EFSQ/r6w56RSPK6w==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.14.3.tgz", + "integrity": "sha512-qZDVnCrnpsRJJq5nSsiHCE3BYMED2OtsI+cmzIzF1QIfqm5ALf8tEJcO27zV1gKNKRPdhjO0dNWnrzssDQ1tFg==", "dev": true }, "pretty-bytes": { @@ -16671,7 +16797,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -16939,7 +17065,7 @@ }, "regexpp": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==" }, "regexpu-core": { @@ -17054,7 +17180,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -17804,7 +17930,7 @@ "dependencies": { "commander": { "version": "2.8.1", - "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "requires": { "graceful-readlink": ">= 1.0.0" @@ -18025,7 +18151,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "^2.0.1", @@ -18095,6 +18221,17 @@ "jsonify": "~0.0.0" } }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", @@ -18103,7 +18240,7 @@ }, "sift": { "version": "5.1.0", - "resolved": "http://registry.npmjs.org/sift/-/sift-5.1.0.tgz", + "resolved": "https://registry.npmjs.org/sift/-/sift-5.1.0.tgz", "integrity": "sha1-G78t+w63HlbEzH+1Z/vRNRtlAV4=" }, "sigmund": { @@ -18601,7 +18738,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -19080,7 +19217,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -19747,6 +19884,56 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "typedoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.14.2.tgz", + "integrity": "sha512-aEbgJXV8/KqaVhcedT7xG6d2r+mOvB5ep3eIz1KuB5sc4fDYXcepEEMdU7XSqLFO5hVPu0nllHi1QxX2h/QlpQ==", + "dev": true, + "requires": { + "@types/fs-extra": "^5.0.3", + "@types/handlebars": "^4.0.38", + "@types/highlight.js": "^9.12.3", + "@types/lodash": "^4.14.110", + "@types/marked": "^0.4.0", + "@types/minimatch": "3.0.3", + "@types/shelljs": "^0.8.0", + "fs-extra": "^7.0.0", + "handlebars": "^4.0.6", + "highlight.js": "^9.13.1", + "lodash": "^4.17.10", + "marked": "^0.4.0", + "minimatch": "^3.0.0", + "progress": "^2.0.0", + "shelljs": "^0.8.2", + "typedoc-default-themes": "^0.5.0", + "typescript": "3.2.x" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "typedoc-default-themes": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.5.0.tgz", + "integrity": "sha1-bcJDPnjti+qOiHo6zeLzF4W9Yic=", + "dev": true + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + }, "ua-parser-js": { "version": "0.7.18", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", @@ -19923,7 +20110,7 @@ }, "buffer": { "version": "3.6.0", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", "requires": { "base64-js": "0.0.8", @@ -21242,7 +21429,7 @@ }, "xmlbuilder": { "version": "9.0.7", - "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, "xmlhttprequest-ssl": { diff --git a/package.json b/package.json index b26ff694c5a..076b5aca145 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,8 @@ "gatsby-cli": "2.4.3", "gh-pages": "1.2.0", "prettier": "1.14.3", - "semantic-ui": "2.3.3" + "semantic-ui": "2.3.3", + "typedoc": "0.14.2" }, "keywords": [], "dependencies": { @@ -43,16 +44,17 @@ "gatsby": "2.0.21", "gatsby-link": "2.0.4", "gatsby-plugin-catch-links": "2.0.4", + "gatsby-plugin-react-helmet": "3.0.0", "gatsby-plugin-sharp": "2.0.6", + "gatsby-remark-autolink-headers": "2.0.6", "gatsby-remark-copy-linked-files": "2.0.5", "gatsby-remark-images": "2.0.4", - "gatsby-source-github": "0.0.2", - "gatsby-transformer-sharp": "2.1.3", - "gatsby-plugin-react-helmet": "3.0.0", - "gatsby-remark-autolink-headers": "2.0.6", "gatsby-remark-prismjs": "3.0.1", "gatsby-source-filesystem": "2.0.3", + "gatsby-source-github": "0.0.2", + "gatsby-source-typedoc": "1.0.4", "gatsby-transformer-remark": "2.1.7", + "gatsby-transformer-sharp": "2.1.3", "prismjs": "1.15.0", "react": "16.5.2", "react-dom": "16.5.2", From 26f9d152ade42220b26d5ce2471ca45ecb90be64 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sat, 9 May 2020 00:59:02 -0500 Subject: [PATCH 03/66] wip transform marked links from typedoc --- package-lock.json | 8945 +++++++++++++++-------------- package.json | 3 +- src/templates/DocsPageTemplate.js | 42 +- src/templates/rehype-typedoc.js | 89 + 4 files changed, 4652 insertions(+), 4427 deletions(-) create mode 100644 src/templates/rehype-typedoc.js diff --git a/package-lock.json b/package-lock.json index 4f9457a0271..a4400182039 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "7.0.0" } }, "@babel/core": { @@ -17,20 +17,20 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.2.tgz", "integrity": "sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.2", - "@babel/helpers": "^7.1.2", - "@babel/parser": "^7.1.2", - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.1.2", - "convert-source-map": "^1.1.0", - "debug": "^3.1.0", - "json5": "^0.5.0", - "lodash": "^4.17.10", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "@babel/code-frame": "7.0.0", + "@babel/generator": "7.1.3", + "@babel/helpers": "7.1.2", + "@babel/parser": "7.1.3", + "@babel/template": "7.1.2", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3", + "convert-source-map": "1.5.1", + "debug": "3.2.6", + "json5": "0.5.1", + "lodash": "4.17.10", + "resolve": "1.8.1", + "semver": "5.5.0", + "source-map": "0.5.7" } }, "@babel/generator": { @@ -38,11 +38,11 @@ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.3.tgz", "integrity": "sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ==", "requires": { - "@babel/types": "^7.1.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.10", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "@babel/types": "7.1.3", + "jsesc": "2.5.1", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" } }, "@babel/helper-annotate-as-pure": { @@ -50,7 +50,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -58,8 +58,8 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-explode-assignable-expression": "7.1.0", + "@babel/types": "7.1.3" } }, "@babel/helper-builder-react-jsx": { @@ -67,8 +67,8 @@ "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz", "integrity": "sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw==", "requires": { - "@babel/types": "^7.0.0", - "esutils": "^2.0.0" + "@babel/types": "7.1.3", + "esutils": "2.0.2" } }, "@babel/helper-call-delegate": { @@ -76,9 +76,9 @@ "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", "requires": { - "@babel/helper-hoist-variables": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-hoist-variables": "7.0.0", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, "@babel/helper-define-map": { @@ -86,9 +86,9 @@ "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.0.0", - "lodash": "^4.17.10" + "@babel/helper-function-name": "7.1.0", + "@babel/types": "7.1.3", + "lodash": "4.17.10" } }, "@babel/helper-explode-assignable-expression": { @@ -96,8 +96,8 @@ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, "@babel/helper-function-name": { @@ -105,9 +105,9 @@ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "7.0.0", + "@babel/template": "7.1.2", + "@babel/types": "7.1.3" } }, "@babel/helper-get-function-arity": { @@ -115,7 +115,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-hoist-variables": { @@ -123,7 +123,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-member-expression-to-functions": { @@ -131,7 +131,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-module-imports": { @@ -139,7 +139,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-module-transforms": { @@ -147,12 +147,12 @@ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0", - "lodash": "^4.17.10" + "@babel/helper-module-imports": "7.0.0", + "@babel/helper-simple-access": "7.1.0", + "@babel/helper-split-export-declaration": "7.0.0", + "@babel/template": "7.1.2", + "@babel/types": "7.1.3", + "lodash": "4.17.10" } }, "@babel/helper-optimise-call-expression": { @@ -160,7 +160,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-plugin-utils": { @@ -173,7 +173,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" } }, "@babel/helper-remap-async-to-generator": { @@ -181,11 +181,11 @@ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-annotate-as-pure": "7.0.0", + "@babel/helper-wrap-function": "7.1.0", + "@babel/template": "7.1.2", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, "@babel/helper-replace-supers": { @@ -193,10 +193,10 @@ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-member-expression-to-functions": "7.0.0", + "@babel/helper-optimise-call-expression": "7.0.0", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, "@babel/helper-simple-access": { @@ -204,8 +204,8 @@ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/template": "7.1.2", + "@babel/types": "7.1.3" } }, "@babel/helper-split-export-declaration": { @@ -213,7 +213,7 @@ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "7.1.3" } }, "@babel/helper-wrap-function": { @@ -221,10 +221,10 @@ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz", "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==", "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-function-name": "7.1.0", + "@babel/template": "7.1.2", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, "@babel/helpers": { @@ -232,9 +232,9 @@ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.2.tgz", "integrity": "sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA==", "requires": { - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.1.2" + "@babel/template": "7.1.2", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, "@babel/highlight": { @@ -242,9 +242,9 @@ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "4.0.0" }, "dependencies": { "js-tokens": { @@ -264,9 +264,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz", "integrity": "sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-remap-async-to-generator": "7.1.0", + "@babel/plugin-syntax-async-generators": "7.0.0" } }, "@babel/plugin-proposal-class-properties": { @@ -274,12 +274,12 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz", "integrity": "sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw==", "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.0.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/plugin-syntax-class-properties": "^7.0.0" + "@babel/helper-function-name": "7.1.0", + "@babel/helper-member-expression-to-functions": "7.0.0", + "@babel/helper-optimise-call-expression": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-replace-supers": "7.1.0", + "@babel/plugin-syntax-class-properties": "7.0.0" } }, "@babel/plugin-proposal-json-strings": { @@ -287,8 +287,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz", "integrity": "sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-json-strings": "7.0.0" } }, "@babel/plugin-proposal-object-rest-spread": { @@ -296,8 +296,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-object-rest-spread": "7.0.0" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -305,8 +305,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz", "integrity": "sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "7.0.0" } }, "@babel/plugin-proposal-unicode-property-regex": { @@ -314,9 +314,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz", "integrity": "sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.2.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-regex": "7.0.0", + "regexpu-core": "4.2.0" } }, "@babel/plugin-syntax-async-generators": { @@ -324,7 +324,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz", "integrity": "sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-syntax-class-properties": { @@ -332,7 +332,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz", "integrity": "sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-syntax-dynamic-import": { @@ -340,7 +340,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-syntax-json-strings": { @@ -348,7 +348,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz", "integrity": "sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-syntax-jsx": { @@ -356,7 +356,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz", "integrity": "sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-syntax-object-rest-spread": { @@ -364,7 +364,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz", "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-syntax-optional-catch-binding": { @@ -372,7 +372,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz", "integrity": "sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-arrow-functions": { @@ -380,7 +380,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz", "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-async-to-generator": { @@ -388,9 +388,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz", "integrity": "sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g==", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "@babel/helper-module-imports": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-remap-async-to-generator": "7.1.0" } }, "@babel/plugin-transform-block-scoped-functions": { @@ -398,7 +398,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz", "integrity": "sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-block-scoping": { @@ -406,8 +406,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz", "integrity": "sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.10" + "@babel/helper-plugin-utils": "7.0.0", + "lodash": "4.17.10" } }, "@babel/plugin-transform-classes": { @@ -415,14 +415,14 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz", "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.1.0", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "globals": "^11.1.0" + "@babel/helper-annotate-as-pure": "7.0.0", + "@babel/helper-define-map": "7.1.0", + "@babel/helper-function-name": "7.1.0", + "@babel/helper-optimise-call-expression": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-replace-supers": "7.1.0", + "@babel/helper-split-export-declaration": "7.0.0", + "globals": "11.8.0" } }, "@babel/plugin-transform-computed-properties": { @@ -430,7 +430,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz", "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-destructuring": { @@ -438,7 +438,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz", "integrity": "sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-dotall-regex": { @@ -446,9 +446,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz", "integrity": "sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.1.3" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-regex": "7.0.0", + "regexpu-core": "4.2.0" } }, "@babel/plugin-transform-duplicate-keys": { @@ -456,7 +456,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz", "integrity": "sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-exponentiation-operator": { @@ -464,8 +464,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz", "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "7.1.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-for-of": { @@ -473,7 +473,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz", "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-function-name": { @@ -481,8 +481,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz", "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==", "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-function-name": "7.1.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-literals": { @@ -490,7 +490,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz", "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-modules-amd": { @@ -498,8 +498,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz", "integrity": "sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A==", "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "7.1.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-modules-commonjs": { @@ -507,9 +507,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz", "integrity": "sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA==", "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0" + "@babel/helper-module-transforms": "7.1.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-simple-access": "7.1.0" } }, "@babel/plugin-transform-modules-systemjs": { @@ -517,8 +517,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz", "integrity": "sha512-PvTxgjxQAq4pvVUZF3mD5gEtVDuId8NtWkJsZLEJZMZAW3TvgQl1pmydLLN1bM8huHFVVU43lf0uvjQj9FRkKw==", "requires": { - "@babel/helper-hoist-variables": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-hoist-variables": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-modules-umd": { @@ -526,8 +526,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz", "integrity": "sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig==", "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "7.1.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-new-target": { @@ -535,7 +535,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-object-super": { @@ -543,8 +543,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz", "integrity": "sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-replace-supers": "7.1.0" } }, "@babel/plugin-transform-parameters": { @@ -552,9 +552,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz", "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==", "requires": { - "@babel/helper-call-delegate": "^7.1.0", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-call-delegate": "7.1.0", + "@babel/helper-get-function-arity": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-react-display-name": { @@ -562,7 +562,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz", "integrity": "sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-react-jsx": { @@ -570,9 +570,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz", "integrity": "sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ==", "requires": { - "@babel/helper-builder-react-jsx": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0" + "@babel/helper-builder-react-jsx": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-jsx": "7.0.0" } }, "@babel/plugin-transform-react-jsx-self": { @@ -580,8 +580,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz", "integrity": "sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-jsx": "7.0.0" } }, "@babel/plugin-transform-react-jsx-source": { @@ -589,8 +589,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz", "integrity": "sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-jsx": "7.0.0" } }, "@babel/plugin-transform-regenerator": { @@ -598,7 +598,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", "requires": { - "regenerator-transform": "^0.13.3" + "regenerator-transform": "0.13.3" } }, "@babel/plugin-transform-runtime": { @@ -606,10 +606,10 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz", "integrity": "sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg==", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "resolve": "^1.8.1", - "semver": "^5.5.1" + "@babel/helper-module-imports": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "resolve": "1.8.1", + "semver": "5.6.0" }, "dependencies": { "semver": { @@ -624,7 +624,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz", "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-spread": { @@ -632,7 +632,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz", "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-sticky-regex": { @@ -640,8 +640,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz", "integrity": "sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-regex": "7.0.0" } }, "@babel/plugin-transform-template-literals": { @@ -649,8 +649,8 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz", "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-annotate-as-pure": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-typeof-symbol": { @@ -658,7 +658,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz", "integrity": "sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0" } }, "@babel/plugin-transform-unicode-regex": { @@ -666,9 +666,9 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz", "integrity": "sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.1.3" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/helper-regex": "7.0.0", + "regexpu-core": "4.2.0" } }, "@babel/polyfill": { @@ -676,8 +676,8 @@ "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", "requires": { - "core-js": "^2.5.7", - "regenerator-runtime": "^0.11.1" + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" } }, "@babel/preset-env": { @@ -685,47 +685,47 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.0.tgz", "integrity": "sha512-ZLVSynfAoDHB/34A17/JCZbyrzbQj59QC1Anyueb4Bwjh373nVPq5/HMph0z+tCmcDjXDe+DlKQq9ywQuvWrQg==", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.1.0", - "@babel/plugin-proposal-json-strings": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.0.0", - "@babel/plugin-syntax-async-generators": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.1.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.1.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-dotall-regex": "^7.0.0", - "@babel/plugin-transform-duplicate-keys": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.1.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.1.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-amd": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.1.0", - "@babel/plugin-transform-modules-systemjs": "^7.0.0", - "@babel/plugin-transform-modules-umd": "^7.1.0", - "@babel/plugin-transform-new-target": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.1.0", - "@babel/plugin-transform-parameters": "^7.1.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typeof-symbol": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "browserslist": "^4.1.0", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.3.0" + "@babel/helper-module-imports": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-proposal-async-generator-functions": "7.1.0", + "@babel/plugin-proposal-json-strings": "7.0.0", + "@babel/plugin-proposal-object-rest-spread": "7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "7.0.0", + "@babel/plugin-syntax-async-generators": "7.0.0", + "@babel/plugin-syntax-object-rest-spread": "7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "7.0.0", + "@babel/plugin-transform-arrow-functions": "7.0.0", + "@babel/plugin-transform-async-to-generator": "7.1.0", + "@babel/plugin-transform-block-scoped-functions": "7.0.0", + "@babel/plugin-transform-block-scoping": "7.0.0", + "@babel/plugin-transform-classes": "7.1.0", + "@babel/plugin-transform-computed-properties": "7.0.0", + "@babel/plugin-transform-destructuring": "7.1.3", + "@babel/plugin-transform-dotall-regex": "7.0.0", + "@babel/plugin-transform-duplicate-keys": "7.0.0", + "@babel/plugin-transform-exponentiation-operator": "7.1.0", + "@babel/plugin-transform-for-of": "7.0.0", + "@babel/plugin-transform-function-name": "7.1.0", + "@babel/plugin-transform-literals": "7.0.0", + "@babel/plugin-transform-modules-amd": "7.1.0", + "@babel/plugin-transform-modules-commonjs": "7.1.0", + "@babel/plugin-transform-modules-systemjs": "7.1.3", + "@babel/plugin-transform-modules-umd": "7.1.0", + "@babel/plugin-transform-new-target": "7.0.0", + "@babel/plugin-transform-object-super": "7.1.0", + "@babel/plugin-transform-parameters": "7.1.0", + "@babel/plugin-transform-regenerator": "7.0.0", + "@babel/plugin-transform-shorthand-properties": "7.0.0", + "@babel/plugin-transform-spread": "7.0.0", + "@babel/plugin-transform-sticky-regex": "7.0.0", + "@babel/plugin-transform-template-literals": "7.0.0", + "@babel/plugin-transform-typeof-symbol": "7.0.0", + "@babel/plugin-transform-unicode-regex": "7.0.0", + "browserslist": "4.2.0", + "invariant": "2.2.4", + "js-levenshtein": "1.1.4", + "semver": "5.5.0" } }, "@babel/preset-react": { @@ -733,11 +733,11 @@ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-transform-react-display-name": "7.0.0", + "@babel/plugin-transform-react-jsx": "7.0.0", + "@babel/plugin-transform-react-jsx-self": "7.0.0", + "@babel/plugin-transform-react-jsx-source": "7.0.0" } }, "@babel/runtime": { @@ -745,7 +745,7 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", "requires": { - "regenerator-runtime": "^0.12.0" + "regenerator-runtime": "0.12.1" }, "dependencies": { "regenerator-runtime": { @@ -760,9 +760,9 @@ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.1.2", - "@babel/types": "^7.1.2" + "@babel/code-frame": "7.0.0", + "@babel/parser": "7.1.3", + "@babel/types": "7.1.3" } }, "@babel/traverse": { @@ -770,15 +770,15 @@ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.4.tgz", "integrity": "sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.1.3", - "@babel/types": "^7.1.3", - "debug": "^3.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.10" + "@babel/code-frame": "7.0.0", + "@babel/generator": "7.1.3", + "@babel/helper-function-name": "7.1.0", + "@babel/helper-split-export-declaration": "7.0.0", + "@babel/parser": "7.1.3", + "@babel/types": "7.1.3", + "debug": "3.2.6", + "globals": "11.8.0", + "lodash": "4.17.10" } }, "@babel/types": { @@ -786,9 +786,9 @@ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.3.tgz", "integrity": "sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.10", - "to-fast-properties": "^2.0.0" + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" } }, "@mrmlnc/readdir-enhanced": { @@ -796,8 +796,8 @@ "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "call-me-maybe": "1.0.1", + "glob-to-regexp": "0.3.0" } }, "@nodelib/fs.stat": { @@ -810,11 +810,11 @@ "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.2.1.tgz", "integrity": "sha512-kTaX08X4g27tzIFQGRukaHmNbtMYDS3LEWIS8+l6OayGIw6Oyo1HIF/JzeuR2FoF9z6oV+x/wJSVSq4v8tcUGQ==", "requires": { - "create-react-context": "^0.2.1", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4", - "warning": "^3.0.0" + "create-react-context": "0.2.3", + "invariant": "2.2.4", + "prop-types": "15.6.2", + "react-lifecycles-compat": "3.0.4", + "warning": "3.0.0" } }, "@types/concat-stream": { @@ -822,7 +822,7 @@ "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", "requires": { - "@types/node": "*" + "@types/node": "7.0.67" } }, "@types/configstore": { @@ -845,7 +845,7 @@ "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", "requires": { - "@types/node": "*" + "@types/node": "7.0.67" } }, "@types/fs-extra": { @@ -854,7 +854,7 @@ "integrity": "sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "7.0.67" } }, "@types/get-port": { @@ -867,9 +867,9 @@ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "@types/events": "1.2.0", + "@types/minimatch": "3.0.3", + "@types/node": "7.0.67" } }, "@types/handlebars": { @@ -878,7 +878,7 @@ "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", "dev": true, "requires": { - "handlebars": "*" + "handlebars": "4.1.2" } }, "@types/highlight.js": { @@ -934,8 +934,8 @@ "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.2.0.tgz", "integrity": "sha512-+mzlpU4fbeIrFECUJhx+wCV5GRQeWlP62O9JL4OQajIBH4WpcTTfFvmX0/HPFJ44l5S5HSHxMJbd5Tz2ngcXAg==", "requires": { - "@types/history": "*", - "@types/react": "*" + "@types/history": "4.7.1", + "@types/react": "16.4.16" } }, "@types/react": { @@ -943,8 +943,8 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.16.tgz", "integrity": "sha512-lxyoipLWweAnLnSsV4Ho2NAZTKKmxeYgkTQ6PaDiPDU9JJBUY2zJVVGiK1smzYv8+ZgbqEmcm5xM74GCpunSEA==", "requires": { - "@types/prop-types": "*", - "csstype": "^2.2.0" + "@types/prop-types": "15.5.6", + "csstype": "2.5.7" } }, "@types/shelljs": { @@ -953,8 +953,8 @@ "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", "dev": true, "requires": { - "@types/glob": "*", - "@types/node": "*" + "@types/glob": "5.0.36", + "@types/node": "7.0.67" } }, "@types/tmp": { @@ -962,6 +962,12 @@ "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.32.tgz", "integrity": "sha1-DTyzECL4Qn6ljACK8yuA2hJspOM=" }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, "@webassemblyjs/ast": { "version": "1.7.8", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.8.tgz", @@ -1026,7 +1032,7 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz", "integrity": "sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ==", "requires": { - "@xtuc/ieee754": "^1.2.0" + "@xtuc/ieee754": "1.2.0" } }, "@webassemblyjs/leb128": { @@ -1137,7 +1143,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, @@ -1147,20 +1153,20 @@ "integrity": "sha512-sPF34gqHegaCSryKf5wHJ8wREK1dTZnHmC9hsB7D8xjntRdd30DXDPKf0YVIcSvnXJmcYu5SCvZRz28H++kFhQ==", "dev": true, "requires": { - "convert-source-map": "^1.5.0", - "glob": "^7.0.5", - "indx": "^0.2.3", - "lodash.clone": "^4.3.2", - "lodash.defaults": "^4.0.1", - "lodash.flatten": "^4.2.0", - "lodash.merge": "^4.4.0", - "lodash.partialright": "^4.1.4", - "lodash.pick": "^4.2.1", - "lodash.uniq": "^4.3.0", - "resolve": "^1.5.0", - "semver": "^5.3.0", - "uglify-js": "^2.8.22", - "when": "^3.7.8" + "convert-source-map": "1.5.1", + "glob": "7.1.2", + "indx": "0.2.3", + "lodash.clone": "4.5.0", + "lodash.defaults": "4.2.0", + "lodash.flatten": "4.4.0", + "lodash.merge": "4.6.1", + "lodash.partialright": "4.2.1", + "lodash.pick": "4.4.0", + "lodash.uniq": "4.5.0", + "resolve": "1.8.1", + "semver": "5.5.0", + "uglify-js": "2.8.29", + "when": "3.7.8" }, "dependencies": { "lodash.defaults": { @@ -1181,7 +1187,7 @@ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", "requires": { - "acorn": "^5.0.0" + "acorn": "5.7.3" } }, "acorn-jsx": { @@ -1189,7 +1195,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "acorn": "^3.0.4" + "acorn": "3.3.0" }, "dependencies": { "acorn": { @@ -1214,10 +1220,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ajv-errors": { @@ -1236,9 +1242,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" }, "dependencies": { "kind-of": { @@ -1247,7 +1253,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -1267,7 +1273,7 @@ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "requires": { - "string-width": "^2.0.0" + "string-width": "2.1.1" } }, "ansi-colors": { @@ -1276,7 +1282,7 @@ "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "ansi-wrap": "^0.1.0" + "ansi-wrap": "0.1.0" } }, "ansi-cyan": { @@ -1325,7 +1331,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.2" } }, "ansi-wrap": { @@ -1343,8 +1349,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "micromatch": "3.1.10", + "normalize-path": "2.1.1" } }, "apollo-link": { @@ -1352,8 +1358,8 @@ "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.3.tgz", "integrity": "sha512-iL9yS2OfxYhigme5bpTbmRyC+Htt6tyo2fRMHT3K1XRL/C5IQDDz37OjpPy4ndx7WInSvfSZaaOTKFja9VWqSw==", "requires": { - "apollo-utilities": "^1.0.0", - "zen-observable-ts": "^0.8.10" + "apollo-utilities": "1.0.21", + "zen-observable-ts": "0.8.10" } }, "apollo-utilities": { @@ -1361,8 +1367,8 @@ "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.0.21.tgz", "integrity": "sha512-ZcxELlEl+sDCYBgEMdNXJAsZtRVm8wk4HIA58bMsqYfd1DSAJQEtZ93F0GZgYNAGy3QyaoBeZtbb0/01++G8JQ==", "requires": { - "fast-json-stable-stringify": "^2.0.0", - "fclone": "^1.0.11" + "fast-json-stable-stringify": "2.0.0", + "fclone": "1.0.11" } }, "aproba": { @@ -1375,7 +1381,7 @@ "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", "requires": { - "file-type": "^3.1.0" + "file-type": "3.9.0" }, "dependencies": { "file-type": { @@ -1396,8 +1402,8 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" } }, "argparse": { @@ -1405,7 +1411,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "aria-query": { @@ -1414,7 +1420,7 @@ "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", "requires": { "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "commander": "2.16.0" } }, "arr-diff": { @@ -1463,8 +1469,8 @@ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "define-properties": "1.1.3", + "es-abstract": "1.12.0" } }, "array-iterate": { @@ -1493,7 +1499,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -1531,9 +1537,9 @@ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "assert": { @@ -1579,7 +1585,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" } }, "async-each": { @@ -1613,12 +1619,12 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "dev": true, "requires": { - "browserslist": "^2.11.3", - "caniuse-lite": "^1.0.30000805", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.17", - "postcss-value-parser": "^3.2.3" + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000865", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.23", + "postcss-value-parser": "3.3.0" }, "dependencies": { "browserslist": { @@ -1627,8 +1633,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" + "caniuse-lite": "1.0.30000865", + "electron-to-chromium": "1.3.52" } } } @@ -1658,9 +1664,9 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" }, "dependencies": { "ansi-styles": { @@ -1673,11 +1679,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -1702,7 +1708,7 @@ "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "1.0.0" }, "dependencies": { "@babel/code-frame": { @@ -1719,10 +1725,10 @@ "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", "requires": { "@babel/types": "7.0.0-beta.44", - "jsesc": "^2.5.1", - "lodash": "^4.2.0", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "jsesc": "2.5.1", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" } }, "@babel/helper-function-name": { @@ -1756,9 +1762,9 @@ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "3.0.2" } }, "@babel/template": { @@ -1769,7 +1775,7 @@ "@babel/code-frame": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "lodash": "^4.2.0" + "lodash": "4.17.10" } }, "@babel/traverse": { @@ -1783,10 +1789,10 @@ "@babel/helper-split-export-declaration": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "debug": "^3.1.0", - "globals": "^11.1.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" + "debug": "3.2.6", + "globals": "11.8.0", + "invariant": "2.2.4", + "lodash": "4.17.10" } }, "@babel/types": { @@ -1794,9 +1800,9 @@ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^2.0.0" + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" } } } @@ -1806,14 +1812,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" }, "dependencies": { "detect-indent": { @@ -1821,7 +1827,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "jsesc": { @@ -1836,9 +1842,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "esutils": "^2.0.2" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "esutils": "2.0.2" } }, "babel-helper-call-delegate": { @@ -1846,10 +1852,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-define-map": { @@ -1857,10 +1863,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" } }, "babel-helper-function-name": { @@ -1868,11 +1874,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-get-function-arity": { @@ -1880,8 +1886,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-hoist-variables": { @@ -1889,8 +1895,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-optimise-call-expression": { @@ -1898,8 +1904,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-replace-supers": { @@ -1907,12 +1913,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-loader": { @@ -1920,10 +1926,10 @@ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.0-beta.4.tgz", "integrity": "sha512-fQMCj8jRpF/2CPuVnpFrOb8+8pRuquKqoC+tspy5RWBmL37/2qc104sLLLqpwWltrFzpYb30utPpKc3H6P3ETQ==", "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1", + "util.promisify": "1.0.0" } }, "babel-messages": { @@ -1931,7 +1937,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-add-module-exports": { @@ -1944,7 +1950,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-dynamic-import-node": { @@ -1952,7 +1958,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.2.0.tgz", "integrity": "sha512-yeDwKaLgGdTpXL7RgGt5r6T4LmnTza/hUn5Ul8uZSGGMtEjYo13Nxai7SQaGCTEzUtg9Zq9qJn0EjEr7SeSlTQ==", "requires": { - "babel-plugin-syntax-dynamic-import": "^6.18.0" + "babel-plugin-syntax-dynamic-import": "6.18.0" } }, "babel-plugin-macros": { @@ -1960,8 +1966,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz", "integrity": "sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA==", "requires": { - "cosmiconfig": "^5.0.5", - "resolve": "^1.8.1" + "cosmiconfig": "5.0.6", + "resolve": "1.8.1" } }, "babel-plugin-remove-graphql-queries": { @@ -2004,10 +2010,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -2015,7 +2021,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -2023,7 +2029,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -2031,11 +2037,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" } }, "babel-plugin-transform-es2015-classes": { @@ -2043,15 +2049,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -2059,8 +2065,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-destructuring": { @@ -2068,7 +2074,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-for-of": { @@ -2076,7 +2082,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -2084,9 +2090,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-literals": { @@ -2094,7 +2100,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -2102,10 +2108,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-object-super": { @@ -2113,8 +2119,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -2122,12 +2128,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -2135,8 +2141,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-spread": { @@ -2144,7 +2150,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-template-literals": { @@ -2152,7 +2158,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es3-member-expression-literals": { @@ -2160,7 +2166,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz", "integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es3-property-literals": { @@ -2168,7 +2174,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz", "integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -2176,8 +2182,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "requires": { - "babel-plugin-syntax-flow": "^6.18.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -2185,8 +2191,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-display-name": { @@ -2194,7 +2200,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx": { @@ -2202,9 +2208,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "requires": { - "babel-helper-builder-react-jsx": "^6.24.1", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-builder-react-jsx": "6.26.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-strict-mode": { @@ -2212,8 +2218,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-polyfill": { @@ -2221,9 +2227,9 @@ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "regenerator-runtime": "0.10.5" }, "dependencies": { "regenerator-runtime": { @@ -2238,34 +2244,34 @@ "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.3.0.tgz", "integrity": "sha512-ZOpAI1/bN0Y3J1ZAK9gRsFkHy9gGgJoDRUjtUCla/129LC7uViq9nIK22YdHfey8szohYoZY3f9L2lGOv0Edqw==", "requires": { - "babel-plugin-check-es2015-constants": "^6.8.0", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-plugin-syntax-flow": "^6.8.0", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-plugin-syntax-trailing-function-commas": "^6.8.0", - "babel-plugin-transform-class-properties": "^6.8.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.8.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.8.0", - "babel-plugin-transform-es2015-block-scoping": "^6.8.0", - "babel-plugin-transform-es2015-classes": "^6.8.0", - "babel-plugin-transform-es2015-computed-properties": "^6.8.0", - "babel-plugin-transform-es2015-destructuring": "^6.8.0", - "babel-plugin-transform-es2015-for-of": "^6.8.0", - "babel-plugin-transform-es2015-function-name": "^6.8.0", - "babel-plugin-transform-es2015-literals": "^6.8.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.8.0", - "babel-plugin-transform-es2015-object-super": "^6.8.0", - "babel-plugin-transform-es2015-parameters": "^6.8.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.8.0", - "babel-plugin-transform-es2015-spread": "^6.8.0", - "babel-plugin-transform-es2015-template-literals": "^6.8.0", - "babel-plugin-transform-es3-member-expression-literals": "^6.8.0", - "babel-plugin-transform-es3-property-literals": "^6.8.0", - "babel-plugin-transform-flow-strip-types": "^6.8.0", - "babel-plugin-transform-object-rest-spread": "^6.8.0", - "babel-plugin-transform-react-display-name": "^6.8.0", - "babel-plugin-transform-react-jsx": "^6.8.0" + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-plugin-syntax-flow": "6.18.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es3-member-expression-literals": "6.22.0", + "babel-plugin-transform-es3-property-literals": "6.22.0", + "babel-plugin-transform-flow-strip-types": "6.22.0", + "babel-plugin-transform-object-rest-spread": "6.26.0", + "babel-plugin-transform-react-display-name": "6.25.0", + "babel-plugin-transform-react-jsx": "6.24.1" } }, "babel-runtime": { @@ -2273,8 +2279,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" } }, "babel-template": { @@ -2282,11 +2288,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.10" }, "dependencies": { "babylon": { @@ -2301,15 +2307,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" }, "dependencies": { "babylon": { @@ -2337,10 +2343,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" }, "dependencies": { "to-fast-properties": { @@ -2361,9 +2367,9 @@ "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" }, "bail": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", - "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" }, "balanced-match": { "version": "1.0.0", @@ -2375,13 +2381,13 @@ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" }, "dependencies": { "define-property": { @@ -2389,7 +2395,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { @@ -2397,7 +2403,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -2405,7 +2411,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -2413,9 +2419,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -2446,7 +2452,7 @@ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "beeper": { @@ -2468,8 +2474,8 @@ "integrity": "sha1-mjNh+fRc2vr/pdh9Yv1Jt/jb8ys=", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-table": "~0.3.1" + "chalk": "1.1.3", + "cli-table": "0.3.1" }, "dependencies": { "ansi-styles": { @@ -2484,11 +2490,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -2504,9 +2510,9 @@ "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", "requires": { - "better-queue-memory": "^1.0.1", - "node-eta": "^0.9.0", - "uuid": "^3.0.0" + "better-queue-memory": "1.0.3", + "node-eta": "0.9.0", + "uuid": "3.3.2" } }, "better-queue-memory": { @@ -2529,13 +2535,13 @@ "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", "requires": { - "archive-type": "^3.0.1", - "decompress": "^3.0.0", - "download": "^4.1.2", - "exec-series": "^1.0.0", - "rimraf": "^2.2.6", - "tempfile": "^1.0.0", - "url-regex": "^3.0.0" + "archive-type": "3.2.0", + "decompress": "3.0.0", + "download": "4.4.3", + "exec-series": "1.0.3", + "rimraf": "2.6.2", + "tempfile": "1.1.1", + "url-regex": "3.2.0" } }, "bin-check": { @@ -2543,7 +2549,7 @@ "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", "requires": { - "executable": "^1.0.0" + "executable": "1.1.0" } }, "bin-version": { @@ -2551,7 +2557,7 @@ "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", "requires": { - "find-versions": "^1.0.0" + "find-versions": "1.2.1" } }, "bin-version-check": { @@ -2559,10 +2565,10 @@ "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", "requires": { - "bin-version": "^1.0.0", - "minimist": "^1.1.0", - "semver": "^4.0.3", - "semver-truncate": "^1.0.0" + "bin-version": "1.0.4", + "minimist": "1.2.0", + "semver": "4.3.6", + "semver-truncate": "1.1.2" }, "dependencies": { "minimist": { @@ -2582,12 +2588,12 @@ "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", "requires": { - "bin-check": "^2.0.0", - "bin-version-check": "^2.1.0", - "download": "^4.0.0", - "each-async": "^1.1.1", - "lazy-req": "^1.0.0", - "os-filter-obj": "^1.0.0" + "bin-check": "2.0.0", + "bin-version-check": "2.1.0", + "download": "4.4.3", + "each-async": "1.1.1", + "lazy-req": "1.1.0", + "os-filter-obj": "1.0.3" } }, "binary-extensions": { @@ -2606,8 +2612,8 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2" } }, "blob": { @@ -2636,15 +2642,15 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" }, "dependencies": { "debug": { @@ -2667,12 +2673,12 @@ "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" }, "dependencies": { "array-flatten": { @@ -2693,7 +2699,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" }, "dependencies": { "hoek": { @@ -2709,13 +2715,13 @@ "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.4.1", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.0" } }, "brace-expansion": { @@ -2723,7 +2729,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -2732,16 +2738,16 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -2749,7 +2755,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -2764,12 +2770,12 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-cipher": { @@ -2777,9 +2783,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -2787,10 +2793,10 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-rsa": { @@ -2798,8 +2804,8 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -2807,13 +2813,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.1", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" } }, "browserify-zlib": { @@ -2821,7 +2827,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "~1.0.5" + "pako": "1.0.6" } }, "browserslist": { @@ -2829,9 +2835,9 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.2.0.tgz", "integrity": "sha512-Berls1CHL7qfQz8Lct6QxYA5d2Tvt4doDWHcjvAISybpd+EKZVppNtXgXhaN6SdrPKo7YLTSZuYBs5cYrSWN8w==", "requires": { - "caniuse-lite": "^1.0.30000889", - "electron-to-chromium": "^1.3.73", - "node-releases": "^1.0.0-alpha.12" + "caniuse-lite": "1.0.30000890", + "electron-to-chromium": "1.3.77", + "node-releases": "1.0.0-alpha.12" }, "dependencies": { "caniuse-lite": { @@ -2851,7 +2857,7 @@ "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", "requires": { - "node-int64": "^0.4.0" + "node-int64": "0.4.0" } }, "buffer": { @@ -2859,9 +2865,9 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" } }, "buffer-alloc": { @@ -2869,8 +2875,8 @@ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" } }, "buffer-alloc-unsafe": { @@ -2908,10 +2914,10 @@ "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", "requires": { - "file-type": "^3.1.0", - "readable-stream": "^2.0.2", - "uuid": "^2.0.1", - "vinyl": "^1.0.0" + "file-type": "3.9.0", + "readable-stream": "2.3.6", + "uuid": "2.0.3", + "vinyl": "1.2.0" }, "dependencies": { "file-type": { @@ -2929,8 +2935,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -2961,20 +2967,20 @@ "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz", "integrity": "sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==", "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "figgy-pudding": "^3.1.0", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.0", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" + "bluebird": "3.5.1", + "chownr": "1.1.1", + "figgy-pudding": "3.5.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "6.0.1", + "unique-filename": "1.1.1", + "y18n": "4.0.0" }, "dependencies": { "y18n": { @@ -2989,15 +2995,15 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" } }, "cache-manager": { @@ -3019,8 +3025,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", "requires": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -3030,8 +3036,8 @@ "resolved": "https://registry.npmjs.org/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.6.tgz", "integrity": "sha512-p1nmcCQH4/jyKqEqUqPSDDcCo0PjFdv56OvtSdUrSIB7s8rAfwETLZ0CHXWdAPyg0QaER/deTvl1dCXyjZ5xAA==", "requires": { - "es6-promisify": "^6.0.0", - "lockfile": "^1.0.4" + "es6-promisify": "6.0.0", + "lockfile": "1.0.4" } }, "call-me-maybe": { @@ -3044,7 +3050,7 @@ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "requires": { - "callsites": "^0.2.0" + "callsites": "0.2.0" } }, "callsite": { @@ -3067,8 +3073,8 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" }, "dependencies": { "camelcase": { @@ -3083,10 +3089,10 @@ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "browserslist": "4.2.0", + "caniuse-lite": "1.0.30000865", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" } }, "caniuse-lite": { @@ -3114,10 +3120,10 @@ "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", "requires": { - "get-proxy": "^1.0.1", - "is-obj": "^1.0.0", - "object-assign": "^3.0.0", - "tunnel-agent": "^0.4.0" + "get-proxy": "1.1.0", + "is-obj": "1.0.1", + "object-assign": "3.0.0", + "tunnel-agent": "0.4.3" }, "dependencies": { "object-assign": { @@ -3143,8 +3149,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "align-text": "0.1.4", + "lazy-cache": "1.0.4" } }, "chalk": { @@ -3152,9 +3158,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" } }, "character-entities": { @@ -3192,12 +3198,12 @@ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "css-select": "1.2.0", + "dom-serializer": "0.1.0", + "entities": "1.1.1", + "htmlparser2": "3.9.2", + "lodash": "4.17.10", + "parse5": "3.0.3" }, "dependencies": { "css-select": { @@ -3205,10 +3211,10 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", + "boolbase": "1.0.0", + "css-what": "2.1.0", "domutils": "1.5.1", - "nth-check": "~1.0.1" + "nth-check": "1.0.1" } }, "domhandler": { @@ -3216,7 +3222,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "domelementtype": "1" + "domelementtype": "1.3.0" } }, "htmlparser2": { @@ -3224,12 +3230,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" + "domelementtype": "1.3.0", + "domhandler": "2.4.2", + "domutils": "1.5.1", + "entities": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6" } } } @@ -3239,19 +3245,19 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" }, "dependencies": { "fsevents": { @@ -3260,8 +3266,8 @@ "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "2.11.1", + "node-pre-gyp": "0.10.0" }, "dependencies": { "abbrev": { @@ -3271,8 +3277,7 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "optional": true + "bundled": true }, "aproba": { "version": "1.2.0", @@ -3290,15 +3295,13 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, - "optional": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -3309,18 +3312,15 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "concat-map": { "version": "0.0.1", - "bundled": true, - "optional": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "core-util-is": { "version": "1.0.2", @@ -3401,7 +3401,7 @@ "bundled": true, "optional": true, "requires": { - "safer-buffer": "^2.1.0" + "safer-buffer": "2.1.2" } }, "ignore-walk": { @@ -3409,7 +3409,7 @@ "bundled": true, "optional": true, "requires": { - "minimatch": "^3.0.4" + "minimatch": "3.0.4" } }, "inflight": { @@ -3423,8 +3423,7 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, - "optional": true + "bundled": true }, "ini": { "version": "1.3.5", @@ -3434,9 +3433,8 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "isarray": { @@ -3447,15 +3445,13 @@ "minimatch": { "version": "3.0.4", "bundled": true, - "optional": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { "version": "0.0.8", - "bundled": true, - "optional": true + "bundled": true }, "minipass": { "version": "2.2.4", @@ -3477,7 +3473,6 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -3492,9 +3487,9 @@ "bundled": true, "optional": true, "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" } }, "node-pre-gyp": { @@ -3519,8 +3514,8 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" } }, "npm-bundled": { @@ -3533,8 +3528,8 @@ "bundled": true, "optional": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" } }, "npmlog": { @@ -3550,8 +3545,7 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, - "optional": true + "bundled": true }, "object-assign": { "version": "4.1.1", @@ -3581,8 +3575,8 @@ "bundled": true, "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "path-is-absolute": { @@ -3600,10 +3594,10 @@ "bundled": true, "optional": true, "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -3637,8 +3631,7 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true, - "optional": true + "bundled": true }, "safer-buffer": { "version": "2.1.2", @@ -3668,11 +3661,10 @@ "string-width": { "version": "1.0.2", "bundled": true, - "optional": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -3680,15 +3672,14 @@ "bundled": true, "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.1" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, - "optional": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -3753,7 +3744,7 @@ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", "requires": { - "tslib": "^1.9.0" + "tslib": "1.9.3" } }, "ci-info": { @@ -3766,8 +3757,8 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "circular-json": { @@ -3780,7 +3771,7 @@ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "requires": { - "chalk": "^1.1.3" + "chalk": "1.1.3" }, "dependencies": { "ansi-styles": { @@ -3793,11 +3784,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -3812,10 +3803,10 @@ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" }, "dependencies": { "define-property": { @@ -3823,7 +3814,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } @@ -3834,7 +3825,7 @@ "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", "dev": true, "requires": { - "source-map": "0.5.x" + "source-map": "0.5.7" } }, "cli-boxes": { @@ -3847,7 +3838,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "2.0.0" } }, "cli-table": { @@ -3878,9 +3869,9 @@ "integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==", "optional": true, "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" + "good-listener": "1.2.2", + "select": "1.1.2", + "tiny-emitter": "2.0.2" } }, "cliui": { @@ -3888,9 +3879,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" }, "dependencies": { "ansi-regex": { @@ -3903,7 +3894,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -3930,9 +3921,9 @@ "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", "dev": true, "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" } }, "co": { @@ -3945,7 +3936,7 @@ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", "requires": { - "q": "^1.1.2" + "q": "1.5.1" } }, "code-point-at": { @@ -3963,8 +3954,8 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "map-visit": "1.0.0", + "object-visit": "1.0.1" } }, "color": { @@ -3972,8 +3963,8 @@ "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-convert": "1.9.2", + "color-string": "1.5.3" } }, "color-convert": { @@ -3994,8 +3985,8 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "1.1.1", + "simple-swizzle": "0.2.2" } }, "color-support": { @@ -4013,7 +4004,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "comma-separated-tokens": { @@ -4064,7 +4055,7 @@ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", "requires": { - "mime-db": ">= 1.36.0 < 2" + "mime-db": "1.36.0" }, "dependencies": { "mime-db": { @@ -4079,13 +4070,13 @@ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", "requires": { - "accepts": "~1.3.5", + "accepts": "1.3.5", "bytes": "3.0.0", - "compressible": "~2.0.14", + "compressible": "2.0.15", "debug": "2.6.9", - "on-headers": "~1.0.1", + "on-headers": "1.0.1", "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { "debug": { @@ -4108,10 +4099,10 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.1.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, "concat-with-sourcemaps": { @@ -4120,7 +4111,7 @@ "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", "dev": true, "requires": { - "source-map": "^0.6.1" + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -4136,8 +4127,8 @@ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "ini": "1.3.5", + "proto-list": "1.2.4" } }, "configstore": { @@ -4145,12 +4136,12 @@ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.3.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" } }, "confusing-browser-globals": { @@ -4168,7 +4159,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, "console-control-strings": { @@ -4226,12 +4217,12 @@ "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" } }, "copy-descriptor": { @@ -4244,12 +4235,12 @@ "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", "integrity": "sha1-qNo6xBqiIgrim9PFi2mEKU8sWTw=", "requires": { - "glob": "^7.0.5", - "ltcdr": "^2.2.1", - "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", + "glob": "7.1.2", + "ltcdr": "2.2.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", "noms": "0.0.0", - "through2": "^2.0.1" + "through2": "2.0.3" } }, "core-js": { @@ -4267,9 +4258,9 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0" + "is-directory": "0.3.1", + "js-yaml": "3.12.0", + "parse-json": "4.0.0" }, "dependencies": { "parse-json": { @@ -4277,8 +4268,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" } } } @@ -4288,8 +4279,8 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.4.1" } }, "create-error-class": { @@ -4297,7 +4288,7 @@ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "requires": { - "capture-stack-trace": "^1.0.0" + "capture-stack-trace": "1.0.0" } }, "create-hash": { @@ -4305,11 +4296,11 @@ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.5", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" } }, "create-hmac": { @@ -4317,12 +4308,12 @@ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, "create-react-context": { @@ -4330,8 +4321,8 @@ "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", "requires": { - "fbjs": "^0.8.0", - "gud": "^1.0.0" + "fbjs": "0.8.17", + "gud": "1.0.0" } }, "cross-fetch": { @@ -4348,9 +4339,9 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "crypt": { @@ -4365,7 +4356,7 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "crypto-browserify": { @@ -4373,17 +4364,17 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", + "randombytes": "2.0.6", + "randomfill": "1.0.4" } }, "crypto-random-string": { @@ -4396,10 +4387,10 @@ "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", "requires": { - "inherits": "^2.0.1", - "source-map": "^0.1.38", - "source-map-resolve": "^0.5.1", - "urix": "^0.1.0" + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.5.2", + "urix": "0.1.0" }, "dependencies": { "source-map": { @@ -4407,7 +4398,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -4422,8 +4413,8 @@ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" + "postcss": "7.0.5", + "timsort": "0.3.0" }, "dependencies": { "postcss": { @@ -4431,9 +4422,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -4446,7 +4437,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4456,18 +4447,18 @@ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "postcss": "6.0.23", + "postcss-modules-extract-imports": "1.2.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.1" } }, "css-select": { @@ -4475,10 +4466,10 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.0.tgz", "integrity": "sha512-MGhoq1S9EyPgZIGnts8Yz5WwUOyHmPMdlqeifsYs/xFX7AAm3hY0RJe1dqVlXtYPI66Nsk39R/sa5/ree6L2qg==", "requires": { - "boolbase": "^1.0.0", - "css-what": "2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.1" + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.7.0", + "nth-check": "1.0.1" }, "dependencies": { "domutils": { @@ -4486,8 +4477,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" } } } @@ -4507,9 +4498,9 @@ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" }, "dependencies": { "jsesc": { @@ -4522,9 +4513,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" } }, "regjsgen": { @@ -4537,7 +4528,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" } } } @@ -4547,8 +4538,8 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" + "mdn-data": "1.1.4", + "source-map": "0.5.7" } }, "css-unit-converter": { @@ -4576,10 +4567,10 @@ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.4.tgz", "integrity": "sha512-wP0wbOM9oqsek14CiNRYrK9N3w3jgadtGZKHXysgC/OMVpy0KZgWVPdNqODSZbz7txO9Gekr9taOfcCgL0pOOw==", "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.2", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "cosmiconfig": "5.0.6", + "cssnano-preset-default": "4.0.2", + "is-resolvable": "1.1.0", + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -4587,9 +4578,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -4602,7 +4593,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4612,36 +4603,36 @@ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.2.tgz", "integrity": "sha512-zO9PeP84l1E4kbrdyF7NSLtA/JrJY1paX5FHy5+w/ziIXO2kDqDMfJ/mosXkaHHSa3RPiIY3eB6aEgwx3IiGqA==", "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^6.0.2", - "postcss-colormin": "^4.0.2", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.1", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.6", - "postcss-merge-rules": "^4.0.2", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.1", - "postcss-minify-params": "^4.0.1", - "postcss-minify-selectors": "^4.0.1", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.1", - "postcss-normalize-positions": "^4.0.1", - "postcss-normalize-repeat-style": "^4.0.1", - "postcss-normalize-string": "^4.0.1", - "postcss-normalize-timing-functions": "^4.0.1", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.1", - "postcss-ordered-values": "^4.1.1", - "postcss-reduce-initial": "^4.0.2", - "postcss-reduce-transforms": "^4.0.1", - "postcss-svgo": "^4.0.1", - "postcss-unique-selectors": "^4.0.1" + "css-declaration-sorter": "4.0.1", + "cssnano-util-raw-cache": "4.0.1", + "postcss": "7.0.5", + "postcss-calc": "6.0.2", + "postcss-colormin": "4.0.2", + "postcss-convert-values": "4.0.1", + "postcss-discard-comments": "4.0.1", + "postcss-discard-duplicates": "4.0.2", + "postcss-discard-empty": "4.0.1", + "postcss-discard-overridden": "4.0.1", + "postcss-merge-longhand": "4.0.6", + "postcss-merge-rules": "4.0.2", + "postcss-minify-font-values": "4.0.2", + "postcss-minify-gradients": "4.0.1", + "postcss-minify-params": "4.0.1", + "postcss-minify-selectors": "4.0.1", + "postcss-normalize-charset": "4.0.1", + "postcss-normalize-display-values": "4.0.1", + "postcss-normalize-positions": "4.0.1", + "postcss-normalize-repeat-style": "4.0.1", + "postcss-normalize-string": "4.0.1", + "postcss-normalize-timing-functions": "4.0.1", + "postcss-normalize-unicode": "4.0.1", + "postcss-normalize-url": "4.0.1", + "postcss-normalize-whitespace": "4.0.1", + "postcss-ordered-values": "4.1.1", + "postcss-reduce-initial": "4.0.2", + "postcss-reduce-transforms": "4.0.1", + "postcss-svgo": "4.0.1", + "postcss-unique-selectors": "4.0.1" }, "dependencies": { "postcss": { @@ -4649,9 +4640,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -4664,7 +4655,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4684,7 +4675,7 @@ "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "requires": { - "postcss": "^7.0.0" + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -4692,9 +4683,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -4707,7 +4698,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4730,8 +4721,8 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" + "mdn-data": "1.1.4", + "source-map": "0.5.7" } } } @@ -4746,7 +4737,7 @@ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "requires": { - "array-find-index": "^1.0.1" + "array-find-index": "1.0.2" } }, "cwebp-bin": { @@ -4754,9 +4745,9 @@ "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-4.0.0.tgz", "integrity": "sha1-7it/YzPTQm+1K7QF+m8uyLYolPQ=", "requires": { - "bin-build": "^2.2.0", - "bin-wrapper": "^3.0.1", - "logalot": "^2.0.0" + "bin-build": "2.2.0", + "bin-wrapper": "3.0.2", + "logalot": "2.1.0" } }, "cyclist": { @@ -4774,7 +4765,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "date-now": { @@ -4797,7 +4788,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.1" }, "dependencies": { "ms": { @@ -4822,15 +4813,15 @@ "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", "requires": { - "buffer-to-vinyl": "^1.0.0", - "concat-stream": "^1.4.6", - "decompress-tar": "^3.0.0", - "decompress-tarbz2": "^3.0.0", - "decompress-targz": "^3.0.0", - "decompress-unzip": "^3.0.0", - "stream-combiner2": "^1.1.1", - "vinyl-assign": "^1.0.1", - "vinyl-fs": "^2.2.0" + "buffer-to-vinyl": "1.1.0", + "concat-stream": "1.6.2", + "decompress-tar": "3.1.0", + "decompress-tarbz2": "3.1.0", + "decompress-targz": "3.1.0", + "decompress-unzip": "3.4.0", + "stream-combiner2": "1.1.1", + "vinyl-assign": "1.2.1", + "vinyl-fs": "2.4.4" }, "dependencies": { "arr-diff": { @@ -4838,7 +4829,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -4851,9 +4842,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "expand-brackets": { @@ -4861,7 +4852,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -4869,7 +4860,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "glob": { @@ -4877,11 +4868,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-stream": { @@ -4889,14 +4880,14 @@ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" }, "dependencies": { "readable-stream": { @@ -4904,10 +4895,10 @@ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "through2": { @@ -4915,8 +4906,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -4931,7 +4922,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "isarray": { @@ -4944,7 +4935,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -4952,19 +4943,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } }, "ordered-read-streams": { @@ -4972,8 +4963,8 @@ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "string_decoder": { @@ -4986,7 +4977,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -4994,8 +4985,8 @@ "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" } }, "unique-stream": { @@ -5003,8 +4994,8 @@ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" } }, "vinyl": { @@ -5012,8 +5003,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -5022,23 +5013,23 @@ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.6.0", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" } } } @@ -5048,7 +5039,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { - "mimic-response": "^1.0.0" + "mimic-response": "1.0.1" } }, "decompress-tar": { @@ -5056,12 +5047,12 @@ "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", "requires": { - "is-tar": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" + "is-tar": "1.0.0", + "object-assign": "2.1.1", + "strip-dirs": "1.1.1", + "tar-stream": "1.6.2", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -5084,10 +5075,10 @@ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -5100,8 +5091,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } }, "vinyl": { @@ -5109,8 +5100,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -5120,13 +5111,13 @@ "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", "requires": { - "is-bzip2": "^1.0.0", - "object-assign": "^2.0.0", - "seek-bzip": "^1.0.3", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" + "is-bzip2": "1.0.0", + "object-assign": "2.1.1", + "seek-bzip": "1.0.5", + "strip-dirs": "1.1.1", + "tar-stream": "1.6.2", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -5149,10 +5140,10 @@ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -5165,8 +5156,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } }, "vinyl": { @@ -5174,8 +5165,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -5185,12 +5176,12 @@ "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", "requires": { - "is-gzip": "^1.0.0", - "object-assign": "^2.0.0", - "strip-dirs": "^1.0.0", - "tar-stream": "^1.1.1", - "through2": "^0.6.1", - "vinyl": "^0.4.3" + "is-gzip": "1.0.0", + "object-assign": "2.1.1", + "strip-dirs": "1.1.1", + "tar-stream": "1.6.2", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -5213,10 +5204,10 @@ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -5229,8 +5220,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } }, "vinyl": { @@ -5238,8 +5229,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -5249,13 +5240,13 @@ "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", "requires": { - "is-zip": "^1.0.0", - "read-all-stream": "^3.0.0", - "stat-mode": "^0.2.0", - "strip-dirs": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0", - "yauzl": "^2.2.1" + "is-zip": "1.0.0", + "read-all-stream": "3.1.0", + "stat-mode": "0.2.2", + "strip-dirs": "1.1.1", + "through2": "2.0.3", + "vinyl": "1.2.0", + "yauzl": "2.10.0" }, "dependencies": { "vinyl": { @@ -5263,8 +5254,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -5276,7 +5267,7 @@ "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "deep-equal": { @@ -5304,8 +5295,8 @@ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", "requires": { - "execa": "^0.10.0", - "ip-regex": "^2.1.0" + "execa": "0.10.0", + "ip-regex": "2.1.0" }, "dependencies": { "cross-spawn": { @@ -5313,11 +5304,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "execa": { @@ -5325,13 +5316,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "ip-regex": { @@ -5347,7 +5338,7 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "^1.0.2" + "clone": "1.0.4" } }, "define-properties": { @@ -5355,7 +5346,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "object-keys": "^1.0.12" + "object-keys": "1.0.12" } }, "define-property": { @@ -5363,8 +5354,8 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -5372,7 +5363,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -5380,7 +5371,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -5388,9 +5379,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -5400,12 +5391,12 @@ "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" } }, "delayed-stream": { @@ -5445,8 +5436,8 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "destroy": { @@ -5459,7 +5450,7 @@ "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz", "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==", "requires": { - "repeat-string": "^1.5.4" + "repeat-string": "1.6.1" } }, "detect-file": { @@ -5488,8 +5479,8 @@ "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.2.3.tgz", "integrity": "sha512-IDbrX6PxqnYy8jV4wSHBaJlErYKTJvW8OQb9F7xivl1iQLqiUYHGa+nZ61Do6+N5uuOn/pReXKNqI9rUn04vug==", "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" + "address": "1.0.3", + "debug": "2.6.9" }, "dependencies": { "debug": { @@ -5507,22 +5498,22 @@ "resolved": "https://registry.npmjs.org/devcert-san/-/devcert-san-0.3.3.tgz", "integrity": "sha1-qnckR0Gy2DF3HAEfIu4l45atS6k=", "requires": { - "@types/configstore": "^2.1.1", - "@types/debug": "^0.0.29", - "@types/get-port": "^0.0.4", - "@types/glob": "^5.0.30", - "@types/mkdirp": "^0.3.29", - "@types/node": "^7.0.11", - "@types/tmp": "^0.0.32", - "command-exists": "^1.2.2", - "configstore": "^3.0.0", - "debug": "^2.6.3", - "eol": "^0.8.1", - "get-port": "^3.0.0", - "glob": "^7.1.1", - "mkdirp": "^0.5.1", - "tmp": "^0.0.31", - "tslib": "^1.6.0" + "@types/configstore": "2.1.1", + "@types/debug": "0.0.29", + "@types/get-port": "0.0.4", + "@types/glob": "5.0.36", + "@types/mkdirp": "0.3.29", + "@types/node": "7.0.67", + "@types/tmp": "0.0.32", + "command-exists": "1.2.7", + "configstore": "3.1.2", + "debug": "2.6.9", + "eol": "0.8.1", + "get-port": "3.2.0", + "glob": "7.1.2", + "mkdirp": "0.5.1", + "tmp": "0.0.31", + "tslib": "1.9.3" }, "dependencies": { "debug": { @@ -5546,9 +5537,9 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, "dir-glob": { @@ -5556,8 +5547,8 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" + "arrify": "1.0.1", + "path-type": "3.0.0" }, "dependencies": { "path-type": { @@ -5565,7 +5556,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" } } } @@ -5580,8 +5571,8 @@ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" + "ip": "1.1.5", + "safe-buffer": "5.1.2" } }, "dns-txt": { @@ -5589,7 +5580,7 @@ "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "requires": { - "buffer-indexof": "^1.0.0" + "buffer-indexof": "1.1.1" } }, "doctrine": { @@ -5597,7 +5588,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { - "esutils": "^2.0.2" + "esutils": "2.0.2" } }, "dom-converter": { @@ -5605,7 +5596,7 @@ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", "requires": { - "utila": "~0.3" + "utila": "0.3.3" }, "dependencies": { "utila": { @@ -5625,8 +5616,8 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "domelementtype": "1.1.3", + "entities": "1.1.1" }, "dependencies": { "domelementtype": { @@ -5656,7 +5647,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", "requires": { - "domelementtype": "1" + "domelementtype": "1.3.0" } }, "domready": { @@ -5669,8 +5660,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" } }, "dot-prop": { @@ -5678,7 +5669,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "dotenv": { @@ -5691,21 +5682,21 @@ "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", "requires": { - "caw": "^1.0.1", - "concat-stream": "^1.4.7", - "each-async": "^1.0.0", - "filenamify": "^1.0.1", - "got": "^5.0.0", - "gulp-decompress": "^1.2.0", - "gulp-rename": "^1.2.0", - "is-url": "^1.2.0", - "object-assign": "^4.0.1", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.2", - "stream-combiner2": "^1.1.1", - "vinyl": "^1.0.0", - "vinyl-fs": "^2.2.0", - "ware": "^1.2.0" + "caw": "1.2.0", + "concat-stream": "1.6.2", + "each-async": "1.1.1", + "filenamify": "1.2.1", + "got": "5.7.1", + "gulp-decompress": "1.2.0", + "gulp-rename": "1.3.0", + "is-url": "1.2.4", + "object-assign": "4.1.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.6", + "stream-combiner2": "1.1.1", + "vinyl": "1.2.0", + "vinyl-fs": "2.4.4", + "ware": "1.3.0" }, "dependencies": { "arr-diff": { @@ -5713,7 +5704,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -5726,9 +5717,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "duplexer2": { @@ -5736,7 +5727,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "expand-brackets": { @@ -5744,7 +5735,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -5752,7 +5743,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "glob": { @@ -5760,11 +5751,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-stream": { @@ -5772,14 +5763,14 @@ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" }, "dependencies": { "readable-stream": { @@ -5787,10 +5778,10 @@ "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "through2": { @@ -5798,8 +5789,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -5809,21 +5800,21 @@ "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz", "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", "requires": { - "create-error-class": "^3.0.1", - "duplexer2": "^0.1.4", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "node-status-codes": "^1.0.0", - "object-assign": "^4.0.1", - "parse-json": "^2.1.0", - "pinkie-promise": "^2.0.0", - "read-all-stream": "^3.0.0", - "readable-stream": "^2.0.5", - "timed-out": "^3.0.0", - "unzip-response": "^1.0.2", - "url-parse-lax": "^1.0.0" + "create-error-class": "3.0.2", + "duplexer2": "0.1.4", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "node-status-codes": "1.0.0", + "object-assign": "4.1.1", + "parse-json": "2.2.0", + "pinkie-promise": "2.0.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.6", + "timed-out": "3.1.3", + "unzip-response": "1.0.2", + "url-parse-lax": "1.0.0" } }, "is-extglob": { @@ -5836,7 +5827,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "isarray": { @@ -5849,7 +5840,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -5857,19 +5848,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } }, "ordered-read-streams": { @@ -5877,8 +5868,8 @@ "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "string_decoder": { @@ -5891,7 +5882,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -5899,8 +5890,8 @@ "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" } }, "timed-out": { @@ -5913,8 +5904,8 @@ "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" } }, "unzip-response": { @@ -5927,8 +5918,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -5937,23 +5928,23 @@ "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.6.0", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" } } } @@ -5968,7 +5959,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "~1.1.9" + "readable-stream": "1.1.14" }, "dependencies": { "isarray": { @@ -5981,10 +5972,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -6004,10 +5995,10 @@ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, "each-async": { @@ -6015,8 +6006,8 @@ "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", "requires": { - "onetime": "^1.0.0", - "set-immediate-shim": "^1.0.0" + "onetime": "1.1.0", + "set-immediate-shim": "1.0.1" }, "dependencies": { "onetime": { @@ -6032,7 +6023,7 @@ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "optional": true, "requires": { - "jsbn": "~0.1.0" + "jsbn": "0.1.1" } }, "editorconfig": { @@ -6041,11 +6032,11 @@ "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", "dev": true, "requires": { - "bluebird": "^3.0.5", - "commander": "^2.9.0", - "lru-cache": "^3.2.0", - "semver": "^5.1.0", - "sigmund": "^1.0.1" + "bluebird": "3.5.1", + "commander": "2.16.0", + "lru-cache": "3.2.0", + "semver": "5.5.0", + "sigmund": "1.0.1" }, "dependencies": { "lru-cache": { @@ -6054,7 +6045,7 @@ "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", "dev": true, "requires": { - "pseudomap": "^1.0.1" + "pseudomap": "1.0.2" } } } @@ -6074,13 +6065,13 @@ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.5", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, "emoji-regex": { @@ -6103,7 +6094,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.23" } }, "end-of-stream": { @@ -6111,7 +6102,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "engine.io": { @@ -6119,12 +6110,12 @@ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "ws": "3.3.3" }, "dependencies": { "debug": { @@ -6144,14 +6135,14 @@ "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", "yeast": "0.1.2" }, "dependencies": { @@ -6171,10 +6162,10 @@ "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", "requires": { "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", + "arraybuffer.slice": "0.0.7", "base64-arraybuffer": "0.1.5", "blob": "0.0.4", - "has-binary2": "~1.0.2" + "has-binary2": "1.0.3" } }, "enhanced-resolve": { @@ -6182,9 +6173,9 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "tapable": "1.1.0" } }, "entities": { @@ -6207,7 +6198,7 @@ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "error-ex": { @@ -6215,7 +6206,7 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "error-stack-parser": { @@ -6223,7 +6214,7 @@ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", "requires": { - "stackframe": "^1.0.4" + "stackframe": "1.0.4" } }, "es-abstract": { @@ -6231,11 +6222,11 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" + "es-to-primitive": "1.2.0", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4" } }, "es-to-primitive": { @@ -6243,9 +6234,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.2" } }, "es6-promise": { @@ -6273,44 +6264,44 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", - "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^1.0.1", - "require-uncached": "^1.0.3", - "semver": "^5.3.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "concat-stream": "1.6.2", + "cross-spawn": "5.1.0", + "debug": "3.2.6", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.8.0", + "ignore": "3.3.10", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.12.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", "table": "4.0.2", - "text-table": "~0.2.0" + "text-table": "0.2.0" }, "dependencies": { "ansi-regex": { @@ -6323,7 +6314,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -6341,8 +6332,8 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "debug": "2.6.9", + "resolve": "1.8.1" }, "dependencies": { "debug": { @@ -6360,11 +6351,11 @@ "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.1.tgz", "integrity": "sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==", "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" + "loader-fs-cache": "1.0.1", + "loader-utils": "1.1.0", + "object-assign": "4.1.1", + "object-hash": "1.3.0", + "rimraf": "2.6.2" } }, "eslint-module-utils": { @@ -6372,8 +6363,8 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", "requires": { - "debug": "^2.6.8", - "pkg-dir": "^1.0.0" + "debug": "2.6.9", + "pkg-dir": "1.0.0" }, "dependencies": { "debug": { @@ -6389,8 +6380,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "path-exists": { @@ -6398,7 +6389,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "pkg-dir": { @@ -6406,7 +6397,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "requires": { - "find-up": "^1.0.0" + "find-up": "1.1.2" } } } @@ -6416,7 +6407,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.10" } }, "eslint-plugin-graphql": { @@ -6424,8 +6415,8 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-2.1.1.tgz", "integrity": "sha512-JT2paUyu3e9ZDnroSshwUMc6pKcnkfXTsZInX1+/rPotvqOLVLtdrx/cmfb7PTJwjiEAshwcpm3/XPdTpsKJPw==", "requires": { - "graphql-config": "^2.0.1", - "lodash": "^4.11.1" + "graphql-config": "2.2.1", + "lodash": "4.17.10" } }, "eslint-plugin-import": { @@ -6433,16 +6424,16 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", "requires": { - "contains-path": "^0.1.0", - "debug": "^2.6.8", + "contains-path": "0.1.0", + "debug": "2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.1", - "eslint-module-utils": "^2.2.0", - "has": "^1.0.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.3", - "read-pkg-up": "^2.0.0", - "resolve": "^1.6.0" + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.3", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0", + "resolve": "1.8.1" }, "dependencies": { "debug": { @@ -6458,8 +6449,8 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "2.0.2", + "isarray": "1.0.0" } } } @@ -6469,14 +6460,14 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", "requires": { - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.1", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^6.5.1", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1" + "aria-query": "3.0.0", + "array-includes": "3.0.3", + "ast-types-flow": "0.0.7", + "axobject-query": "2.0.1", + "damerau-levenshtein": "1.0.4", + "emoji-regex": "6.5.1", + "has": "1.0.3", + "jsx-ast-utils": "2.0.1" } }, "eslint-plugin-react": { @@ -6484,11 +6475,11 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", "requires": { - "array-includes": "^3.0.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "prop-types": "^15.6.2" + "array-includes": "3.0.3", + "doctrine": "2.1.0", + "has": "1.0.3", + "jsx-ast-utils": "2.0.1", + "prop-types": "15.6.2" } }, "eslint-scope": { @@ -6496,8 +6487,8 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, "eslint-visitor-keys": { @@ -6510,8 +6501,8 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "5.7.3", + "acorn-jsx": "3.0.1" } }, "esprima": { @@ -6524,7 +6515,7 @@ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "requires": { - "estraverse": "^4.0.0" + "estraverse": "4.2.0" } }, "esrecurse": { @@ -6532,7 +6523,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.2.0" } }, "estraverse": { @@ -6556,13 +6547,13 @@ "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", "dev": true, "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.0.3", + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.0.7", "pause-stream": "0.0.11", - "split": "0.2", - "stream-combiner": "~0.0.3", - "through": "~2.3.1" + "split": "0.2.10", + "stream-combiner": "0.0.4", + "through": "2.3.8" }, "dependencies": { "map-stream": { @@ -6588,7 +6579,7 @@ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "requires": { - "original": ">=0.0.5" + "original": "1.0.2" } }, "evp_bytestokey": { @@ -6596,8 +6587,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.5", + "safe-buffer": "5.1.2" } }, "exec-buffer": { @@ -6605,11 +6596,11 @@ "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", "requires": { - "execa": "^0.7.0", - "p-finally": "^1.0.0", - "pify": "^3.0.0", - "rimraf": "^2.5.4", - "tempfile": "^2.0.0" + "execa": "0.7.0", + "p-finally": "1.0.0", + "pify": "3.0.0", + "rimraf": "2.6.2", + "tempfile": "2.0.0" }, "dependencies": { "execa": { @@ -6617,13 +6608,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "tempfile": { @@ -6631,8 +6622,8 @@ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "requires": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" + "temp-dir": "1.0.0", + "uuid": "3.3.2" } } } @@ -6642,8 +6633,8 @@ "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", "requires": { - "async-each-series": "^1.1.0", - "object-assign": "^4.1.0" + "async-each-series": "1.1.0", + "object-assign": "4.1.1" } }, "execa": { @@ -6651,13 +6642,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "executable": { @@ -6665,7 +6656,7 @@ "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", "requires": { - "meow": "^3.1.0" + "meow": "3.7.0" } }, "exenv": { @@ -6683,13 +6674,13 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "debug": { @@ -6705,7 +6696,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -6713,7 +6704,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -6723,7 +6714,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" }, "dependencies": { "fill-range": { @@ -6731,11 +6722,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" } }, "is-number": { @@ -6743,7 +6734,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "isobject": { @@ -6759,7 +6750,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -6774,7 +6765,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "requires": { - "homedir-polyfill": "^1.0.1" + "homedir-polyfill": "1.0.1" } }, "express": { @@ -6782,36 +6773,36 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", "requires": { - "accepts": "~1.3.5", + "accepts": "1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.3", "content-disposition": "0.5.2", - "content-type": "~1.0.4", + "content-type": "1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", + "proxy-addr": "2.0.4", "qs": "6.5.2", - "range-parser": "~1.2.0", + "range-parser": "1.2.0", "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "statuses": "1.4.0", + "type-is": "1.6.16", "utils-merge": "1.0.1", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { "debug": { @@ -6834,10 +6825,10 @@ "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.6.12.tgz", "integrity": "sha512-ouLWV0hRw4hnaLtXzzwhdC79ewxKbY2PRvm05mPc/zOH5W5WVCHDQ1SmNxEPBQdUeeSNh29aIqW9zEQkA3kMuA==", "requires": { - "accepts": "^1.3.0", - "content-type": "^1.0.4", - "http-errors": "^1.3.0", - "raw-body": "^2.3.2" + "accepts": "1.3.5", + "content-type": "1.0.4", + "http-errors": "1.6.3", + "raw-body": "2.3.3" } }, "ext-list": { @@ -6845,7 +6836,7 @@ "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", "requires": { - "mime-db": "^1.28.0" + "mime-db": "1.33.0" } }, "ext-name": { @@ -6853,8 +6844,8 @@ "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", "requires": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" + "ext-list": "2.2.2", + "sort-keys-length": "1.0.1" } }, "extend": { @@ -6867,8 +6858,8 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { @@ -6876,7 +6867,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -6886,9 +6877,9 @@ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "chardet": "0.4.2", + "iconv-lite": "0.4.23", + "tmp": "0.0.33" }, "dependencies": { "tmp": { @@ -6896,7 +6887,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } } } @@ -6906,14 +6897,14 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -6921,7 +6912,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -6929,7 +6920,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -6937,7 +6928,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -6945,7 +6936,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -6953,9 +6944,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -6970,9 +6961,9 @@ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "time-stamp": "^1.0.0" + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" } }, "fast-deep-equal": { @@ -6985,12 +6976,12 @@ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz", "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==", "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.0.1", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.1", - "micromatch": "^3.1.10" + "@mrmlnc/readdir-enhanced": "2.2.1", + "@nodelib/fs.stat": "1.1.2", + "glob-parent": "3.1.0", + "is-glob": "4.0.0", + "merge2": "1.2.2", + "micromatch": "3.1.10" } }, "fast-json-stable-stringify": { @@ -7013,7 +7004,7 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "requires": { - "websocket-driver": ">=0.5.1" + "websocket-driver": "0.7.0" } }, "fb-watchman": { @@ -7021,7 +7012,7 @@ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "requires": { - "bser": "^2.0.0" + "bser": "2.0.0" } }, "fbjs": { @@ -7029,13 +7020,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.18" }, "dependencies": { "core-js": { @@ -7055,7 +7046,7 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "requires": { - "pend": "~1.2.0" + "pend": "1.2.0" } }, "figgy-pudding": { @@ -7068,7 +7059,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "1.0.5" } }, "file-entry-cache": { @@ -7076,8 +7067,8 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "1.3.0", + "object-assign": "4.1.1" } }, "file-loader": { @@ -7085,8 +7076,8 @@ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" + "loader-utils": "1.1.0", + "schema-utils": "0.4.7" } }, "file-type": { @@ -7109,9 +7100,9 @@ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "filename-reserved-regex": "1.0.0", + "strip-outer": "1.0.1", + "trim-repeated": "1.0.0" } }, "filenamify-url": { @@ -7120,8 +7111,8 @@ "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", "dev": true, "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" + "filenamify": "1.2.1", + "humanize-url": "1.0.1" } }, "filesize": { @@ -7134,10 +7125,10 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -7145,7 +7136,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -7156,12 +7147,12 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -7179,9 +7170,9 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" } }, "find-index": { @@ -7195,7 +7186,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "^2.0.0" + "locate-path": "2.0.0" } }, "find-versions": { @@ -7203,10 +7194,10 @@ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", "requires": { - "array-uniq": "^1.0.0", - "get-stdin": "^4.0.1", - "meow": "^3.5.0", - "semver-regex": "^1.0.0" + "array-uniq": "1.0.3", + "get-stdin": "4.0.1", + "meow": "3.7.0", + "semver-regex": "1.0.0" } }, "findup": { @@ -7215,8 +7206,8 @@ "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "dev": true, "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" + "colors": "0.6.2", + "commander": "2.1.0" }, "dependencies": { "colors": { @@ -7239,10 +7230,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.10", + "resolve-dir": "1.0.1" }, "dependencies": { "is-glob": { @@ -7251,7 +7242,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } } } @@ -7262,11 +7253,11 @@ "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" } }, "first-chunk-stream": { @@ -7285,7 +7276,7 @@ "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", "requires": { - "is-buffer": "~2.0.3" + "is-buffer": "2.0.3" }, "dependencies": { "is-buffer": { @@ -7300,10 +7291,10 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" }, "dependencies": { "del": { @@ -7311,13 +7302,13 @@ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" } }, "globby": { @@ -7325,12 +7316,12 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pify": { @@ -7350,8 +7341,8 @@ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.4" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "fn-name": { @@ -7364,7 +7355,7 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", "requires": { - "debug": "=3.1.0" + "debug": "3.1.0" }, "dependencies": { "debug": { @@ -7382,7 +7373,7 @@ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "requires": { - "is-callable": "^1.1.3" + "is-callable": "1.1.4" } }, "for-in": { @@ -7395,7 +7386,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "forever-agent": { @@ -7414,9 +7405,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { - "asynckit": "^0.4.0", + "asynckit": "0.4.0", "combined-stream": "1.0.6", - "mime-types": "^2.1.12" + "mime-types": "2.1.18" } }, "forwarded": { @@ -7429,7 +7420,7 @@ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "map-cache": "^0.2.2" + "map-cache": "0.2.2" } }, "fresh": { @@ -7442,9 +7433,9 @@ "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0" + "chalk": "1.1.3", + "error-stack-parser": "2.0.2", + "string-width": "2.1.1" }, "dependencies": { "ansi-styles": { @@ -7457,11 +7448,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -7482,8 +7473,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "fs-constants": { @@ -7506,9 +7497,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, "fs-minipass": { @@ -7516,7 +7507,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "requires": { - "minipass": "^2.2.1" + "minipass": "2.3.4" } }, "fs-write-stream-atomic": { @@ -7524,10 +7515,10 @@ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" } }, "fs.realpath": { @@ -7541,8 +7532,8 @@ "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", "optional": true, "requires": { - "nan": "^2.3.0", - "node-pre-gyp": "^0.6.39" + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" }, "dependencies": { "abbrev": { @@ -7573,8 +7564,8 @@ "bundled": true, "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.2.9" } }, "asn1": { @@ -7611,7 +7602,7 @@ "bundled": true, "optional": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "block-stream": { @@ -7764,10 +7755,10 @@ "version": "1.0.11", "bundled": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" } }, "fstream-ignore": { @@ -7775,9 +7766,9 @@ "bundled": true, "optional": true, "requires": { - "fstream": "^1.0.0", - "inherits": "2", - "minimatch": "^3.0.0" + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" } }, "gauge": { @@ -7785,14 +7776,14 @@ "bundled": true, "optional": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" } }, "getpass": { @@ -7814,12 +7805,12 @@ "version": "7.1.2", "bundled": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "graceful-fs": { @@ -7849,10 +7840,10 @@ "version": "3.1.3", "bundled": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "hoek": { @@ -7864,17 +7855,17 @@ "bundled": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" } }, "inflight": { "version": "1.0.6", "bundled": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -8002,17 +7993,17 @@ "bundled": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", + "detect-libc": "1.0.2", "hawk": "3.1.3", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.0.2", - "rc": "^1.1.7", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", "request": "2.81.0", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^2.2.1", - "tar-pack": "^3.4.0" + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" } }, "nopt": { @@ -8020,8 +8011,8 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.0", + "osenv": "0.1.4" } }, "npmlog": { @@ -8029,10 +8020,10 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { @@ -8054,7 +8045,7 @@ "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -8104,10 +8095,10 @@ "bundled": true, "optional": true, "requires": { - "deep-extend": "~0.4.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -8121,13 +8112,13 @@ "version": "2.2.9", "bundled": true, "requires": { - "buffer-shims": "~1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~1.0.0", - "util-deprecate": "~1.0.1" + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" } }, "request": { @@ -8135,35 +8126,35 @@ "bundled": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" } }, "rimraf": { "version": "2.6.1", "bundled": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "safe-buffer": { @@ -8189,7 +8180,7 @@ "version": "1.0.9", "bundled": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "sshpk": { @@ -8197,15 +8188,15 @@ "bundled": true, "optional": true, "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jodid25519": "^1.0.0", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" }, "dependencies": { "assert-plus": { @@ -8219,16 +8210,16 @@ "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { "version": "1.0.1", "bundled": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "stringstream": { @@ -8240,7 +8231,7 @@ "version": "3.0.1", "bundled": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -8252,9 +8243,9 @@ "version": "2.2.1", "bundled": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "tar-pack": { @@ -8262,14 +8253,14 @@ "bundled": true, "optional": true, "requires": { - "debug": "^2.2.0", - "fstream": "^1.0.10", - "fstream-ignore": "^1.0.5", - "once": "^1.3.3", - "readable-stream": "^2.1.4", - "rimraf": "^2.5.1", - "tar": "^2.2.1", - "uid-number": "^0.0.6" + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" } }, "tough-cookie": { @@ -8277,7 +8268,7 @@ "bundled": true, "optional": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } }, "tunnel-agent": { @@ -8285,7 +8276,7 @@ "bundled": true, "optional": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.0.1" } }, "tweetnacl": { @@ -8320,7 +8311,7 @@ "bundled": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" } }, "wrappy": { @@ -8344,122 +8335,122 @@ "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.0.21.tgz", "integrity": "sha512-Wh8AsbzqrmQhI+VwZxRESN9/qtrwtSF8OIQZ1l14ydcH2vGcjsWws11Nbe15BITYfoT9cqVMxMVR8iDeR+6yPA==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/polyfill": "^7.0.0", - "@babel/preset-env": "^7.0.0", - "@babel/preset-react": "^7.0.0", - "@babel/runtime": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@reach/router": "^1.1.1", - "autoprefixer": "^8.6.5", + "@babel/code-frame": "7.0.0", + "@babel/core": "7.1.2", + "@babel/parser": "7.1.3", + "@babel/plugin-proposal-class-properties": "7.1.0", + "@babel/plugin-syntax-dynamic-import": "7.0.0", + "@babel/plugin-transform-runtime": "7.1.0", + "@babel/polyfill": "7.0.0", + "@babel/preset-env": "7.1.0", + "@babel/preset-react": "7.0.0", + "@babel/runtime": "7.1.2", + "@babel/traverse": "7.1.4", + "@reach/router": "1.2.1", + "autoprefixer": "8.6.5", "babel-core": "7.0.0-bridge.0", - "babel-eslint": "^8.2.2", + "babel-eslint": "8.2.6", "babel-loader": "8.0.0-beta.4", - "babel-plugin-add-module-exports": "^0.2.1", - "babel-plugin-dynamic-import-node": "^1.2.0", - "babel-plugin-macros": "^2.4.0", - "babel-plugin-remove-graphql-queries": "^2.0.2-rc.3", - "better-queue": "^3.8.6", - "bluebird": "^3.5.0", - "cache-manager": "^2.9.0", - "cache-manager-fs-hash": "^0.0.6", - "chalk": "^2.3.2", - "chokidar": "^2.0.2", - "common-tags": "^1.4.0", - "compression": "^1.7.3", - "convert-hrtime": "^2.0.0", - "copyfiles": "^1.2.0", - "core-js": "^2.5.0", - "css-loader": "^1.0.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "detect-port": "^1.2.1", - "devcert-san": "^0.3.3", - "domready": "^1.0.8", - "dotenv": "^4.0.0", - "eslint": "^4.19.1", + "babel-plugin-add-module-exports": "0.2.1", + "babel-plugin-dynamic-import-node": "1.2.0", + "babel-plugin-macros": "2.4.2", + "babel-plugin-remove-graphql-queries": "2.5.0", + "better-queue": "3.8.10", + "bluebird": "3.5.1", + "cache-manager": "2.9.0", + "cache-manager-fs-hash": "0.0.6", + "chalk": "2.4.1", + "chokidar": "2.0.4", + "common-tags": "1.8.0", + "compression": "1.7.3", + "convert-hrtime": "2.0.0", + "copyfiles": "1.2.0", + "core-js": "2.5.7", + "css-loader": "1.0.0", + "debug": "3.2.6", + "del": "3.0.0", + "detect-port": "1.2.3", + "devcert-san": "0.3.3", + "domready": "1.0.8", + "dotenv": "4.0.0", + "eslint": "4.19.1", "eslint-config-react-app": "3.0.0-next.66cc7a90", - "eslint-loader": "^2.0.0", - "eslint-plugin-flowtype": "^2.46.1", - "eslint-plugin-graphql": "^2.0.0", - "eslint-plugin-import": "^2.9.0", - "eslint-plugin-jsx-a11y": "^6.0.3", - "eslint-plugin-react": "^7.8.2", - "express": "^4.16.3", - "express-graphql": "^0.6.12", - "fast-levenshtein": "~2.0.4", - "file-loader": "^1.1.11", - "flat": "^4.0.0", - "friendly-errors-webpack-plugin": "^1.6.1", - "fs-extra": "^5.0.0", - "gatsby-cli": "^2.4.3", - "gatsby-link": "^2.0.4", - "gatsby-plugin-page-creator": "^2.0.1", - "gatsby-react-router-scroll": "^2.0.0", - "glob": "^7.1.1", - "graphql": "^0.13.2", - "graphql-relay": "^0.5.5", - "graphql-skip-limit": "^2.0.0", - "graphql-tools": "^3.0.4", - "graphql-type-json": "^0.2.1", - "hash-mod": "^0.0.5", - "invariant": "^2.2.4", - "is-relative": "^1.0.0", - "is-relative-url": "^2.0.0", - "jest-worker": "^23.2.0", - "joi": "12.x.x", - "json-loader": "^0.5.7", - "json-stringify-safe": "^5.0.1", - "kebab-hash": "^0.1.2", - "lodash": "^4.17.10", - "md5": "^2.2.1", - "md5-file": "^3.1.1", - "mime": "^2.2.0", - "mini-css-extract-plugin": "^0.4.0", - "mitt": "^1.1.2", - "mkdirp": "^0.5.1", - "moment": "^2.21.0", - "name-all-modules-plugin": "^1.0.1", - "normalize-path": "^2.1.1", - "null-loader": "^0.1.1", - "opentracing": "^0.14.3", - "opn": "^5.3.0", - "optimize-css-assets-webpack-plugin": "^5.0.1", - "parse-filepath": "^1.0.1", - "physical-cpu-count": "^2.0.0", - "postcss-flexbugs-fixes": "^3.0.0", - "postcss-loader": "^2.1.3", - "raw-loader": "^0.5.1", - "react-dev-utils": "^4.2.1", - "react-error-overlay": "^3.0.0", - "react-hot-loader": "^4.1.0", - "redux": "^3.6.0", + "eslint-loader": "2.1.1", + "eslint-plugin-flowtype": "2.50.3", + "eslint-plugin-graphql": "2.1.1", + "eslint-plugin-import": "2.14.0", + "eslint-plugin-jsx-a11y": "6.1.2", + "eslint-plugin-react": "7.11.1", + "express": "4.16.4", + "express-graphql": "0.6.12", + "fast-levenshtein": "2.0.6", + "file-loader": "1.1.11", + "flat": "4.1.0", + "friendly-errors-webpack-plugin": "1.7.0", + "fs-extra": "5.0.0", + "gatsby-cli": "2.4.3", + "gatsby-link": "2.0.4", + "gatsby-plugin-page-creator": "2.0.1", + "gatsby-react-router-scroll": "2.0.0", + "glob": "7.1.2", + "graphql": "0.13.2", + "graphql-relay": "0.5.5", + "graphql-skip-limit": "2.0.0", + "graphql-tools": "3.1.1", + "graphql-type-json": "0.2.1", + "hash-mod": "0.0.5", + "invariant": "2.2.4", + "is-relative": "1.0.0", + "is-relative-url": "2.0.0", + "jest-worker": "23.2.0", + "joi": "12.0.0", + "json-loader": "0.5.7", + "json-stringify-safe": "5.0.1", + "kebab-hash": "0.1.2", + "lodash": "4.17.10", + "md5": "2.2.1", + "md5-file": "3.2.3", + "mime": "2.3.1", + "mini-css-extract-plugin": "0.4.4", + "mitt": "1.1.3", + "mkdirp": "0.5.1", + "moment": "2.22.2", + "name-all-modules-plugin": "1.0.1", + "normalize-path": "2.1.1", + "null-loader": "0.1.1", + "opentracing": "0.14.3", + "opn": "5.4.0", + "optimize-css-assets-webpack-plugin": "5.0.1", + "parse-filepath": "1.0.2", + "physical-cpu-count": "2.0.0", + "postcss-flexbugs-fixes": "3.3.1", + "postcss-loader": "2.1.6", + "raw-loader": "0.5.1", + "react-dev-utils": "4.2.2", + "react-error-overlay": "3.0.0", + "react-hot-loader": "4.3.11", + "redux": "3.7.2", "relay-compiler": "1.5.0", - "request": "^2.85.0", - "shallow-compare": "^1.2.2", - "sift": "^5.1.0", - "signal-exit": "^3.0.2", - "slash": "^1.0.0", - "socket.io": "^2.0.3", - "string-similarity": "^1.2.0", - "style-loader": "^0.21.0", - "terser-webpack-plugin": "^1.0.2", - "type-of": "^2.0.1", - "url-loader": "^1.0.1", - "uuid": "^3.1.0", - "v8-compile-cache": "^1.1.0", - "webpack": "^4.12.0", - "webpack-dev-middleware": "^3.0.1", - "webpack-dev-server": "^3.1.1", - "webpack-hot-middleware": "^2.21.0", - "webpack-merge": "^4.1.0", - "webpack-stats-plugin": "^0.1.5", - "yaml-loader": "^0.5.0" + "request": "2.88.0", + "shallow-compare": "1.2.2", + "sift": "5.1.0", + "signal-exit": "3.0.2", + "slash": "1.0.0", + "socket.io": "2.1.1", + "string-similarity": "1.2.2", + "style-loader": "0.21.0", + "terser-webpack-plugin": "1.1.0", + "type-of": "2.0.1", + "url-loader": "1.1.2", + "uuid": "3.3.2", + "v8-compile-cache": "1.1.2", + "webpack": "4.20.2", + "webpack-dev-middleware": "3.4.0", + "webpack-dev-server": "3.1.9", + "webpack-hot-middleware": "2.24.3", + "webpack-merge": "4.1.4", + "webpack-stats-plugin": "0.1.5", + "yaml-loader": "0.5.0" }, "dependencies": { "autoprefixer": { @@ -8467,12 +8458,12 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", "requires": { - "browserslist": "^3.2.8", - "caniuse-lite": "^1.0.30000864", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.23", - "postcss-value-parser": "^3.2.3" + "browserslist": "3.2.8", + "caniuse-lite": "1.0.30000865", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.23", + "postcss-value-parser": "3.3.0" } }, "browserslist": { @@ -8480,8 +8471,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" + "caniuse-lite": "1.0.30000865", + "electron-to-chromium": "1.3.52" } }, "fs-extra": { @@ -8489,9 +8480,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } } } @@ -8501,26 +8492,26 @@ "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.4.3.tgz", "integrity": "sha512-syIrRagg7a0i4XgWCnAzUmDV3RZXsIiuNwn7P9L1OH00bCJfp5Q3cnjQa5VbRF8i8fWQX/rh/RBmpdFUJZVdNg==", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/runtime": "^7.0.0", - "bluebird": "^3.5.0", - "common-tags": "^1.4.0", - "convert-hrtime": "^2.0.0", - "core-js": "^2.5.0", - "envinfo": "^5.8.1", - "execa": "^0.8.0", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^4.0.1", - "hosted-git-info": "^2.6.0", - "lodash": "^4.17.10", - "opentracing": "^0.14.3", - "pretty-error": "^2.1.1", - "resolve-cwd": "^2.0.0", - "source-map": "^0.5.7", - "stack-trace": "^0.0.10", - "update-notifier": "^2.3.0", - "yargs": "^11.1.0", - "yurnalist": "^0.2.1" + "@babel/code-frame": "7.0.0", + "@babel/runtime": "7.1.2", + "bluebird": "3.5.1", + "common-tags": "1.8.0", + "convert-hrtime": "2.0.0", + "core-js": "2.5.7", + "envinfo": "5.10.0", + "execa": "0.8.0", + "fs-exists-cached": "1.0.0", + "fs-extra": "4.0.3", + "hosted-git-info": "2.7.1", + "lodash": "4.17.10", + "opentracing": "0.14.3", + "pretty-error": "2.1.1", + "resolve-cwd": "2.0.0", + "source-map": "0.5.7", + "stack-trace": "0.0.10", + "update-notifier": "2.5.0", + "yargs": "11.1.0", + "yurnalist": "0.2.1" }, "dependencies": { "@babel/code-frame": { @@ -8528,7 +8519,7 @@ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "7.0.0" } }, "@babel/highlight": { @@ -8536,9 +8527,9 @@ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "4.0.0" } }, "@babel/runtime": { @@ -8546,7 +8537,7 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", "requires": { - "regenerator-runtime": "^0.12.0" + "regenerator-runtime": "0.12.1" } }, "fs-extra": { @@ -8554,9 +8545,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, "js-tokens": { @@ -8576,11 +8567,11 @@ "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.0.4.tgz", "integrity": "sha512-yz5tRpEPfabYrauOL/lg76z+TbV8Et3nmGX4vxfdiVI1pSsEsFyWIJwlK2z6cKGuBBvReoVmGQSYtvcRibgcpw==", "requires": { - "@babel/runtime": "^7.0.0", - "@reach/router": "^1.1.1", - "@types/reach__router": "^1.0.0", - "prop-types": "^15.6.1", - "ric": "^1.3.0" + "@babel/runtime": "7.1.2", + "@reach/router": "1.2.1", + "@types/reach__router": "1.2.0", + "prop-types": "15.6.2", + "ric": "1.3.0" } }, "gatsby-plugin-catch-links": { @@ -8588,8 +8579,8 @@ "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.0.4.tgz", "integrity": "sha512-jBPB6ND33CxG/C/U8iGcZy5yt9WCdBUBpr21/U1/ZQicSODD3U8yqp048IYC49wCfDoSpRhmMpG+va0/p/X9XQ==", "requires": { - "@babel/runtime": "^7.0.0", - "escape-string-regexp": "^1.0.5" + "@babel/runtime": "7.1.2", + "escape-string-regexp": "1.0.5" } }, "gatsby-plugin-page-creator": { @@ -8597,14 +8588,14 @@ "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.0.1.tgz", "integrity": "sha512-IFvVwKbM2ZFq4F4Qj+Jt9AE0r3Fxg2dJhgTy0mXkAlAMdUCeo3wImx1laFefbMlmPnfOHQE2/13l9TZ/myRgrw==", "requires": { - "@babel/runtime": "^7.0.0", - "bluebird": "^3.5.0", - "chokidar": "^1.7.0", - "fs-exists-cached": "^1.0.0", - "glob": "^7.1.1", - "lodash": "^4.17.10", - "parse-filepath": "^1.0.1", - "slash": "^1.0.0" + "@babel/runtime": "7.1.2", + "bluebird": "3.5.1", + "chokidar": "1.7.0", + "fs-exists-cached": "1.0.0", + "glob": "7.1.2", + "lodash": "4.17.10", + "parse-filepath": "1.0.2", + "slash": "1.0.0" }, "dependencies": { "anymatch": { @@ -8612,8 +8603,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "arr-diff": { @@ -8621,7 +8612,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -8634,9 +8625,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "chokidar": { @@ -8644,15 +8635,15 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" } }, "expand-brackets": { @@ -8660,7 +8651,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -8668,7 +8659,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "glob-parent": { @@ -8676,7 +8667,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "is-extglob": { @@ -8689,7 +8680,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "kind-of": { @@ -8697,7 +8688,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -8705,19 +8696,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } } } @@ -8727,7 +8718,7 @@ "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.0.0.tgz", "integrity": "sha512-d8Rrgg1tg4VxhJq5axy4xWvuH2y5CB7OIkujsPA4dKnhzIGx5PJ39ZMWLQ9ekV01Qu+ApVNWhfaC9GhnXUgWvA==", "requires": { - "@babel/runtime": "^7.0.0" + "@babel/runtime": "7.1.2" } }, "gatsby-plugin-sharp": { @@ -8735,21 +8726,21 @@ "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.0.6.tgz", "integrity": "sha512-ie3vPvOkxoX+DLG/xyxg5Ibha3RqtnWZFmchYWPOdJDofKMA2rIiCMkTspSOA17yvfJf0AiqLe68Uri6ssw0gw==", "requires": { - "@babel/runtime": "^7.0.0", - "async": "^2.1.2", - "bluebird": "^3.5.0", - "fs-exists-cached": "^1.0.0", - "imagemin": "^6.0.0", - "imagemin-mozjpeg": "^7.0.0", - "imagemin-pngquant": "^6.0.0", - "imagemin-webp": "^4.1.0", - "lodash": "^4.17.10", - "mini-svg-data-uri": "^1.0.0", - "potrace": "^2.1.1", - "probe-image-size": "^4.0.0", - "progress": "^1.1.8", - "sharp": "^0.20.2", - "svgo": "^0.7.2" + "@babel/runtime": "7.1.2", + "async": "2.6.1", + "bluebird": "3.5.1", + "fs-exists-cached": "1.0.0", + "imagemin": "6.0.0", + "imagemin-mozjpeg": "7.0.0", + "imagemin-pngquant": "6.0.0", + "imagemin-webp": "4.1.0", + "lodash": "4.17.10", + "mini-svg-data-uri": "1.0.1", + "potrace": "2.1.1", + "probe-image-size": "4.0.0", + "progress": "1.1.8", + "sharp": "0.20.8", + "svgo": "0.7.2" }, "dependencies": { "coa": { @@ -8757,7 +8748,7 @@ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "requires": { - "q": "^1.1.2" + "q": "1.5.1" } }, "csso": { @@ -8765,8 +8756,8 @@ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "clap": "1.2.3", + "source-map": "0.5.7" } }, "esprima": { @@ -8779,8 +8770,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" + "argparse": "1.0.10", + "esprima": "2.7.3" } }, "progress": { @@ -8793,13 +8784,13 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" } } } @@ -8809,9 +8800,9 @@ "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-2.0.0.tgz", "integrity": "sha512-in58kEsdflO8BCtQNXMR9uPBh/N5yuN8XDDAcYsf6pkLfVPYq3B9U62tztLFtvcuLV41oJb34zuVUcIwbc03dg==", "requires": { - "@babel/runtime": "^7.0.0", - "scroll-behavior": "^0.9.9", - "warning": "^3.0.0" + "@babel/runtime": "7.1.2", + "scroll-behavior": "0.9.9", + "warning": "3.0.0" } }, "gatsby-remark-autolink-headers": { @@ -8819,10 +8810,10 @@ "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.0.6.tgz", "integrity": "sha512-pnNhh7Bhrc+1jPtjYJDGyOUDaW2nWtirv1ngX0unuQXBJWua8Kr6hohF5E7k+Fs7JryccT5LGOvuFUCuNmtz4g==", "requires": { - "@babel/runtime": "^7.0.0", - "github-slugger": "^1.1.1", - "mdast-util-to-string": "^1.0.2", - "unist-util-visit": "^1.3.0" + "@babel/runtime": "7.1.2", + "github-slugger": "1.2.0", + "mdast-util-to-string": "1.0.5", + "unist-util-visit": "1.4.0" } }, "gatsby-remark-copy-linked-files": { @@ -8830,14 +8821,14 @@ "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.0.5.tgz", "integrity": "sha512-pya1Kh64FkYV/GtCxxBEUEX+lmpn8M1xs5Ro6KCBmlUu1FQ5F3LPnHHKeQ7wtrLPxVAGOlvgT/3KQ1ZbrHpNGg==", "requires": { - "@babel/runtime": "^7.0.0", - "cheerio": "^1.0.0-rc.2", - "fs-extra": "^4.0.1", - "is-relative-url": "^2.0.0", - "lodash": "^4.17.10", - "path-is-inside": "^1.0.2", - "probe-image-size": "^4.0.0", - "unist-util-visit": "^1.3.0" + "@babel/runtime": "7.1.2", + "cheerio": "1.0.0-rc.2", + "fs-extra": "4.0.3", + "is-relative-url": "2.0.0", + "lodash": "4.17.10", + "path-is-inside": "1.0.2", + "probe-image-size": "4.0.0", + "unist-util-visit": "1.4.0" }, "dependencies": { "fs-extra": { @@ -8845,9 +8836,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } } } @@ -8857,13 +8848,13 @@ "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-2.0.4.tgz", "integrity": "sha512-J9uvZac/a4eTRZlsDmDDiHUbaqWh4vIbDB1cTMWk4Pq/b8UPvjxqQrdFuUmDq93Cko+VHORNKAvF2VwhjzSQNg==", "requires": { - "@babel/runtime": "^7.0.0", - "cheerio": "^1.0.0-rc.2", - "is-relative-url": "^2.0.0", - "lodash": "^4.17.10", - "slash": "^1.0.0", - "unist-util-select": "^1.5.0", - "unist-util-visit-parents": "^2.0.1" + "@babel/runtime": "7.1.2", + "cheerio": "1.0.0-rc.2", + "is-relative-url": "2.0.0", + "lodash": "4.17.10", + "slash": "1.0.0", + "unist-util-select": "1.5.0", + "unist-util-visit-parents": "2.0.1" } }, "gatsby-remark-prismjs": { @@ -8871,9 +8862,9 @@ "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.0.1.tgz", "integrity": "sha512-PDf8zSfTW3tE4u7llMTk/34iEAvVnzgtWMiMaIbFDpVpBREBguP7rT8GUTH9BNLO1km+wCQJF7GHWQQ7oaeLXg==", "requires": { - "@babel/runtime": "^7.0.0", - "parse-numeric-range": "^0.0.2", - "unist-util-visit": "^1.3.0" + "@babel/runtime": "7.1.2", + "parse-numeric-range": "0.0.2", + "unist-util-visit": "1.4.0" } }, "gatsby-source-filesystem": { @@ -8881,18 +8872,18 @@ "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.0.3.tgz", "integrity": "sha512-pOhZ7PKBBAdSGIKCW8bP4o8gVVt9J+srJAQCHKSOZRUhJpRX/eTg2N6bTG8SKDoLivqGyQWDWNPStEtHnxXb7w==", "requires": { - "@babel/runtime": "^7.0.0", - "better-queue": "^3.8.7", - "bluebird": "^3.5.0", - "chokidar": "^1.7.0", - "fs-extra": "^5.0.0", - "got": "^7.1.0", - "md5-file": "^3.1.1", - "mime": "^2.2.0", - "pretty-bytes": "^4.0.2", - "slash": "^1.0.0", - "valid-url": "^1.0.9", - "xstate": "^3.1.0" + "@babel/runtime": "7.1.2", + "better-queue": "3.8.10", + "bluebird": "3.5.1", + "chokidar": "1.7.0", + "fs-extra": "5.0.0", + "got": "7.1.0", + "md5-file": "3.2.3", + "mime": "2.3.1", + "pretty-bytes": "4.0.2", + "slash": "1.0.0", + "valid-url": "1.0.9", + "xstate": "3.3.3" }, "dependencies": { "anymatch": { @@ -8900,8 +8891,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "arr-diff": { @@ -8909,7 +8900,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -8922,9 +8913,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "chokidar": { @@ -8932,15 +8923,15 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" } }, "expand-brackets": { @@ -8948,7 +8939,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -8956,7 +8947,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "fs-extra": { @@ -8964,9 +8955,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, "glob-parent": { @@ -8974,7 +8965,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "got": { @@ -8982,20 +8973,20 @@ "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-plain-obj": "1.1.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "isurl": "1.0.0", + "lowercase-keys": "1.0.1", + "p-cancelable": "0.3.0", + "p-timeout": "1.2.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "url-parse-lax": "1.0.0", + "url-to-options": "1.0.1" } }, "is-extglob": { @@ -9008,7 +8999,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "kind-of": { @@ -9016,7 +9007,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -9024,19 +9015,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } } } @@ -9046,9 +9037,9 @@ "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", "requires": { - "graphql-request": "~1.5.1", - "lodash": "~4.17.5", - "yup": "~0.24.1" + "graphql-request": "1.5.2", + "lodash": "4.17.10", + "yup": "0.24.1" }, "dependencies": { "graphql-request": { @@ -9071,25 +9062,69 @@ "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.1.7.tgz", "integrity": "sha512-s6/n70/VU7SVb9hTGruymU7r4LtEedIF+65g61+M8fusABWzPjm9E5w3OfpmXJNSSHPG3w4dLer0OEPJOY/KmA==", "requires": { - "@babel/runtime": "^7.0.0", - "bluebird": "^3.5.0", - "gray-matter": "^4.0.0", - "hast-util-raw": "^2.0.2", - "hast-util-to-html": "^3.0.0", - "lodash": "^4.17.10", - "mdast-util-to-hast": "^3.0.0", - "mdast-util-toc": "^2.0.1", - "remark": "^9.0.0", - "remark-parse": "^5.0.0", - "remark-retext": "^3.1.0", - "remark-stringify": "^5.0.0", - "retext-english": "^3.0.0", - "sanitize-html": "^1.18.2", - "underscore.string": "^3.3.4", - "unified": "^6.1.5", - "unist-util-remove-position": "^1.1.2", - "unist-util-select": "^1.5.0", - "unist-util-visit": "^1.3.0" + "@babel/runtime": "7.1.2", + "bluebird": "3.5.1", + "gray-matter": "4.0.1", + "hast-util-raw": "2.0.2", + "hast-util-to-html": "3.1.0", + "lodash": "4.17.10", + "mdast-util-to-hast": "3.0.2", + "mdast-util-toc": "2.1.0", + "remark": "9.0.0", + "remark-parse": "5.0.0", + "remark-retext": "3.1.1", + "remark-stringify": "5.0.0", + "retext-english": "3.0.0", + "sanitize-html": "1.19.1", + "underscore.string": "3.3.5", + "unified": "6.2.0", + "unist-util-remove-position": "1.1.2", + "unist-util-select": "1.5.0", + "unist-util-visit": "1.4.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "1.0.5", + "extend": "3.0.1", + "is-plain-obj": "1.1.0", + "trough": "1.0.5", + "vfile": "2.3.0", + "x-is-string": "0.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "1.1.6", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "1.1.2", + "vfile-message": "1.1.1" + } + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "1.1.2" + } + } } }, "gatsby-transformer-sharp": { @@ -9097,12 +9132,12 @@ "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.1.3.tgz", "integrity": "sha512-irEGZBcYp52oU/ACASRYuMYBvztOrf4RoKVbyZbKjJLI9rZPVom8wnLHK0cxGxHWgbvsyX63I1gpt7lENPFTSw==", "requires": { - "@babel/runtime": "^7.0.0", - "bluebird": "^3.5.0", - "fs-extra": "^4.0.2", - "potrace": "^2.1.1", - "probe-image-size": "^4.0.0", - "sharp": "^0.20.2" + "@babel/runtime": "7.1.2", + "bluebird": "3.5.1", + "fs-extra": "4.0.3", + "potrace": "2.1.1", + "probe-image-size": "4.0.0", + "sharp": "0.20.8" }, "dependencies": { "fs-extra": { @@ -9110,9 +9145,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } } } @@ -9122,14 +9157,14 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" }, "dependencies": { "is-fullwidth-code-point": { @@ -9137,7 +9172,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -9145,9 +9180,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -9158,7 +9193,7 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "~0.1.0" + "globule": "0.1.0" } }, "get-caller-file": { @@ -9172,8 +9207,8 @@ "integrity": "sha1-R8C07piTUWQsVJdxk79Pyqv1N48=", "dev": true, "requires": { - "array-uniq": "^1.0.1", - "import-regex": "^1.1.0" + "array-uniq": "1.0.3", + "import-regex": "1.1.0" } }, "get-port": { @@ -9186,7 +9221,7 @@ "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", "requires": { - "rc": "^1.1.2" + "rc": "1.2.8" } }, "get-stdin": { @@ -9209,7 +9244,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "gh-pages": { @@ -9220,11 +9255,11 @@ "requires": { "async": "2.6.1", "commander": "2.15.1", - "filenamify-url": "^1.0.0", - "fs-extra": "^5.0.0", - "globby": "^6.1.0", + "filenamify-url": "1.0.0", + "fs-extra": "5.0.0", + "globby": "6.1.0", "graceful-fs": "4.1.11", - "rimraf": "^2.6.2" + "rimraf": "2.6.2" }, "dependencies": { "commander": { @@ -9239,9 +9274,9 @@ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } } } @@ -9256,7 +9291,7 @@ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", "requires": { - "emoji-regex": ">=6.0.0 <=6.1.1" + "emoji-regex": "6.1.1" }, "dependencies": { "emoji-regex": { @@ -9271,12 +9306,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-base": { @@ -9284,8 +9319,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" }, "dependencies": { "glob-parent": { @@ -9293,7 +9328,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "is-extglob": { @@ -9306,7 +9341,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -9316,8 +9351,8 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" }, "dependencies": { "is-glob": { @@ -9325,7 +9360,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } } } @@ -9336,12 +9371,12 @@ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" + "glob": "4.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" }, "dependencies": { "glob": { @@ -9350,10 +9385,10 @@ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" } }, "isarray": { @@ -9368,7 +9403,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.11" } }, "readable-stream": { @@ -9377,10 +9412,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -9395,8 +9430,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -9412,7 +9447,7 @@ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "dev": true, "requires": { - "gaze": "^0.5.1" + "gaze": "0.5.2" } }, "glob2base": { @@ -9421,7 +9456,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "^0.1.1" + "find-index": "0.1.1" } }, "global": { @@ -9429,8 +9464,8 @@ "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" + "min-document": "2.19.0", + "process": "0.5.2" } }, "global-dirs": { @@ -9438,7 +9473,7 @@ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { - "ini": "^1.3.4" + "ini": "1.3.5" } }, "global-modules": { @@ -9446,9 +9481,9 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" } }, "global-prefix": { @@ -9456,11 +9491,11 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.1" } }, "globals": { @@ -9473,11 +9508,11 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" }, "dependencies": { "pify": { @@ -9493,9 +9528,9 @@ "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "glob": { @@ -9504,9 +9539,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" } }, "graceful-fs": { @@ -9539,8 +9574,8 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } @@ -9550,7 +9585,7 @@ "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "requires": { - "sparkles": "^1.0.0" + "sparkles": "1.0.1" } }, "good-listener": { @@ -9559,7 +9594,7 @@ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "optional": true, "requires": { - "delegate": "^3.1.2" + "delegate": "3.2.0" } }, "got": { @@ -9567,17 +9602,17 @@ "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" } }, "graceful-fs": { @@ -9595,7 +9630,7 @@ "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.13.2.tgz", "integrity": "sha512-QZ5BL8ZO/B20VA8APauGBg3GyEgZ19eduvpLWoq5x7gMmWnHoy8rlQWPLmWgFvo1yNgjSEFMesmS4R6pPr7xog==", "requires": { - "iterall": "^1.2.1" + "iterall": "1.2.2" } }, "graphql-config": { @@ -9603,11 +9638,11 @@ "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.1.tgz", "integrity": "sha512-U8+1IAhw9m6WkZRRcyj8ZarK96R6lQBQ0an4lp76Ps9FyhOXENC5YQOxOFGm5CxPrX2rD0g3Je4zG5xdNJjwzQ==", "requires": { - "graphql-import": "^0.7.1", - "graphql-request": "^1.5.0", - "js-yaml": "^3.10.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.4" + "graphql-import": "0.7.1", + "graphql-request": "1.8.2", + "js-yaml": "3.12.0", + "lodash": "4.17.10", + "minimatch": "3.0.4" } }, "graphql-import": { @@ -9615,8 +9650,8 @@ "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", "requires": { - "lodash": "^4.17.4", - "resolve-from": "^4.0.0" + "lodash": "4.17.10", + "resolve-from": "4.0.0" }, "dependencies": { "resolve-from": { @@ -9665,7 +9700,7 @@ "resolved": "https://registry.npmjs.org/graphql-skip-limit/-/graphql-skip-limit-2.0.0.tgz", "integrity": "sha512-+kPBlN6njgKljSSvQz8Y1D0BZNdCfTeRBzznEz6SVOQ0Ul24oRDNxtpWZmownKWsI0c1Y68RtlpvWb2YXSxiVA==", "requires": { - "@babel/runtime": "^7.0.0" + "@babel/runtime": "7.1.2" } }, "graphql-tools": { @@ -9673,11 +9708,11 @@ "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-3.1.1.tgz", "integrity": "sha512-yHvPkweUB0+Q/GWH5wIG60bpt8CTwBklCSzQdEHmRUgAdEQKxw+9B7zB3dG7wB3Ym7M7lfrS4Ej+jtDZfA2UXg==", "requires": { - "apollo-link": "^1.2.2", - "apollo-utilities": "^1.0.1", - "deprecated-decorator": "^0.1.6", - "iterall": "^1.1.3", - "uuid": "^3.1.0" + "apollo-link": "1.2.3", + "apollo-utilities": "1.0.21", + "deprecated-decorator": "0.1.6", + "iterall": "1.2.2", + "uuid": "3.3.2" } }, "graphql-type-json": { @@ -9690,10 +9725,10 @@ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.1.tgz", "integrity": "sha512-p0MADBEBl1CohV7nRZ8sVinBexEe3CKVhh0A0QIHKpcbRoxB0VgeMpRPjW/HBHIPLAKrpIIIm5mZ6hKu3E+iQg==", "requires": { - "js-yaml": "^3.11.0", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" + "js-yaml": "3.12.0", + "kind-of": "6.0.2", + "section-matter": "1.0.0", + "strip-bom-string": "1.0.0" } }, "growly": { @@ -9713,19 +9748,19 @@ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.1.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" }, "dependencies": { "ansi-styles": { @@ -9740,11 +9775,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "minimist": { @@ -9773,12 +9808,12 @@ "integrity": "sha1-Bkr3PMAsrayP800L+T/9+5TqEqo=", "dev": true, "requires": { - "autoprefixer": "^7.0.0", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2", - "postcss": "^6.0.1", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "autoprefixer": "7.2.6", + "fancy-log": "1.3.2", + "plugin-error": "0.1.2", + "postcss": "6.0.23", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-chmod": { @@ -9787,9 +9822,9 @@ "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", "dev": true, "requires": { - "deep-assign": "^1.0.0", - "stat-mode": "^0.2.0", - "through2": "^2.0.0" + "deep-assign": "1.0.0", + "stat-mode": "0.2.2", + "through2": "2.0.3" } }, "gulp-clean-css": { @@ -9810,10 +9845,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" } } } @@ -9824,8 +9859,8 @@ "integrity": "sha512-k54JS9IzwUH3L5MT0jL4tvjrSLTTkpqbDmU22I0HiUcRiMS+QhggHsbb0vgOCEHR/3A9SEBawxPv/5Mr5L+ZsA==", "dev": true, "requires": { - "gulp-util": "~2.2.14", - "through2": "~0.4.1" + "gulp-util": "2.2.20", + "through2": "0.4.2" }, "dependencies": { "ansi-regex": { @@ -9846,11 +9881,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "dateformat": { @@ -9859,8 +9894,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" + "get-stdin": "4.0.1", + "meow": "3.7.0" } }, "gulp-util": { @@ -9869,14 +9904,14 @@ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", "dev": true, "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" + "chalk": "0.5.1", + "dateformat": "1.0.12", + "lodash._reinterpolate": "2.4.1", + "lodash.template": "2.4.1", + "minimist": "0.2.0", + "multipipe": "0.1.2", + "through2": "0.5.1", + "vinyl": "0.2.3" }, "dependencies": { "through2": { @@ -9885,8 +9920,8 @@ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "readable-stream": "1.0.34", + "xtend": "3.0.0" } } } @@ -9897,7 +9932,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "isarray": { @@ -9918,9 +9953,9 @@ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", "dev": true, "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._escapehtmlchar": "2.4.1", + "lodash._reunescapedhtml": "2.4.1", + "lodash.keys": "2.4.1" } }, "lodash.keys": { @@ -9929,9 +9964,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash.template": { @@ -9940,13 +9975,13 @@ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", "dev": true, "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" + "lodash._escapestringchar": "2.4.1", + "lodash._reinterpolate": "2.4.1", + "lodash.defaults": "2.4.1", + "lodash.escape": "2.4.1", + "lodash.keys": "2.4.1", + "lodash.templatesettings": "2.4.1", + "lodash.values": "2.4.1" } }, "lodash.templatesettings": { @@ -9955,8 +9990,8 @@ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", "dev": true, "requires": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" + "lodash._reinterpolate": "2.4.1", + "lodash.escape": "2.4.1" } }, "minimist": { @@ -9977,10 +10012,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -9995,7 +10030,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -10010,8 +10045,8 @@ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" }, "dependencies": { "xtend": { @@ -10020,7 +10055,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -10031,7 +10066,7 @@ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", "dev": true, "requires": { - "clone-stats": "~0.0.1" + "clone-stats": "0.0.1" } }, "xtend": { @@ -10048,9 +10083,9 @@ "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", "dev": true, "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" + "concat-with-sourcemaps": "1.1.0", + "through2": "2.0.3", + "vinyl": "2.2.0" }, "dependencies": { "clone": { @@ -10077,12 +10112,12 @@ "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", "dev": true, "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" } } } @@ -10093,13 +10128,13 @@ "integrity": "sha1-TBWGEhqEEf9LLcRPz6TcdA6P4bY=", "dev": true, "requires": { - "gulp-util": "~3.0.1", - "lodash.defaults": "^3.0.0", - "parse-import": "^2.0.0", - "rework": "~1.0.0", - "rework-import": "^2.0.0", - "rework-plugin-url": "^1.0.1", - "through2": "~1.1.1" + "gulp-util": "3.0.8", + "lodash.defaults": "3.1.2", + "parse-import": "2.0.0", + "rework": "1.0.1", + "rework-import": "2.1.0", + "rework-plugin-url": "1.1.0", + "through2": "1.1.1" }, "dependencies": { "isarray": { @@ -10114,8 +10149,8 @@ "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", "dev": true, "requires": { - "lodash.assign": "^3.0.0", - "lodash.restparam": "^3.0.0" + "lodash.assign": "3.2.0", + "lodash.restparam": "3.6.1" } }, "readable-stream": { @@ -10124,10 +10159,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -10142,8 +10177,8 @@ "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.1.14", + "xtend": "4.0.1" } } } @@ -10154,9 +10189,9 @@ "integrity": "sha1-PUrKThpt60qisvNsOMhT8pXIuso=", "dev": true, "requires": { - "gulp": "^3.9.0", - "gulp-util": "^3.0.0", - "through2": "^2.0.0" + "gulp": "3.9.1", + "gulp-util": "3.0.8", + "through2": "2.0.3" } }, "gulp-decompress": { @@ -10164,10 +10199,10 @@ "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", "requires": { - "archive-type": "^3.0.0", - "decompress": "^3.0.0", - "gulp-util": "^3.0.1", - "readable-stream": "^2.0.2" + "archive-type": "3.2.0", + "decompress": "3.0.0", + "gulp-util": "3.0.8", + "readable-stream": "2.3.6" } }, "gulp-dedupe": { @@ -10176,11 +10211,11 @@ "integrity": "sha1-Nu+Srff89T4vCW++lmXZiPnhyn4=", "dev": true, "requires": { - "colors": "~1.0.2", - "diff": "~1.0.8", - "gulp-util": "~3.0.1", - "lodash.defaults": "~2.4.1", - "through": "~2.3.6" + "colors": "1.0.3", + "diff": "1.0.8", + "gulp-util": "3.0.8", + "lodash.defaults": "2.4.1", + "through": "2.3.8" }, "dependencies": { "colors": { @@ -10197,8 +10232,8 @@ "integrity": "sha1-Uef+wTozxARXjRjBWJ0bW8Rf4dY=", "dev": true, "requires": { - "gulp-util": "^3.0.7", - "through2": "^2.0.0" + "gulp-util": "3.0.8", + "through2": "2.0.3" } }, "gulp-header": { @@ -10207,9 +10242,9 @@ "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", "dev": true, "requires": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" + "concat-with-sourcemaps": "1.1.0", + "lodash.template": "4.4.0", + "through2": "2.0.3" }, "dependencies": { "lodash.template": { @@ -10218,8 +10253,8 @@ "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", "dev": true, "requires": { - "lodash._reinterpolate": "~3.0.0", - "lodash.templatesettings": "^4.0.0" + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" } }, "lodash.templatesettings": { @@ -10228,7 +10263,7 @@ "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", "dev": true, "requires": { - "lodash._reinterpolate": "~3.0.0" + "lodash._reinterpolate": "3.0.0" } } } @@ -10239,8 +10274,8 @@ "integrity": "sha1-Jh2xhuGDl/7z9qLCLpwxW/qIrgw=", "dev": true, "requires": { - "chalk": "^1.0.0", - "object-assign": "^3.0.0" + "chalk": "1.1.3", + "object-assign": "3.0.0" }, "dependencies": { "ansi-styles": { @@ -10255,11 +10290,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "object-assign": { @@ -10282,9 +10317,9 @@ "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", "dev": true, "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" + "gulp-match": "1.0.3", + "ternary-stream": "2.0.1", + "through2": "2.0.3" } }, "gulp-json-editor": { @@ -10293,11 +10328,11 @@ "integrity": "sha512-20nYwO5Bec5X6DfXmBmHEtDAyluTkMguhuvCzqwrHDv/NzwOn3qS4ofAMw9L2gnWAmzxKzHAkFO19LNDWyTwlg==", "dev": true, "requires": { - "deepmerge": "^2.1.0", - "detect-indent": "^5.0.0", - "js-beautify": "^1.7.5", - "plugin-error": "^1.0.1", - "through2": "^2.0.3" + "deepmerge": "2.1.1", + "detect-indent": "5.0.0", + "js-beautify": "1.7.5", + "plugin-error": "1.0.1", + "through2": "2.0.3" }, "dependencies": { "plugin-error": { @@ -10306,10 +10341,10 @@ "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" } } } @@ -10320,13 +10355,13 @@ "integrity": "sha512-FQLY7unaHdTOXG0jlwxeBQcWoPPrTMQZRA7HfYwSNi9IPVx5l7GJEN72mG4ri2yigp/f/VNGUAJnFMJHBmH3iw==", "dev": true, "requires": { - "accord": "^0.28.0", - "less": "2.6.x || ^2.7.1", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "accord": "0.28.0", + "less": "2.7.3", + "object-assign": "4.1.1", + "plugin-error": "0.1.2", + "replace-ext": "1.0.0", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" }, "dependencies": { "replace-ext": { @@ -10343,7 +10378,7 @@ "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", "dev": true, "requires": { - "minimatch": "^3.0.3" + "minimatch": "3.0.4" } }, "gulp-notify": { @@ -10352,13 +10387,13 @@ "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "fancy-log": "^1.3.2", - "lodash.template": "^4.4.0", - "node-notifier": "^5.2.1", - "node.extend": "^2.0.0", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" + "ansi-colors": "1.1.0", + "fancy-log": "1.3.2", + "lodash.template": "4.4.0", + "node-notifier": "5.2.1", + "node.extend": "2.0.0", + "plugin-error": "0.1.2", + "through2": "2.0.3" }, "dependencies": { "lodash.template": { @@ -10367,8 +10402,8 @@ "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", "dev": true, "requires": { - "lodash._reinterpolate": "~3.0.0", - "lodash.templatesettings": "^4.0.0" + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" } }, "lodash.templatesettings": { @@ -10377,7 +10412,7 @@ "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", "dev": true, "requires": { - "lodash._reinterpolate": "~3.0.0" + "lodash._reinterpolate": "3.0.0" } } } @@ -10388,10 +10423,10 @@ "integrity": "sha512-L/LJftsbKoHbVj6dN5pvMsyJn9jYI0wT0nMg3G6VZhDac4NesezecYTi8/48rHi+yEic3sUpw6jlSc7qNWh32A==", "dev": true, "requires": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" + "chalk": "1.1.3", + "fancy-log": "1.3.2", + "plugin-error": "0.1.2", + "through2": "2.0.3" }, "dependencies": { "ansi-styles": { @@ -10406,11 +10441,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -10427,8 +10462,8 @@ "integrity": "sha1-Gs7ljqyK8tPErTMp2+RldYOTxBQ=", "dev": true, "requires": { - "gulp-util": "^3.0.6", - "map-stream": "~0.0.6" + "gulp-util": "3.0.8", + "map-stream": "0.0.7" }, "dependencies": { "map-stream": { @@ -10451,8 +10486,8 @@ "dev": true, "requires": { "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" + "readable-stream": "2.3.6", + "replacestream": "4.0.3" } }, "gulp-rtlcss": { @@ -10461,10 +10496,10 @@ "integrity": "sha512-2JCyoR1EDRQadc/68DPlSLYDTsXdtwJEVyqMbmEa9DebHqFv8v8C2IbeU7Pr1+oUrUUGYkeoKcPu/cpkSFcb4g==", "dev": true, "requires": { - "plugin-error": "^0.1.2", - "rtlcss": "^2.2.1", - "through2": "^2.0.3", - "vinyl-sourcemaps-apply": "^0.2.1" + "plugin-error": "0.1.2", + "rtlcss": "2.4.0", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-sourcemaps": { @@ -10472,11 +10507,11 @@ "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "convert-source-map": "1.5.1", + "graceful-fs": "4.1.11", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.0" }, "dependencies": { "strip-bom": { @@ -10484,7 +10519,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "vinyl": { @@ -10492,8 +10527,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -10505,13 +10540,13 @@ "integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=", "dev": true, "requires": { - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash": "^4.13.1", - "make-error-cause": "^1.1.1", - "through2": "^2.0.0", - "uglify-js": "^3.0.5", - "vinyl-sourcemaps-apply": "^0.2.0" + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash": "4.17.10", + "make-error-cause": "1.2.2", + "through2": "2.0.3", + "uglify-js": "3.4.4", + "vinyl-sourcemaps-apply": "0.2.1" }, "dependencies": { "source-map": { @@ -10526,8 +10561,8 @@ "integrity": "sha512-RiB1kNcC9RMyqwRrjXC+EjgLoXULoDnCaOnEDzUCHkBN0bHwmtF5rzDMiDWU29gu0kXCRRWwtcTAVFWRECmU2Q==", "dev": true, "requires": { - "commander": "~2.16.0", - "source-map": "~0.6.1" + "commander": "2.16.0", + "source-map": "0.6.1" } } } @@ -10537,24 +10572,24 @@ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" + "through2": "2.0.3", + "vinyl": "0.5.3" }, "dependencies": { "ansi-styles": { @@ -10567,11 +10602,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "minimist": { @@ -10597,16 +10632,16 @@ "integrity": "sha1-Fi/FY96fx3DpH5p845VVE6mhGMA=", "dev": true, "requires": { - "anymatch": "^1.3.0", - "chokidar": "^1.6.1", - "glob-parent": "^3.0.1", - "gulp-util": "^3.0.7", - "object-assign": "^4.1.0", - "path-is-absolute": "^1.0.1", - "readable-stream": "^2.2.2", - "slash": "^1.0.0", - "vinyl": "^1.2.0", - "vinyl-file": "^2.0.0" + "anymatch": "1.3.2", + "chokidar": "1.7.0", + "glob-parent": "3.1.0", + "gulp-util": "3.0.8", + "object-assign": "4.1.1", + "path-is-absolute": "1.0.1", + "readable-stream": "2.3.6", + "slash": "1.0.0", + "vinyl": "1.2.0", + "vinyl-file": "2.0.0" }, "dependencies": { "anymatch": { @@ -10615,8 +10650,8 @@ "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "arr-diff": { @@ -10625,7 +10660,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -10640,9 +10675,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, "chokidar": { @@ -10651,15 +10686,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" }, "dependencies": { "glob-parent": { @@ -10668,7 +10703,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } } } @@ -10679,7 +10714,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -10688,7 +10723,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-extglob": { @@ -10703,7 +10738,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "kind-of": { @@ -10712,7 +10747,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -10721,19 +10756,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } }, "vinyl": { @@ -10742,8 +10777,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -10754,7 +10789,7 @@ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "requires": { - "glogg": "^1.0.0" + "glogg": "1.0.1" } }, "gzip-size": { @@ -10762,7 +10797,7 @@ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "requires": { - "duplexer": "^0.1.1" + "duplexer": "0.1.1" } }, "handle-thing": { @@ -10776,10 +10811,10 @@ "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", "dev": true, "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" + "neo-async": "2.6.0", + "optimist": "0.6.1", + "source-map": "0.6.1", + "uglify-js": "3.5.8" }, "dependencies": { "commander": { @@ -10808,8 +10843,8 @@ "dev": true, "optional": true, "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" + "commander": "2.20.0", + "source-map": "0.6.1" } } } @@ -10824,8 +10859,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "ajv": "^5.3.0", - "har-schema": "^2.0.0" + "ajv": "5.5.2", + "har-schema": "2.0.0" } }, "has": { @@ -10833,7 +10868,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "^1.1.1" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -10841,7 +10876,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary2": { @@ -10874,7 +10909,7 @@ "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "requires": { - "sparkles": "^1.0.0" + "sparkles": "1.0.1" } }, "has-symbol-support-x": { @@ -10892,7 +10927,7 @@ "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", "requires": { - "has-symbol-support-x": "^1.4.1" + "has-symbol-support-x": "1.4.2" } }, "has-unicode": { @@ -10905,9 +10940,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" } }, "has-values": { @@ -10915,8 +10950,8 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "3.0.0", + "kind-of": "4.0.0" }, "dependencies": { "kind-of": { @@ -10924,7 +10959,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -10934,8 +10969,8 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "hash-mod": { @@ -10948,8 +10983,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "hast-to-hyperscript": { @@ -10957,13 +10992,13 @@ "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-3.1.0.tgz", "integrity": "sha512-/At2y6sQLTAcL6y+3hRQFcaBoRlKrmHSpvvdOZqRz6uI2YyjrU8rJ7e1LbmLtWUmzaIqKEdNSku+AJC0pt4+aw==", "requires": { - "comma-separated-tokens": "^1.0.0", - "is-nan": "^1.2.1", - "kebab-case": "^1.0.0", - "property-information": "^3.0.0", - "space-separated-tokens": "^1.0.0", + "comma-separated-tokens": "1.0.5", + "is-nan": "1.2.1", + "kebab-case": "1.0.0", + "property-information": "3.2.0", + "space-separated-tokens": "1.1.2", "trim": "0.0.1", - "unist-util-is": "^2.0.0" + "unist-util-is": "2.1.2" } }, "hast-util-from-parse5": { @@ -10971,10 +11006,10 @@ "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-2.1.0.tgz", "integrity": "sha1-9hI9g9NoljCwl+E+Qw0W2dG9iIQ=", "requires": { - "camelcase": "^3.0.0", - "hastscript": "^3.0.0", - "property-information": "^3.1.0", - "vfile-location": "^2.0.0" + "camelcase": "3.0.0", + "hastscript": "3.1.0", + "property-information": "3.2.0", + "vfile-location": "2.0.3" }, "dependencies": { "camelcase": { @@ -10999,13 +11034,13 @@ "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-2.0.2.tgz", "integrity": "sha512-ujytXSAZC85bvh38f8ALzfE2IZDdCwB9XeHUs9l20C1p4/1YeAoZqq9z9U17vWQ9hMmqbVaROuSK8feL3wTCJg==", "requires": { - "hast-util-from-parse5": "^2.0.0", - "hast-util-to-parse5": "^2.0.0", - "html-void-elements": "^1.0.1", - "parse5": "^3.0.3", - "unist-util-position": "^3.0.0", - "web-namespaces": "^1.0.0", - "zwitch": "^1.0.0" + "hast-util-from-parse5": "2.1.0", + "hast-util-to-parse5": "2.2.0", + "html-void-elements": "1.0.3", + "parse5": "3.0.3", + "unist-util-position": "3.0.1", + "web-namespaces": "1.1.2", + "zwitch": "1.0.3" } }, "hast-util-to-html": { @@ -11013,17 +11048,17 @@ "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-3.1.0.tgz", "integrity": "sha1-iCyZhJ5AEw6ZHAQuRW1FPZXDbP8=", "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.1", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "kebab-case": "^1.0.0", - "property-information": "^3.1.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^1.0.1", - "unist-util-is": "^2.0.0", - "xtend": "^4.0.1" + "ccount": "1.0.3", + "comma-separated-tokens": "1.0.5", + "hast-util-is-element": "1.0.1", + "hast-util-whitespace": "1.0.1", + "html-void-elements": "1.0.3", + "kebab-case": "1.0.0", + "property-information": "3.2.0", + "space-separated-tokens": "1.1.2", + "stringify-entities": "1.3.2", + "unist-util-is": "2.1.2", + "xtend": "4.0.1" } }, "hast-util-to-parse5": { @@ -11031,11 +11066,11 @@ "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-2.2.0.tgz", "integrity": "sha512-Eg1mrf0VTT/PipFN5z1+mVi+4GNhinKk/i/HKeX1h17IYiMdm3G8vgA0FU04XCuD1cWV58f5zziFKcBkr+WuKw==", "requires": { - "hast-to-hyperscript": "^3.0.0", - "mapz": "^1.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.1", - "zwitch": "^1.0.0" + "hast-to-hyperscript": "3.1.0", + "mapz": "1.0.2", + "web-namespaces": "1.1.2", + "xtend": "4.0.1", + "zwitch": "1.0.3" } }, "hast-util-whitespace": { @@ -11048,11 +11083,11 @@ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-3.1.0.tgz", "integrity": "sha512-8V34dMSDT1Ik+ZSgTzCLdyp89MrWxcxctXPxhmb72GQj1Xkw1aHPM9UaHCWewvH2Q+PVkYUm4ZJVw4T0dgEGNA==", "requires": { - "camelcase": "^3.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^3.0.0", - "space-separated-tokens": "^1.0.0" + "camelcase": "3.0.0", + "comma-separated-tokens": "1.0.5", + "hast-util-parse-selector": "2.2.0", + "property-information": "3.2.0", + "space-separated-tokens": "1.1.2" }, "dependencies": { "camelcase": { @@ -11069,10 +11104,10 @@ "dev": true, "optional": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" }, "dependencies": { "hoek": { @@ -11100,9 +11135,9 @@ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.5", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, "hoek": { @@ -11120,7 +11155,7 @@ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "requires": { - "parse-passwd": "^1.0.0" + "parse-passwd": "1.0.0" } }, "hosted-git-info": { @@ -11133,10 +11168,10 @@ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" } }, "hsl-regex": { @@ -11169,10 +11204,10 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "requires": { - "domelementtype": "1", - "domhandler": "2.1", - "domutils": "1.1", - "readable-stream": "1.0" + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" }, "dependencies": { "domutils": { @@ -11180,7 +11215,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", "requires": { - "domelementtype": "1" + "domelementtype": "1.3.0" } }, "isarray": { @@ -11193,10 +11228,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -11211,12 +11246,12 @@ "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-7.0.0.tgz", "integrity": "sha1-gvClBr6UJzLsje6+6A50bvVzbbo=", "requires": { - "@types/concat-stream": "^1.6.0", - "@types/node": "^9.4.1", - "caseless": "~0.12.0", - "concat-stream": "^1.4.6", - "http-response-object": "^3.0.1", - "parse-cache-control": "^1.0.1" + "@types/concat-stream": "1.6.0", + "@types/node": "9.6.23", + "caseless": "0.12.0", + "concat-stream": "1.6.2", + "http-response-object": "3.0.1", + "parse-cache-control": "1.0.1" }, "dependencies": { "@types/node": { @@ -11236,10 +11271,10 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.4.0" } }, "http-parser-js": { @@ -11252,9 +11287,9 @@ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.9", + "requires-port": "1.0.0" } }, "http-proxy-middleware": { @@ -11262,10 +11297,10 @@ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^4.0.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9" + "http-proxy": "1.17.0", + "is-glob": "4.0.0", + "lodash": "4.17.10", + "micromatch": "3.1.10" } }, "http-response-object": { @@ -11273,7 +11308,7 @@ "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.1.tgz", "integrity": "sha512-6L0Fkd6TozA8kFSfh9Widst0wfza3U1Ex2RjJ6zNDK0vR1U1auUR6jY4Nn2Xl7CCy0ikFmxW1XcspVpb9RvwTg==", "requires": { - "@types/node": "^9.3.0" + "@types/node": "9.6.23" }, "dependencies": { "@types/node": { @@ -11288,9 +11323,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" } }, "https-browserify": { @@ -11304,8 +11339,8 @@ "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", "dev": true, "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" + "normalize-url": "1.9.1", + "strip-url-auth": "1.0.1" } }, "iconv-lite": { @@ -11313,7 +11348,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "icss-replace-symbols": { @@ -11326,7 +11361,7 @@ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.23" } }, "ieee754": { @@ -11356,12 +11391,12 @@ "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.0.0.tgz", "integrity": "sha512-m4Mxwt2QvCp1F85HXoTungXk0Y6XzuvQGqrK9qEddQfo/7x4aZjRENmyXXfc29ei4Mk55rW002bORG86YM3/aQ==", "requires": { - "file-type": "^8.1.0", - "globby": "^8.0.1", - "make-dir": "^1.0.0", - "p-pipe": "^1.1.0", - "pify": "^3.0.0", - "replace-ext": "^1.0.0" + "file-type": "8.1.0", + "globby": "8.0.1", + "make-dir": "1.3.0", + "p-pipe": "1.2.0", + "pify": "3.0.0", + "replace-ext": "1.0.0" }, "dependencies": { "globby": { @@ -11369,13 +11404,13 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "fast-glob": "2.2.3", + "glob": "7.1.2", + "ignore": "3.3.10", + "pify": "3.0.0", + "slash": "1.0.0" } }, "replace-ext": { @@ -11390,9 +11425,9 @@ "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-7.0.0.tgz", "integrity": "sha1-2SZHf8bvXzp2ikIi97LYCNPrpWg=", "requires": { - "execa": "^0.8.0", - "is-jpg": "^1.0.0", - "mozjpeg": "^5.0.0" + "execa": "0.8.0", + "is-jpg": "1.0.1", + "mozjpeg": "5.0.0" } }, "imagemin-pngquant": { @@ -11400,10 +11435,10 @@ "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.0.tgz", "integrity": "sha512-lZ87Y7u0UaJuhtQZ2wkKyxsFeNTEv1C5xxoHN7jFD89rKpiC/Qu2cIYGAOypOsxqAxWlsHaoz0hJlFFdCnG6Zg==", "requires": { - "execa": "^0.10.0", - "is-png": "^1.0.0", - "is-stream": "^1.1.0", - "pngquant-bin": "^5.0.0" + "execa": "0.10.0", + "is-png": "1.1.0", + "is-stream": "1.1.0", + "pngquant-bin": "5.0.0" }, "dependencies": { "cross-spawn": { @@ -11411,11 +11446,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "execa": { @@ -11423,13 +11458,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } } } @@ -11439,9 +11474,9 @@ "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-4.1.0.tgz", "integrity": "sha1-7/0AFg2EVrlcveX9JsMtZLAxgGI=", "requires": { - "cwebp-bin": "^4.0.0", - "exec-buffer": "^3.0.0", - "is-cwebp-readable": "^2.0.1" + "cwebp-bin": "4.0.0", + "exec-buffer": "3.2.0", + "is-cwebp-readable": "2.0.1" } }, "immutable": { @@ -11454,7 +11489,7 @@ "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "requires": { - "import-from": "^2.1.0" + "import-from": "2.1.0" } }, "import-from": { @@ -11462,7 +11497,7 @@ "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "3.0.0" }, "dependencies": { "resolve-from": { @@ -11482,8 +11517,8 @@ "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "3.0.0", + "resolve-cwd": "2.0.0" }, "dependencies": { "find-up": { @@ -11491,7 +11526,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "locate-path": { @@ -11499,8 +11534,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "p-limit": { @@ -11508,7 +11543,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", "requires": { - "p-try": "^2.0.0" + "p-try": "2.0.0" } }, "p-locate": { @@ -11516,7 +11551,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.0.0" } }, "p-try": { @@ -11529,7 +11564,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "requires": { - "find-up": "^3.0.0" + "find-up": "3.0.0" } } } @@ -11550,7 +11585,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "indexes-of": { @@ -11574,8 +11609,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -11593,20 +11628,20 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" }, "dependencies": { "ansi-regex": { @@ -11619,7 +11654,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -11629,8 +11664,8 @@ "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" + "default-gateway": "2.7.2", + "ipaddr.js": "1.8.0" } }, "interpret": { @@ -11644,7 +11679,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } }, "invert-kv": { @@ -11678,8 +11713,8 @@ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "is-relative": "1.0.0", + "is-windows": "1.0.2" } }, "is-absolute-url": { @@ -11692,7 +11727,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -11700,7 +11735,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -11720,8 +11755,8 @@ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "is-alphabetical": "1.0.2", + "is-decimal": "1.0.2" } }, "is-arrayish": { @@ -11734,7 +11769,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.11.0" } }, "is-buffer": { @@ -11747,7 +11782,7 @@ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-bzip2": { @@ -11765,7 +11800,7 @@ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", "requires": { - "ci-info": "^1.0.0" + "ci-info": "1.1.3" } }, "is-color-stop": { @@ -11773,12 +11808,12 @@ "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" + "css-color-names": "0.0.4", + "hex-color-regex": "1.1.0", + "hsl-regex": "1.0.0", + "hsla-regex": "1.0.0", + "rgb-regex": "1.0.1", + "rgba-regex": "1.0.0" } }, "is-cwebp-readable": { @@ -11786,7 +11821,7 @@ "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", "requires": { - "file-type": "^4.3.0" + "file-type": "4.4.0" }, "dependencies": { "file-type": { @@ -11801,7 +11836,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -11809,7 +11844,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -11829,9 +11864,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" }, "dependencies": { "kind-of": { @@ -11856,7 +11891,7 @@ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -11874,7 +11909,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-fullwidth-code-point": { @@ -11892,7 +11927,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } }, "is-gzip": { @@ -11910,8 +11945,8 @@ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" } }, "is-jpg": { @@ -11924,7 +11959,7 @@ "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.2.1.tgz", "integrity": "sha1-n69ltvttskt/XAYoR16nH5iEAeI=", "requires": { - "define-properties": "^1.1.1" + "define-properties": "1.1.3" } }, "is-natural-number": { @@ -11942,7 +11977,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -11950,7 +11985,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -11975,7 +12010,7 @@ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "1.0.1" } }, "is-path-inside": { @@ -11983,7 +12018,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-plain-obj": { @@ -11996,7 +12031,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" } }, "is-png": { @@ -12029,7 +12064,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "^1.0.1" + "has": "1.0.3" } }, "is-relative": { @@ -12037,7 +12072,7 @@ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { - "is-unc-path": "^1.0.0" + "is-unc-path": "1.0.0" } }, "is-relative-url": { @@ -12045,7 +12080,7 @@ "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-2.0.0.tgz", "integrity": "sha1-cpAtf+BLPUeS59sV+duEtyBMnO8=", "requires": { - "is-absolute-url": "^2.0.0" + "is-absolute-url": "2.1.0" } }, "is-resolvable": { @@ -12073,7 +12108,7 @@ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", "requires": { - "html-comment-regex": "^1.1.0" + "html-comment-regex": "1.1.2" } }, "is-symbol": { @@ -12081,7 +12116,7 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "1.0.0" } }, "is-tar": { @@ -12099,7 +12134,7 @@ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "requires": { - "unc-path-regex": "^0.1.2" + "unc-path-regex": "0.1.2" } }, "is-url": { @@ -12152,7 +12187,7 @@ "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.3.tgz", "integrity": "sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw==", "requires": { - "punycode": "2.x.x" + "punycode": "2.1.1" } }, "isexe": { @@ -12170,8 +12205,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.3" }, "dependencies": { "node-fetch": { @@ -12179,8 +12214,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "encoding": "0.1.12", + "is-stream": "1.1.0" } } } @@ -12196,8 +12231,8 @@ "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", "dev": true, "requires": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" + "binaryextensions": "1.0.1", + "textextensions": "1.0.2" } }, "isurl": { @@ -12205,8 +12240,8 @@ "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" + "has-to-string-tag-x": "1.4.1", + "is-object": "1.0.1" } }, "iterall": { @@ -12219,7 +12254,7 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", "requires": { - "merge-stream": "^1.0.1" + "merge-stream": "1.0.1" } }, "jimp": { @@ -12227,22 +12262,22 @@ "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.2.28.tgz", "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", "requires": { - "bignumber.js": "^2.1.0", + "bignumber.js": "2.4.0", "bmp-js": "0.0.3", - "es6-promise": "^3.0.2", - "exif-parser": "^0.1.9", - "file-type": "^3.1.0", - "jpeg-js": "^0.2.0", - "load-bmfont": "^1.2.3", - "mime": "^1.3.4", + "es6-promise": "3.3.1", + "exif-parser": "0.1.12", + "file-type": "3.9.0", + "jpeg-js": "0.2.0", + "load-bmfont": "1.4.0", + "mime": "1.6.0", "mkdirp": "0.5.1", - "pixelmatch": "^4.0.0", - "pngjs": "^3.0.0", - "read-chunk": "^1.0.1", - "request": "^2.65.0", - "stream-to-buffer": "^0.1.0", - "tinycolor2": "^1.1.2", - "url-regex": "^3.0.0" + "pixelmatch": "4.0.2", + "pngjs": "3.3.3", + "read-chunk": "1.0.1", + "request": "2.88.0", + "stream-to-buffer": "0.1.0", + "tinycolor2": "1.4.1", + "url-regex": "3.2.0" }, "dependencies": { "file-type": { @@ -12262,9 +12297,9 @@ "resolved": "https://registry.npmjs.org/joi/-/joi-12.0.0.tgz", "integrity": "sha512-z0FNlV4NGgjQN1fdtHYXf5kmgludM65fG/JlXzU6+rwkt9U5UWuXVYnXa2FpK0u6+qBuCmrm5byPNuiiddAHvQ==", "requires": { - "hoek": "4.x.x", - "isemail": "3.x.x", - "topo": "2.x.x" + "hoek": "4.2.1", + "isemail": "3.1.3", + "topo": "2.0.2" } }, "jpeg-js": { @@ -12284,10 +12319,10 @@ "integrity": "sha512-9OhfAqGOrD7hoQBLJMTA+BKuKmoEtTJXzZ7WDF/9gvjtey1koVLuZqIY6c51aPDjbNdNtIXAkiWKVhziawE9Og==", "dev": true, "requires": { - "config-chain": "~1.1.5", - "editorconfig": "^0.13.2", - "mkdirp": "~0.5.0", - "nopt": "~3.0.1" + "config-chain": "1.1.11", + "editorconfig": "0.13.3", + "mkdirp": "0.5.1", + "nopt": "3.0.6" } }, "js-levenshtein": { @@ -12305,8 +12340,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.1" } }, "jsbn": { @@ -12345,7 +12380,7 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -12373,7 +12408,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.11" } }, "jsonify": { @@ -12397,7 +12432,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", "requires": { - "array-includes": "^3.0.3" + "array-includes": "3.0.3" } }, "kebab-case": { @@ -12410,7 +12445,7 @@ "resolved": "https://registry.npmjs.org/kebab-hash/-/kebab-hash-0.1.2.tgz", "integrity": "sha512-BTZpq3xgISmQmAVzkISy4eUutsUA7s4IEFlCwOBJjvSFOwyR7I+fza+tBc/rzYWK/NrmFHjfU1IhO3lu29Ib/w==", "requires": { - "lodash.kebabcase": "^4.1.1" + "lodash.kebabcase": "4.1.1" } }, "killable": { @@ -12428,8 +12463,8 @@ "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" + "lodash": "4.17.10", + "webpack-sources": "1.3.0" } }, "latest-version": { @@ -12437,7 +12472,7 @@ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "requires": { - "package-json": "^4.0.0" + "package-json": "4.0.1" } }, "lazy-cache": { @@ -12456,7 +12491,7 @@ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.6" } }, "lcid": { @@ -12464,7 +12499,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "less": { @@ -12473,14 +12508,14 @@ "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", "dev": true, "requires": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.2.11", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", + "errno": "0.1.7", + "graceful-fs": "4.1.11", + "image-size": "0.5.5", + "mime": "1.6.0", + "mkdirp": "0.5.1", + "promise": "7.3.1", "request": "2.81.0", - "source-map": "^0.5.3" + "source-map": "0.5.7" }, "dependencies": { "ajv": { @@ -12490,8 +12525,8 @@ "dev": true, "optional": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } }, "assert-plus": { @@ -12515,9 +12550,9 @@ "dev": true, "optional": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-schema": { @@ -12534,8 +12569,8 @@ "dev": true, "optional": true, "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" + "ajv": "4.11.8", + "har-schema": "1.0.5" } }, "http-signature": { @@ -12545,9 +12580,9 @@ "dev": true, "optional": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" } }, "mime": { @@ -12578,28 +12613,28 @@ "dev": true, "optional": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" } } } @@ -12614,8 +12649,8 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "1.1.2", + "type-check": "0.3.2" } }, "liftoff": { @@ -12624,14 +12659,14 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" + "extend": "3.0.1", + "findup-sync": "2.0.0", + "fined": "1.1.0", + "flagged-respawn": "1.0.0", + "is-plain-object": "2.0.4", + "object.map": "1.0.1", + "rechoir": "0.6.2", + "resolve": "1.8.1" } }, "load-bmfont": { @@ -12640,13 +12675,13 @@ "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==", "requires": { "buffer-equal": "0.0.1", - "mime": "^1.3.4", - "parse-bmfont-ascii": "^1.0.3", - "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.4", - "phin": "^2.9.1", - "xhr": "^2.0.1", - "xtend": "^4.0.0" + "mime": "1.6.0", + "parse-bmfont-ascii": "1.0.6", + "parse-bmfont-binary": "1.0.6", + "parse-bmfont-xml": "1.1.4", + "phin": "2.9.2", + "xhr": "2.5.0", + "xtend": "4.0.1" }, "dependencies": { "mime": { @@ -12661,10 +12696,10 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" }, "dependencies": { "pify": { @@ -12679,7 +12714,7 @@ "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", "requires": { - "find-cache-dir": "^0.1.1", + "find-cache-dir": "0.1.1", "mkdirp": "0.5.1" }, "dependencies": { @@ -12688,9 +12723,9 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" + "commondir": "1.0.1", + "mkdirp": "0.5.1", + "pkg-dir": "1.0.0" } }, "find-up": { @@ -12698,8 +12733,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "path-exists": { @@ -12707,7 +12742,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "pkg-dir": { @@ -12715,7 +12750,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", "requires": { - "find-up": "^1.0.0" + "find-up": "1.1.2" } } } @@ -12730,9 +12765,9 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" } }, "locate-path": { @@ -12740,8 +12775,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "2.0.0", + "path-exists": "3.0.0" } }, "lockfile": { @@ -12749,7 +12784,7 @@ "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", "requires": { - "signal-exit": "^3.0.2" + "signal-exit": "3.0.2" } }, "lodash": { @@ -12768,8 +12803,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" } }, "lodash._basecopy": { @@ -12799,9 +12834,9 @@ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", "dev": true, "requires": { - "lodash._bindcallback": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash.restparam": "^3.0.0" + "lodash._bindcallback": "3.0.1", + "lodash._isiterateecall": "3.0.9", + "lodash.restparam": "3.6.1" } }, "lodash._escapehtmlchar": { @@ -12810,7 +12845,7 @@ "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", "dev": true, "requires": { - "lodash._htmlescapes": "~2.4.1" + "lodash._htmlescapes": "2.4.1" } }, "lodash._escapestringchar": { @@ -12868,8 +12903,8 @@ "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", "dev": true, "requires": { - "lodash._htmlescapes": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._htmlescapes": "2.4.1", + "lodash.keys": "2.4.1" }, "dependencies": { "lodash.keys": { @@ -12878,9 +12913,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } } } @@ -12896,7 +12931,7 @@ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash.assign": { @@ -12905,9 +12940,9 @@ "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", "dev": true, "requires": { - "lodash._baseassign": "^3.0.0", - "lodash._createassigner": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._baseassign": "3.2.0", + "lodash._createassigner": "3.1.1", + "lodash.keys": "3.1.2" } }, "lodash.camelcase": { @@ -12937,8 +12972,8 @@ "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._objecttypes": "2.4.1", + "lodash.keys": "2.4.1" }, "dependencies": { "lodash.keys": { @@ -12947,9 +12982,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } } } @@ -12959,7 +12994,7 @@ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "requires": { - "lodash._root": "^3.0.0" + "lodash._root": "3.0.1" } }, "lodash.escaperegexp": { @@ -13009,7 +13044,7 @@ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash.isplainobject": { @@ -13032,9 +13067,9 @@ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" } }, "lodash.map": { @@ -13085,15 +13120,15 @@ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" } }, "lodash.templatesettings": { @@ -13101,8 +13136,8 @@ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" } }, "lodash.toarray": { @@ -13121,7 +13156,7 @@ "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", "dev": true, "requires": { - "lodash.keys": "~2.4.1" + "lodash.keys": "2.4.1" }, "dependencies": { "lodash.keys": { @@ -13130,9 +13165,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } } } @@ -13142,8 +13177,8 @@ "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", "requires": { - "figures": "^1.3.5", - "squeak": "^1.0.0" + "figures": "1.7.0", + "squeak": "1.3.0" }, "dependencies": { "figures": { @@ -13151,8 +13186,8 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" } } } @@ -13177,7 +13212,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "js-tokens": "3.0.2" } }, "loud-rejection": { @@ -13185,8 +13220,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" } }, "lowercase-keys": { @@ -13199,10 +13234,10 @@ "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", "requires": { - "get-stdin": "^4.0.1", - "indent-string": "^2.1.0", - "longest": "^1.0.0", - "meow": "^3.3.0" + "get-stdin": "4.0.1", + "indent-string": "2.1.0", + "longest": "1.0.1", + "meow": "3.7.0" } }, "lru-cache": { @@ -13210,8 +13245,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "ltcdr": { @@ -13224,7 +13259,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" } }, "make-error": { @@ -13239,7 +13274,7 @@ "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", "dev": true, "requires": { - "make-error": "^1.2.0" + "make-error": "1.3.4" } }, "make-iterator": { @@ -13248,7 +13283,7 @@ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", "dev": true, "requires": { - "kind-of": "^6.0.2" + "kind-of": "6.0.2" } }, "map-age-cleaner": { @@ -13256,7 +13291,7 @@ "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", "requires": { - "p-defer": "^1.0.0" + "p-defer": "1.0.0" } }, "map-cache": { @@ -13280,7 +13315,7 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "object-visit": "^1.0.0" + "object-visit": "1.0.1" } }, "mapz": { @@ -13288,7 +13323,7 @@ "resolved": "https://registry.npmjs.org/mapz/-/mapz-1.0.2.tgz", "integrity": "sha512-NuY43BoHy5K4jVg3/oD+g8ysNwdXY3HB5UankVWoikxT9YMqgCYC77pNRENTm/DfslLxPFEOyJUw9h9isRty6w==", "requires": { - "x-is-array": "^0.1.0" + "x-is-array": "0.1.0" } }, "markdown-escapes": { @@ -13317,9 +13352,9 @@ "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", "requires": { - "charenc": "~0.0.1", - "crypt": "~0.0.1", - "is-buffer": "~1.1.1" + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "1.1.6" } }, "md5-file": { @@ -13327,7 +13362,7 @@ "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", "requires": { - "buffer-alloc": "^1.1.0" + "buffer-alloc": "1.2.0" } }, "md5.js": { @@ -13335,9 +13370,9 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "hash-base": "3.0.4", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "mdast-util-compact": { @@ -13345,7 +13380,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz", "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==", "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "1.4.0" } }, "mdast-util-definitions": { @@ -13353,7 +13388,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.3.tgz", "integrity": "sha512-P6wpRO8YVQ1iv30maMc93NLh7COvufglBE8/ldcOyYmk5EbfF0YeqlLgtqP/FOBU501Kqar1x5wYWwB3Nga74g==", "requires": { - "unist-util-visit": "^1.0.0" + "unist-util-visit": "1.4.0" } }, "mdast-util-to-hast": { @@ -13361,17 +13396,17 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.2.tgz", "integrity": "sha512-YI8Ea3TFWEZrS31+6Q/d8ZYTOSDKM06IPc3l2+OMFX1o3JTG2mrztlmzDsUMwIXLWofEdTVl/WXBgRG6ddlU/A==", "requires": { - "collapse-white-space": "^1.0.0", - "detab": "^2.0.0", - "mdast-util-definitions": "^1.2.0", - "mdurl": "^1.0.1", + "collapse-white-space": "1.0.4", + "detab": "2.0.1", + "mdast-util-definitions": "1.2.3", + "mdurl": "1.0.1", "trim": "0.0.1", - "trim-lines": "^1.0.0", - "unist-builder": "^1.0.1", - "unist-util-generated": "^1.1.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^1.1.0", - "xtend": "^4.0.1" + "trim-lines": "1.1.1", + "unist-builder": "1.0.3", + "unist-util-generated": "1.1.2", + "unist-util-position": "3.0.1", + "unist-util-visit": "1.4.0", + "xtend": "4.0.1" } }, "mdast-util-to-nlcst": { @@ -13379,10 +13414,10 @@ "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.0.tgz", "integrity": "sha1-2tJihXZY0eq0tYFKIOL5PXyh47Y=", "requires": { - "nlcst-to-string": "^2.0.0", - "repeat-string": "^1.5.2", - "unist-util-position": "^3.0.0", - "vfile-location": "^2.0.0" + "nlcst-to-string": "2.0.2", + "repeat-string": "1.6.1", + "unist-util-position": "3.0.1", + "vfile-location": "2.0.3" } }, "mdast-util-to-string": { @@ -13395,9 +13430,9 @@ "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-2.1.0.tgz", "integrity": "sha512-ove/QQWSrYOrf9G3xn2MTAjy7PKCtCmm261wpQwecoPAsUtkihkMVczxFqil7VihxgSz4ID9c8bBTsyXR30gQg==", "requires": { - "github-slugger": "^1.1.1", - "mdast-util-to-string": "^1.0.2", - "unist-util-visit": "^1.1.0" + "github-slugger": "1.2.0", + "mdast-util-to-string": "1.0.5", + "unist-util-visit": "1.4.0" } }, "mdn-data": { @@ -13420,7 +13455,7 @@ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "memory-fs": { @@ -13428,8 +13463,8 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.6" } }, "meow": { @@ -13437,16 +13472,16 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" }, "dependencies": { "find-up": { @@ -13454,8 +13489,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "load-json-file": { @@ -13463,11 +13498,11 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "minimist": { @@ -13480,7 +13515,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-type": { @@ -13488,9 +13523,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pify": { @@ -13503,9 +13538,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -13513,8 +13548,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "strip-bom": { @@ -13522,7 +13557,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } } } @@ -13537,7 +13572,7 @@ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" } }, "merge2": { @@ -13555,19 +13590,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "miller-rabin": { @@ -13575,8 +13610,8 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" } }, "mime": { @@ -13594,7 +13629,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "requires": { - "mime-db": "~1.33.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -13612,7 +13647,7 @@ "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "requires": { - "dom-walk": "^0.1.0" + "dom-walk": "0.1.1" } }, "mini-css-extract-plugin": { @@ -13620,9 +13655,9 @@ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.4.tgz", "integrity": "sha512-o+Jm+ocb0asEngdM6FsZWtZsRzA8koFUudIDwYUfl94M3PejPHG7Vopw5hN9V8WsMkSFpm3tZP3Fesz89EyrfQ==", "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "loader-utils": "1.1.0", + "schema-utils": "1.0.0", + "webpack-sources": "1.3.0" }, "dependencies": { "ajv": { @@ -13630,10 +13665,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -13656,9 +13691,9 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.5.4", + "ajv-errors": "1.0.0", + "ajv-keywords": "3.2.0" } } } @@ -13683,7 +13718,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -13696,8 +13731,8 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz", "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "safe-buffer": "5.1.2", + "yallist": "3.0.2" }, "dependencies": { "yallist": { @@ -13712,7 +13747,7 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.1.tgz", "integrity": "sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg==", "requires": { - "minipass": "^2.2.1" + "minipass": "2.3.4" } }, "mississippi": { @@ -13720,16 +13755,16 @@ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.3" } }, "mitt": { @@ -13742,8 +13777,8 @@ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "for-in": "1.0.2", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { @@ -13751,7 +13786,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -13774,12 +13809,12 @@ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" } }, "mozjpeg": { @@ -13787,9 +13822,9 @@ "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-5.0.0.tgz", "integrity": "sha1-uGccSSRWijY94AP/L9OXq4P3UsU=", "requires": { - "bin-build": "^2.2.0", - "bin-wrapper": "^3.0.0", - "logalot": "^2.0.0" + "bin-build": "2.2.0", + "bin-wrapper": "3.0.2", + "logalot": "2.1.0" } }, "ms": { @@ -13802,8 +13837,8 @@ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" + "dns-packet": "1.3.1", + "thunky": "1.0.2" } }, "multicast-dns-service-types": { @@ -13840,17 +13875,17 @@ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "natives": { @@ -13894,7 +13929,7 @@ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.5.tgz", "integrity": "sha512-aa/UC6Nr3+tqhHGRsAuw/edz7/q9nnetBrKWxj6rpTtm+0X9T1qU7lIEHMS3yN9JwAbRiKUbRRFy1PLz/y3aaA==", "requires": { - "semver": "^5.4.1" + "semver": "5.5.0" } }, "node-emoji": { @@ -13902,7 +13937,7 @@ "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", "requires": { - "lodash.toarray": "^4.4.0" + "lodash.toarray": "4.4.0" } }, "node-eta": { @@ -13930,28 +13965,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^1.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.3", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.10.3", + "url": "0.11.0", + "util": "0.10.4", "vm-browserify": "0.0.4" }, "dependencies": { @@ -13973,10 +14008,10 @@ "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", "dev": true, "requires": { - "growly": "^1.3.0", - "semver": "^5.4.1", - "shellwords": "^0.1.1", - "which": "^1.3.0" + "growly": "1.3.0", + "semver": "5.5.0", + "shellwords": "0.1.1", + "which": "1.3.1" } }, "node-releases": { @@ -13984,7 +14019,7 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.12.tgz", "integrity": "sha512-VPB4rTPqpVyWKBHbSa4YPFme3+8WHsOSpvbp0Mfj0bWsC8TEjt4HQrLl1hsBDELlp1nB4lflSgSuGTYiuyaP7Q==", "requires": { - "semver": "^5.3.0" + "semver": "5.5.0" } }, "node-status-codes": { @@ -13998,7 +14033,7 @@ "integrity": "sha1-dSWih1Z36lNHhKXhCseJVhOWFN8=", "dev": true, "requires": { - "is": "^3.2.1" + "is": "3.2.1" } }, "noms": { @@ -14006,8 +14041,8 @@ "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", "requires": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" + "inherits": "2.0.3", + "readable-stream": "1.0.34" }, "dependencies": { "isarray": { @@ -14020,10 +14055,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -14044,7 +14079,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } }, "normalize-package-data": { @@ -14052,10 +14087,10 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "2.7.1", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" } }, "normalize-path": { @@ -14063,7 +14098,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-range": { @@ -14077,10 +14112,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" } }, "npm-conf": { @@ -14088,8 +14123,8 @@ "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" + "config-chain": "1.1.11", + "pify": "3.0.0" } }, "npm-run-path": { @@ -14097,7 +14132,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "path-key": "^2.0.0" + "path-key": "2.0.1" } }, "npmlog": { @@ -14105,10 +14140,10 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "nth-check": { @@ -14116,7 +14151,7 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", "requires": { - "boolbase": "~1.0.0" + "boolbase": "1.0.0" } }, "null-loader": { @@ -14156,9 +14191,9 @@ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" }, "dependencies": { "define-property": { @@ -14166,7 +14201,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "kind-of": { @@ -14174,7 +14209,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -14199,7 +14234,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "isobject": "^3.0.0" + "isobject": "3.0.1" } }, "object.defaults": { @@ -14208,10 +14243,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" + "array-each": "1.0.1", + "array-slice": "1.1.0", + "for-own": "1.0.0", + "isobject": "3.0.1" }, "dependencies": { "for-own": { @@ -14220,7 +14255,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } } } @@ -14230,8 +14265,8 @@ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "1.1.3", + "es-abstract": "1.12.0" } }, "object.map": { @@ -14240,8 +14275,8 @@ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "for-own": "1.0.0", + "make-iterator": "1.0.1" }, "dependencies": { "for-own": { @@ -14250,7 +14285,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } } } @@ -14260,8 +14295,8 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "object.pick": { @@ -14269,7 +14304,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" } }, "object.values": { @@ -14277,10 +14312,10 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.6.1", - "function-bind": "^1.1.0", - "has": "^1.0.1" + "define-properties": "1.1.3", + "es-abstract": "1.12.0", + "function-bind": "1.1.1", + "has": "1.0.3" } }, "obuf": { @@ -14306,7 +14341,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "onetime": { @@ -14314,7 +14349,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "opentracing": { @@ -14327,7 +14362,7 @@ "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", "requires": { - "is-wsl": "^1.1.0" + "is-wsl": "1.1.0" } }, "optimist": { @@ -14336,8 +14371,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.8", + "wordwrap": "0.0.3" }, "dependencies": { "wordwrap": { @@ -14353,8 +14388,8 @@ "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", "requires": { - "cssnano": "^4.1.0", - "last-call-webpack-plugin": "^3.0.0" + "cssnano": "4.1.4", + "last-call-webpack-plugin": "3.0.0" } }, "optionator": { @@ -14362,12 +14397,12 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" } }, "orchestrator": { @@ -14376,9 +14411,9 @@ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" + "end-of-stream": "0.1.5", + "sequencify": "0.0.7", + "stream-consume": "0.1.1" }, "dependencies": { "end-of-stream": { @@ -14387,7 +14422,7 @@ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "dev": true, "requires": { - "once": "~1.3.0" + "once": "1.3.3" } }, "once": { @@ -14396,7 +14431,7 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } @@ -14412,7 +14447,7 @@ "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "requires": { - "url-parse": "^1.4.3" + "url-parse": "1.4.3" } }, "os-browserify": { @@ -14435,9 +14470,9 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" }, "dependencies": { "execa": { @@ -14445,13 +14480,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } } } @@ -14476,7 +14511,7 @@ "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", "requires": { - "p-timeout": "^1.1.1" + "p-timeout": "1.2.1" } }, "p-finally": { @@ -14494,7 +14529,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "p-try": "^1.0.0" + "p-try": "1.0.0" } }, "p-locate": { @@ -14502,7 +14537,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "^1.1.0" + "p-limit": "1.3.0" } }, "p-map": { @@ -14515,7 +14550,7 @@ "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", "requires": { - "p-reduce": "^1.0.0" + "p-reduce": "1.0.0" } }, "p-pipe": { @@ -14533,7 +14568,7 @@ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", "requires": { - "p-finally": "^1.0.0" + "p-finally": "1.0.0" } }, "p-try": { @@ -14546,10 +14581,10 @@ "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "6.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.5.0" } }, "pako": { @@ -14562,9 +14597,9 @@ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "parse-asn1": { @@ -14572,11 +14607,11 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3" + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.17" } }, "parse-bmfont-ascii": { @@ -14594,8 +14629,8 @@ "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", "requires": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.4.5" + "xml-parse-from-string": "1.0.1", + "xml2js": "0.4.19" } }, "parse-cache-control": { @@ -14608,10 +14643,10 @@ "resolved": "https://registry.npmjs.org/parse-english/-/parse-english-4.1.1.tgz", "integrity": "sha512-g7hegR9AFIlGXl5645mG8nQeeWW7SrK7lgmgIWR0KKWvGyZO5mxa4GGoNxRLm6VW2LGpLnn6g4O9yyLJQ4IzQw==", "requires": { - "nlcst-to-string": "^2.0.0", - "parse-latin": "^4.0.0", - "unist-util-modify-children": "^1.0.0", - "unist-util-visit-children": "^1.0.0" + "nlcst-to-string": "2.0.2", + "parse-latin": "4.1.1", + "unist-util-modify-children": "1.1.2", + "unist-util-visit-children": "1.1.2" } }, "parse-entities": { @@ -14619,12 +14654,12 @@ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz", "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==", "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "character-entities": "1.2.2", + "character-entities-legacy": "1.1.2", + "character-reference-invalid": "1.1.2", + "is-alphanumerical": "1.0.2", + "is-decimal": "1.0.2", + "is-hexadecimal": "1.0.2" } }, "parse-filepath": { @@ -14632,9 +14667,9 @@ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" + "is-absolute": "1.0.0", + "map-cache": "0.2.2", + "path-root": "0.1.1" } }, "parse-glob": { @@ -14642,10 +14677,10 @@ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -14658,7 +14693,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -14668,7 +14703,7 @@ "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz", "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=", "requires": { - "for-each": "^0.3.2", + "for-each": "0.3.3", "trim": "0.0.1" } }, @@ -14678,7 +14713,7 @@ "integrity": "sha1-KyR0Aw4AirmNt2xLy/TbWucwb18=", "dev": true, "requires": { - "get-imports": "^1.0.0" + "get-imports": "1.0.0" } }, "parse-json": { @@ -14686,7 +14721,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "parse-latin": { @@ -14694,9 +14729,9 @@ "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-4.1.1.tgz", "integrity": "sha512-9fPVvDdw6G8LxL3o/PL6IzSGNGpF+3HEjCzFe0dN83sZPstftyr+McP9dNi3+EnR7ICYOHbHKCZ0l7JD90K5xQ==", "requires": { - "nlcst-to-string": "^2.0.0", - "unist-util-modify-children": "^1.0.0", - "unist-util-visit-children": "^1.0.0" + "nlcst-to-string": "2.0.2", + "unist-util-modify-children": "1.1.2", + "unist-util-visit-children": "1.1.2" } }, "parse-numeric-range": { @@ -14714,7 +14749,7 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "requires": { - "@types/node": "*" + "@types/node": "7.0.67" } }, "parseqs": { @@ -14722,7 +14757,7 @@ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -14730,7 +14765,7 @@ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -14783,7 +14818,7 @@ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "requires": { - "path-root-regex": "^0.1.0" + "path-root-regex": "0.1.2" } }, "path-root-regex": { @@ -14801,7 +14836,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "requires": { - "pify": "^2.0.0" + "pify": "2.3.0" }, "dependencies": { "pify": { @@ -14817,7 +14852,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "~2.3" + "through": "2.3.8" } }, "pbkdf2": { @@ -14825,11 +14860,11 @@ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, "pend": { @@ -14867,7 +14902,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "pixelmatch": { @@ -14875,7 +14910,7 @@ "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", "requires": { - "pngjs": "^3.0.0" + "pngjs": "3.3.3" } }, "pkg-dir": { @@ -14883,7 +14918,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "requires": { - "find-up": "^2.1.0" + "find-up": "2.1.0" } }, "plugin-error": { @@ -14892,11 +14927,11 @@ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "ansi-cyan": "0.1.1", + "ansi-red": "0.1.1", + "arr-diff": "1.1.0", + "arr-union": "2.1.0", + "extend-shallow": "1.1.4" }, "dependencies": { "arr-diff": { @@ -14905,8 +14940,8 @@ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "arr-flatten": "1.1.0", + "array-slice": "0.2.3" } }, "arr-union": { @@ -14927,7 +14962,7 @@ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "kind-of": "^1.1.0" + "kind-of": "1.1.0" } }, "kind-of": { @@ -14953,10 +14988,10 @@ "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-5.0.0.tgz", "integrity": "sha512-oJ9Kcmm5oSFkgvYB32bopBN0F6lw0OBnVY36IpkIteBLKt9s8EswiOzAsbSVZ79I8zrvoP/i8IcQPZxsORCOfg==", "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^3.0.0", - "execa": "^0.10.0", - "logalot": "^2.0.0" + "bin-build": "3.0.0", + "bin-wrapper": "3.0.2", + "execa": "0.10.0", + "logalot": "2.1.0" }, "dependencies": { "bin-build": { @@ -14964,11 +14999,11 @@ "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", "requires": { - "decompress": "^4.0.0", - "download": "^6.2.2", - "execa": "^0.7.0", - "p-map-series": "^1.0.0", - "tempfile": "^2.0.0" + "decompress": "4.2.0", + "download": "6.2.5", + "execa": "0.7.0", + "p-map-series": "1.0.0", + "tempfile": "2.0.0" }, "dependencies": { "execa": { @@ -14976,13 +15011,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "get-stream": { @@ -14997,10 +15032,10 @@ "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", "requires": { - "get-proxy": "^2.0.0", - "isurl": "^1.0.0-alpha5", - "tunnel-agent": "^0.6.0", - "url-to-options": "^1.0.1" + "get-proxy": "2.1.0", + "isurl": "1.0.0", + "tunnel-agent": "0.6.0", + "url-to-options": "1.0.1" } }, "decompress": { @@ -15008,14 +15043,14 @@ "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", "requires": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" + "decompress-tar": "4.1.1", + "decompress-tarbz2": "4.1.1", + "decompress-targz": "4.1.1", + "decompress-unzip": "4.0.1", + "graceful-fs": "4.1.11", + "make-dir": "1.3.0", + "pify": "2.3.0", + "strip-dirs": "2.1.0" } }, "decompress-tar": { @@ -15023,9 +15058,9 @@ "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", "requires": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" + "file-type": "5.2.0", + "is-stream": "1.1.0", + "tar-stream": "1.6.2" } }, "decompress-tarbz2": { @@ -15033,11 +15068,11 @@ "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", "requires": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" + "decompress-tar": "4.1.1", + "file-type": "6.2.0", + "is-stream": "1.1.0", + "seek-bzip": "1.0.5", + "unbzip2-stream": "1.3.1" }, "dependencies": { "file-type": { @@ -15052,9 +15087,9 @@ "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", "requires": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" + "decompress-tar": "4.1.1", + "file-type": "5.2.0", + "is-stream": "1.1.0" } }, "decompress-unzip": { @@ -15062,10 +15097,10 @@ "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", "requires": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" + "file-type": "3.9.0", + "get-stream": "2.3.1", + "pify": "2.3.0", + "yauzl": "2.10.0" }, "dependencies": { "file-type": { @@ -15080,17 +15115,17 @@ "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", "requires": { - "caw": "^2.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.0.0", - "ext-name": "^5.0.0", + "caw": "2.0.1", + "content-disposition": "0.5.2", + "decompress": "4.2.0", + "ext-name": "5.0.0", "file-type": "5.2.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^7.0.0", - "make-dir": "^1.0.0", - "p-event": "^1.0.0", - "pify": "^3.0.0" + "filenamify": "2.1.0", + "get-stream": "3.0.0", + "got": "7.1.0", + "make-dir": "1.3.0", + "p-event": "1.3.0", + "pify": "3.0.0" }, "dependencies": { "get-stream": { @@ -15110,13 +15145,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" }, "dependencies": { "cross-spawn": { @@ -15124,11 +15159,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "get-stream": { @@ -15153,9 +15188,9 @@ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "filename-reserved-regex": "2.0.0", + "strip-outer": "1.0.1", + "trim-repeated": "1.0.0" } }, "get-proxy": { @@ -15163,7 +15198,7 @@ "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", "requires": { - "npm-conf": "^1.1.0" + "npm-conf": "1.1.3" } }, "get-stream": { @@ -15171,8 +15206,8 @@ "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" } }, "got": { @@ -15180,20 +15215,20 @@ "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-plain-obj": "1.1.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "isurl": "1.0.0", + "lowercase-keys": "1.0.1", + "p-cancelable": "0.3.0", + "p-timeout": "1.2.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "url-parse-lax": "1.0.0", + "url-to-options": "1.0.1" }, "dependencies": { "get-stream": { @@ -15218,7 +15253,7 @@ "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", "requires": { - "is-natural-number": "^4.0.1" + "is-natural-number": "4.0.1" } }, "tempfile": { @@ -15226,8 +15261,8 @@ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "requires": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" + "temp-dir": "1.0.0", + "uuid": "3.3.2" } } } @@ -15237,9 +15272,9 @@ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.17.tgz", "integrity": "sha512-syFcRIRzVI1BoEFOCaAiizwDolh1S1YXSodsVhncbhjzjZQulhczNRbqnUl9N31Q4dKGOXsNDqxC2BWBgSMqeQ==", "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "1.5.2", + "debug": "2.6.9", + "mkdirp": "0.5.1" }, "dependencies": { "async": { @@ -15267,9 +15302,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" }, "dependencies": { "source-map": { @@ -15284,10 +15319,10 @@ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-6.0.2.tgz", "integrity": "sha512-fiznXjEN5T42Qm7qqMCVJXS3roaj9r4xsSi+meaBVe7CJBl8t/QLOXu02Z2E6oWAMWIvCuF6JrvzFekmVEbOKA==", "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.2", - "postcss-selector-parser": "^2.2.2", - "reduce-css-calc": "^2.0.0" + "css-unit-converter": "1.1.1", + "postcss": "7.0.5", + "postcss-selector-parser": "2.2.3", + "reduce-css-calc": "2.1.5" }, "dependencies": { "postcss": { @@ -15295,9 +15330,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15310,7 +15345,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15320,11 +15355,11 @@ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.2.tgz", "integrity": "sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw==", "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "browserslist": "4.2.0", + "color": "3.1.0", + "has": "1.0.3", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15332,9 +15367,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15347,7 +15382,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15357,8 +15392,8 @@ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15366,9 +15401,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15381,7 +15416,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15391,7 +15426,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz", "integrity": "sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ==", "requires": { - "postcss": "^7.0.0" + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -15399,9 +15434,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15414,7 +15449,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15424,7 +15459,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "requires": { - "postcss": "^7.0.0" + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -15432,9 +15467,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15447,7 +15482,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15457,7 +15492,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "requires": { - "postcss": "^7.0.0" + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -15465,9 +15500,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15480,7 +15515,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15490,7 +15525,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "requires": { - "postcss": "^7.0.0" + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -15498,9 +15533,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15513,7 +15548,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15523,7 +15558,7 @@ "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.3.1.tgz", "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.23" } }, "postcss-load-config": { @@ -15531,8 +15566,8 @@ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", "requires": { - "cosmiconfig": "^4.0.0", - "import-cwd": "^2.0.0" + "cosmiconfig": "4.0.0", + "import-cwd": "2.1.0" }, "dependencies": { "cosmiconfig": { @@ -15540,10 +15575,10 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "is-directory": "0.3.1", + "js-yaml": "3.12.0", + "parse-json": "4.0.0", + "require-from-string": "2.0.2" } }, "parse-json": { @@ -15551,8 +15586,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" } } } @@ -15562,10 +15597,10 @@ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", "requires": { - "loader-utils": "^1.1.0", - "postcss": "^6.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^0.4.0" + "loader-utils": "1.1.0", + "postcss": "6.0.23", + "postcss-load-config": "2.0.0", + "schema-utils": "0.4.7" } }, "postcss-merge-longhand": { @@ -15574,9 +15609,9 @@ "integrity": "sha512-JavnI+V4IHWsaUAfOoKeMEiJQGXTraEy1nHM0ILlE6NIQPEZrJDAnPh3lNGZ5HAk2mSSrwp66JoGhvjp6SqShA==", "requires": { "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0", + "stylehacks": "4.0.1" }, "dependencies": { "postcss": { @@ -15584,9 +15619,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15599,7 +15634,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15609,12 +15644,12 @@ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz", "integrity": "sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag==", "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" + "browserslist": "4.2.0", + "caniuse-api": "3.0.0", + "cssnano-util-same-parent": "4.0.1", + "postcss": "7.0.5", + "postcss-selector-parser": "3.1.1", + "vendors": "1.0.2" }, "dependencies": { "postcss": { @@ -15622,9 +15657,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "postcss-selector-parser": { @@ -15632,9 +15667,9 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "dot-prop": "4.2.0", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "source-map": { @@ -15647,7 +15682,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15657,8 +15692,8 @@ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15666,9 +15701,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15681,7 +15716,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15691,10 +15726,10 @@ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz", "integrity": "sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-arguments": "4.0.0", + "is-color-stop": "1.1.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15702,9 +15737,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15717,7 +15752,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15727,12 +15762,12 @@ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz", "integrity": "sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg==", "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "browserslist": "4.2.0", + "cssnano-util-get-arguments": "4.0.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" }, "dependencies": { "postcss": { @@ -15740,9 +15775,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15755,7 +15790,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15765,10 +15800,10 @@ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz", "integrity": "sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg==", "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "alphanum-sort": "1.0.2", + "has": "1.0.3", + "postcss": "7.0.5", + "postcss-selector-parser": "3.1.1" }, "dependencies": { "postcss": { @@ -15776,9 +15811,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "postcss-selector-parser": { @@ -15786,9 +15821,9 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "dot-prop": "4.2.0", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "source-map": { @@ -15801,7 +15836,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15811,7 +15846,7 @@ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.23" } }, "postcss-modules-local-by-default": { @@ -15819,8 +15854,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.23" } }, "postcss-modules-scope": { @@ -15828,8 +15863,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.23" } }, "postcss-modules-values": { @@ -15837,8 +15872,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.23" } }, "postcss-normalize-charset": { @@ -15846,7 +15881,7 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", "requires": { - "postcss": "^7.0.0" + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -15854,9 +15889,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15869,7 +15904,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15879,9 +15914,9 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", "integrity": "sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-match": "4.0.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15889,9 +15924,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15904,7 +15939,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15914,10 +15949,10 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz", "integrity": "sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-arguments": "4.0.0", + "has": "1.0.3", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15925,9 +15960,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15940,7 +15975,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15950,10 +15985,10 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz", "integrity": "sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-arguments": "4.0.0", + "cssnano-util-get-match": "4.0.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15961,9 +15996,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -15976,7 +16011,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -15986,9 +16021,9 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz", "integrity": "sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ==", "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "has": "1.0.3", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -15996,9 +16031,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16011,7 +16046,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16021,9 +16056,9 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz", "integrity": "sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-match": "4.0.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -16031,9 +16066,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16046,7 +16081,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16056,9 +16091,9 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "browserslist": "4.2.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -16066,9 +16101,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16081,7 +16116,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16091,10 +16126,10 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "is-absolute-url": "2.1.0", + "normalize-url": "3.3.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "normalize-url": { @@ -16107,9 +16142,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16122,7 +16157,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16132,8 +16167,8 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz", "integrity": "sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw==", "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -16141,9 +16176,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16156,7 +16191,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16166,9 +16201,9 @@ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz", "integrity": "sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-arguments": "4.0.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -16176,9 +16211,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16191,7 +16226,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16201,10 +16236,10 @@ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz", "integrity": "sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug==", "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "browserslist": "4.2.0", + "caniuse-api": "3.0.0", + "has": "1.0.3", + "postcss": "7.0.5" }, "dependencies": { "postcss": { @@ -16212,9 +16247,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16227,7 +16262,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16237,10 +16272,10 @@ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz", "integrity": "sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cssnano-util-get-match": "4.0.0", + "has": "1.0.3", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0" }, "dependencies": { "postcss": { @@ -16248,9 +16283,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16263,7 +16298,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16273,9 +16308,9 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "postcss-svgo": { @@ -16283,10 +16318,10 @@ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.1.tgz", "integrity": "sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw==", "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" + "is-svg": "3.0.0", + "postcss": "7.0.5", + "postcss-value-parser": "3.3.0", + "svgo": "1.1.1" }, "dependencies": { "postcss": { @@ -16294,9 +16329,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16309,7 +16344,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16319,9 +16354,9 @@ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "7.0.5", + "uniqs": "2.0.0" }, "dependencies": { "postcss": { @@ -16329,9 +16364,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -16344,7 +16379,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16359,7 +16394,7 @@ "resolved": "https://registry.npmjs.org/potrace/-/potrace-2.1.1.tgz", "integrity": "sha1-eREahYGX82ZBiEX2Z/6Pf6wKeds=", "requires": { - "jimp": "^0.2.24" + "jimp": "0.2.28" } }, "prebuild-install": { @@ -16367,21 +16402,21 @@ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz", "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==", "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^1.0.2", + "detect-libc": "1.0.3", + "expand-template": "1.1.1", "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "node-abi": "^2.2.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.1.6", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "node-abi": "2.4.5", + "noop-logger": "0.1.1", + "npmlog": "4.1.2", + "os-homedir": "1.0.2", + "pump": "2.0.1", + "rc": "1.2.8", + "simple-get": "2.8.1", + "tar-fs": "1.16.3", + "tunnel-agent": "0.6.0", + "which-pm-runs": "1.0.0" }, "dependencies": { "minimist": { @@ -16394,8 +16429,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } } } @@ -16431,8 +16466,8 @@ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" + "renderkid": "2.0.1", + "utila": "0.4.0" } }, "pretty-hrtime": { @@ -16446,7 +16481,7 @@ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.15.0.tgz", "integrity": "sha512-Lf2JrFYx8FanHrjoV5oL8YHCclLQgbJcVZR+gikGGMqz6ub5QVWDTM6YIwm3BuPxM/LOV+rKns3LssXNLIf+DA==", "requires": { - "clipboard": "^2.0.0" + "clipboard": "2.0.1" } }, "private": { @@ -16459,12 +16494,12 @@ "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-4.0.0.tgz", "integrity": "sha512-nm7RvWUxps+2+jZKNLkd04mNapXNariS6G5WIEVzvAqjx7EUuKcY1Dp3e6oUK7GLwzJ+3gbSbPLFAASHFQrPcQ==", "requires": { - "any-promise": "^1.3.0", - "deepmerge": "^2.0.1", - "inherits": "^2.0.3", - "next-tick": "^1.0.0", - "request": "^2.83.0", - "stream-parser": "~0.3.1" + "any-promise": "1.3.0", + "deepmerge": "2.1.1", + "inherits": "2.0.3", + "next-tick": "1.0.0", + "request": "2.88.0", + "stream-parser": "0.3.1" } }, "process": { @@ -16487,7 +16522,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "~2.0.3" + "asap": "2.0.6" } }, "promise-inflight": { @@ -16501,8 +16536,8 @@ "integrity": "sha512-dldrpeYMq4c8oGpHoZIzJnCya96eBECHl167PqpPsrnjdo9795gV/hxvJo0RuiKj28cMlhlqZgOYhXHfXtofHQ==", "dev": true, "requires": { - "event-stream": "~3.0.20", - "inquirer": "3.2.x" + "event-stream": "3.0.20", + "inquirer": "3.2.3" }, "dependencies": { "ansi-escapes": { @@ -16523,20 +16558,20 @@ "integrity": "sha512-Bc3KbimpDTOeQdDj18Ir/rlsGuhBSSNqdOnxaAuKhpkdnMMuKsEGbZD2v5KFF9oso2OU+BPh7+/u5obmFDRmWw==", "dev": true, "requires": { - "ansi-escapes": "^2.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "2.0.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" } }, "strip-ansi": { @@ -16545,7 +16580,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -16555,8 +16590,8 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "property-expr": { @@ -16579,7 +16614,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.1.2", "ipaddr.js": "1.8.0" } }, @@ -16603,12 +16638,12 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" } }, "pump": { @@ -16616,8 +16651,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } }, "pumpify": { @@ -16625,9 +16660,9 @@ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "duplexify": "3.6.0", + "inherits": "2.0.3", + "pump": "2.0.1" }, "dependencies": { "pump": { @@ -16635,8 +16670,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } } } @@ -16662,8 +16697,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" } }, "querystring": { @@ -16686,9 +16721,9 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" }, "dependencies": { "is-number": { @@ -16703,7 +16738,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.2" } }, "randomfill": { @@ -16711,8 +16746,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" } }, "range-parser": { @@ -16741,10 +16776,10 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -16759,10 +16794,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.5.2.tgz", "integrity": "sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "schedule": "^0.5.0" + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "schedule": "0.5.0" } }, "react-dev-utils": { @@ -16782,7 +16817,7 @@ "inquirer": "3.3.0", "is-root": "1.0.0", "opn": "5.1.0", - "react-error-overlay": "^3.0.0", + "react-error-overlay": "3.0.0", "recursive-readdir": "2.2.1", "shell-quote": "1.6.1", "sockjs-client": "1.1.4", @@ -16800,11 +16835,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "debug": { @@ -16820,8 +16855,8 @@ "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.3.tgz", "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" + "address": "1.0.3", + "debug": "2.6.9" } }, "filesize": { @@ -16834,7 +16869,7 @@ "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", "requires": { - "is-wsl": "^1.1.0" + "is-wsl": "1.1.0" } }, "supports-color": { @@ -16849,10 +16884,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.5.2.tgz", "integrity": "sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "schedule": "^0.5.0" + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "schedule": "0.5.0" } }, "react-error-overlay": { @@ -16865,10 +16900,10 @@ "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-5.2.0.tgz", "integrity": "sha1-qBgR3yExOm1VxfBYxK66XW89l6c=", "requires": { - "deep-equal": "^1.0.1", - "object-assign": "^4.1.1", - "prop-types": "^15.5.4", - "react-side-effect": "^1.1.0" + "deep-equal": "1.0.1", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "react-side-effect": "1.1.5" } }, "react-hot-loader": { @@ -16876,12 +16911,12 @@ "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.3.11.tgz", "integrity": "sha512-T0G5jURyTsFLoiW6MTr5Q35UHC/B2pmYJ7+VBjk8yMDCEABRmCGy4g6QwxoB4pWg4/xYvVTa/Pbqnsgx/+NLuA==", "requires": { - "fast-levenshtein": "^2.0.6", - "global": "^4.3.0", - "hoist-non-react-statics": "^2.5.0", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4", - "shallowequal": "^1.0.2" + "fast-levenshtein": "2.0.6", + "global": "4.3.2", + "hoist-non-react-statics": "2.5.5", + "prop-types": "15.6.2", + "react-lifecycles-compat": "3.0.4", + "shallowequal": "1.1.0" } }, "react-lifecycles-compat": { @@ -16894,8 +16929,8 @@ "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-1.1.5.tgz", "integrity": "sha512-Z2ZJE4p/jIfvUpiUMRydEVpQRf2f8GMHczT6qLcARmX7QRb28JDBTpnM2g/i5y/p7ZDEXYGHWg0RbhikE+hJRw==", "requires": { - "exenv": "^1.2.1", - "shallowequal": "^1.0.1" + "exenv": "1.2.2", + "shallowequal": "1.1.0" } }, "read": { @@ -16903,7 +16938,7 @@ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "requires": { - "mute-stream": "~0.0.4" + "mute-stream": "0.0.7" } }, "read-all-stream": { @@ -16911,8 +16946,8 @@ "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", "requires": { - "pinkie-promise": "^2.0.0", - "readable-stream": "^2.0.0" + "pinkie-promise": "2.0.1", + "readable-stream": "2.3.6" } }, "read-chunk": { @@ -16925,9 +16960,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" } }, "read-pkg-up": { @@ -16935,8 +16970,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "2.1.0", + "read-pkg": "2.0.0" } }, "readable-stream": { @@ -16944,13 +16979,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "readdirp": { @@ -16958,10 +16993,10 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "requires": { - "graceful-fs": "^4.1.2", - "minimatch": "^3.0.2", - "readable-stream": "^2.0.2", - "set-immediate-shim": "^1.0.1" + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" } }, "rechoir": { @@ -16970,7 +17005,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "^1.1.6" + "resolve": "1.8.1" } }, "recursive-readdir": { @@ -16986,7 +17021,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.11" } } } @@ -16996,8 +17031,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "reduce-css-calc": { @@ -17005,8 +17040,8 @@ "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.5.tgz", "integrity": "sha512-AybiBU03FKbjYzyvJvwkJZY6NLN+80Ufc2EqEs+41yQH+8wqBEslD6eGiS0oIeq5TNLA5PrhBeYHXWdn8gtW7A==", "requires": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" + "css-unit-converter": "1.1.1", + "postcss-value-parser": "3.3.0" } }, "redux": { @@ -17014,10 +17049,10 @@ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" + "lodash": "4.17.10", + "lodash-es": "4.17.11", + "loose-envify": "1.4.0", + "symbol-observable": "1.2.0" } }, "regenerate": { @@ -17030,7 +17065,7 @@ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", "requires": { - "regenerate": "^1.4.0" + "regenerate": "1.4.0" } }, "regenerator-runtime": { @@ -17043,7 +17078,7 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", "requires": { - "private": "^0.1.6" + "private": "0.1.8" } }, "regex-cache": { @@ -17051,7 +17086,7 @@ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "regex-not": { @@ -17059,8 +17094,8 @@ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" } }, "regexpp": { @@ -17073,12 +17108,12 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz", "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", - "regjsgen": "^0.4.0", - "regjsparser": "^0.3.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" + "regenerate": "1.4.0", + "regenerate-unicode-properties": "7.0.0", + "regjsgen": "0.4.0", + "regjsparser": "0.3.0", + "unicode-match-property-ecmascript": "1.0.4", + "unicode-match-property-value-ecmascript": "1.0.2" } }, "registry-auth-token": { @@ -17086,8 +17121,8 @@ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "1.2.8", + "safe-buffer": "5.1.2" } }, "registry-url": { @@ -17095,7 +17130,7 @@ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "requires": { - "rc": "^1.0.1" + "rc": "1.2.8" } }, "regjsgen": { @@ -17108,7 +17143,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz", "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" }, "dependencies": { "jsesc": { @@ -17123,8 +17158,8 @@ "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-3.0.3.tgz", "integrity": "sha512-kjejO2ZlEGRvnSjJBfTEd6O7N4UJez2dPHTBT3edHE33iiknURX0ZnuMaOYn8VscATB5xwO9qJKtiGX5iJlt5Q==", "requires": { - "has": "^1.0.1", - "hast-to-hyperscript": "^5.0.0" + "has": "1.0.3", + "hast-to-hyperscript": "5.0.0" }, "dependencies": { "hast-to-hyperscript": { @@ -17132,12 +17167,12 @@ "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-5.0.0.tgz", "integrity": "sha512-DLl3eYTz8uwwzEubDUdCChsR5t5b2ne+yvHrA2h58Suq/JnN3+Gsb9Tc4iZoCCsykmFUc6UUpwxTmQXs0akSeg==", "requires": { - "comma-separated-tokens": "^1.0.0", - "property-information": "^4.0.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.2.1", - "unist-util-is": "^2.0.0", - "web-namespaces": "^1.1.2" + "comma-separated-tokens": "1.0.5", + "property-information": "4.1.0", + "space-separated-tokens": "1.1.2", + "style-to-object": "0.2.1", + "unist-util-is": "2.1.2", + "web-namespaces": "1.1.2" } }, "property-information": { @@ -17145,7 +17180,7 @@ "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.1.0.tgz", "integrity": "sha512-bv9oWK9kX47b1rpZoLdv21FGCUAWTOClpb/wsbz2unJtyrZg05h7JBhn4mDb20KCG1jF/cbIdUa2IoYU/Wj4Hw==", "requires": { - "xtend": "^4.0.1" + "xtend": "4.0.1" } } } @@ -17155,22 +17190,22 @@ "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-1.5.0.tgz", "integrity": "sha512-nB3HbGXy4UtdQRGVeBlzNbUSN0maETdB/dAggdxN2+mdg4tGqj04zdrcxrnXUpnobab8tXKZlyaRnKKEHvcTTA==", "requires": { - "babel-generator": "^6.26.0", - "babel-polyfill": "^6.20.0", - "babel-preset-fbjs": "^2.1.4", - "babel-runtime": "^6.23.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.24.1", - "babylon": "^7.0.0-beta", - "chalk": "^1.1.1", - "fast-glob": "^2.0.0", - "fb-watchman": "^2.0.0", - "fbjs": "^0.8.14", - "graphql": "^0.13.0", - "immutable": "~3.7.6", + "babel-generator": "6.26.1", + "babel-polyfill": "6.26.0", + "babel-preset-fbjs": "2.3.0", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "7.0.0-beta.44", + "chalk": "1.1.3", + "fast-glob": "2.2.3", + "fb-watchman": "2.0.0", + "fbjs": "0.8.17", + "graphql": "0.13.2", + "immutable": "3.7.6", "relay-runtime": "1.5.0", - "signedsource": "^1.0.0", - "yargs": "^9.0.0" + "signedsource": "1.0.0", + "yargs": "9.0.1" }, "dependencies": { "ansi-styles": { @@ -17183,11 +17218,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "cliui": { @@ -17195,9 +17230,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" }, "dependencies": { "string-width": { @@ -17205,9 +17240,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -17217,7 +17252,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "supports-color": { @@ -17230,19 +17265,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", "requires": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" } }, "yargs-parser": { @@ -17250,7 +17285,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -17260,8 +17295,8 @@ "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-1.5.0.tgz", "integrity": "sha512-XWV9xsjIKPPSPAfpVSaiXXZkefIMpBlj2x1MAsZgQ9v2aLVIewB4f8gTHMl1tBfrC9zSREaMhbemz9Inlwnkyg==", "requires": { - "babel-runtime": "^6.23.0", - "fbjs": "^0.8.14" + "babel-runtime": "6.26.0", + "fbjs": "0.8.17" } }, "remark": { @@ -17269,9 +17304,53 @@ "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz", "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==", "requires": { - "remark-parse": "^5.0.0", - "remark-stringify": "^5.0.0", - "unified": "^6.0.0" + "remark-parse": "5.0.0", + "remark-stringify": "5.0.0", + "unified": "6.2.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "1.0.5", + "extend": "3.0.1", + "is-plain-obj": "1.1.0", + "trough": "1.0.5", + "vfile": "2.3.0", + "x-is-string": "0.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "1.1.6", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "1.1.2", + "vfile-message": "1.1.1" + } + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "1.1.2" + } + } } }, "remark-parse": { @@ -17279,21 +17358,21 @@ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", + "collapse-white-space": "1.0.4", + "is-alphabetical": "1.0.2", + "is-decimal": "1.0.2", + "is-whitespace-character": "1.0.2", + "is-word-character": "1.0.2", + "markdown-escapes": "1.0.2", + "parse-entities": "1.2.0", + "repeat-string": "1.6.1", + "state-toggle": "1.0.1", "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" + "trim-trailing-lines": "1.1.1", + "unherit": "1.1.1", + "unist-util-remove-position": "1.1.2", + "vfile-location": "2.0.3", + "xtend": "4.0.1" } }, "remark-retext": { @@ -17301,7 +17380,7 @@ "resolved": "https://registry.npmjs.org/remark-retext/-/remark-retext-3.1.1.tgz", "integrity": "sha512-6njJXkOTfQhyDYABvi4iEB81x8E6EL5cnLPtfpYrunSLQM2s1j51hma29dVkMzk9FuHqy65Zb1Tgb34UAzw+TQ==", "requires": { - "mdast-util-to-nlcst": "^3.2.0" + "mdast-util-to-nlcst": "3.2.0" } }, "remark-stringify": { @@ -17309,20 +17388,20 @@ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz", "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==", "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" + "ccount": "1.0.3", + "is-alphanumeric": "1.0.0", + "is-decimal": "1.0.2", + "is-whitespace-character": "1.0.2", + "longest-streak": "2.0.2", + "markdown-escapes": "1.0.2", + "markdown-table": "1.1.2", + "mdast-util-compact": "1.0.2", + "parse-entities": "1.2.0", + "repeat-string": "1.6.1", + "state-toggle": "1.0.1", + "stringify-entities": "1.3.2", + "unherit": "1.1.1", + "xtend": "4.0.1" } }, "remove-trailing-separator": { @@ -17335,11 +17414,11 @@ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", "requires": { - "css-select": "^1.1.0", - "dom-converter": "~0.1", - "htmlparser2": "~3.3.0", - "strip-ansi": "^3.0.0", - "utila": "~0.3" + "css-select": "1.2.0", + "dom-converter": "0.1.4", + "htmlparser2": "3.3.0", + "strip-ansi": "3.0.1", + "utila": "0.3.3" }, "dependencies": { "css-select": { @@ -17347,10 +17426,10 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", + "boolbase": "1.0.0", + "css-what": "2.1.0", "domutils": "1.5.1", - "nth-check": "~1.0.1" + "nth-check": "1.0.1" } }, "utila": { @@ -17375,7 +17454,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "replace-ext": { @@ -17389,9 +17468,9 @@ "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1", + "readable-stream": "2.3.6" } }, "request": { @@ -17399,26 +17478,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "aws-sign2": "0.7.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.1.0", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.20", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.4.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" }, "dependencies": { "aws4": { @@ -17441,7 +17520,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "requires": { - "mime-db": "~1.36.0" + "mime-db": "1.36.0" } }, "oauth-sign": { @@ -17464,8 +17543,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "1.1.29", + "punycode": "1.4.1" } } } @@ -17496,8 +17575,8 @@ "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" + "caller-path": "0.1.0", + "resolve-from": "1.0.1" } }, "requires-port": { @@ -17510,7 +17589,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", "requires": { - "path-parse": "^1.0.5" + "path-parse": "1.0.5" } }, "resolve-cwd": { @@ -17518,7 +17597,7 @@ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "3.0.0" }, "dependencies": { "resolve-from": { @@ -17533,8 +17612,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" } }, "resolve-from": { @@ -17552,8 +17631,8 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "onetime": "2.0.1", + "signal-exit": "3.0.2" } }, "ret": { @@ -17566,8 +17645,8 @@ "resolved": "https://registry.npmjs.org/retext-english/-/retext-english-3.0.0.tgz", "integrity": "sha1-wXy1a9Xxuj3uM1XdurefHEiUqAk=", "requires": { - "parse-english": "^4.0.0", - "unherit": "^1.0.4" + "parse-english": "4.1.1", + "unherit": "1.1.1" } }, "rework": { @@ -17576,8 +17655,8 @@ "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", "dev": true, "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" + "convert-source-map": "0.3.5", + "css": "2.2.3" }, "dependencies": { "convert-source-map": { @@ -17594,10 +17673,10 @@ "integrity": "sha1-wm7StTFZrHvi7GDaIj74lgPB7x8=", "dev": true, "requires": { - "css": "^2.0.0", - "globby": "^2.0.0", - "parse-import": "^2.0.0", - "url-regex": "^3.0.0" + "css": "2.2.3", + "globby": "2.1.0", + "parse-import": "2.0.0", + "url-regex": "3.2.0" }, "dependencies": { "async": { @@ -17612,11 +17691,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "globby": { @@ -17625,10 +17704,10 @@ "integrity": "sha1-npGSvNM/Srak+JTl5+qLcTITxII=", "dev": true, "requires": { - "array-union": "^1.0.1", - "async": "^1.2.1", - "glob": "^5.0.3", - "object-assign": "^3.0.0" + "array-union": "1.0.2", + "async": "1.5.2", + "glob": "5.0.15", + "object-assign": "3.0.0" } }, "object-assign": { @@ -17645,7 +17724,7 @@ "integrity": "sha1-Es5G+1sptdk1FGaD9rmM9J0jc7k=", "dev": true, "requires": { - "rework-visit": "^1.0.0" + "rework-visit": "1.0.0" } }, "rework-plugin-url": { @@ -17654,7 +17733,7 @@ "integrity": "sha1-q1PosQV7nV7MHIJz/32xhgg3XEU=", "dev": true, "requires": { - "rework-plugin-function": "^1.0.0" + "rework-plugin-function": "1.0.2" } }, "rework-visit": { @@ -17684,7 +17763,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "^0.1.1" + "align-text": "0.1.4" } }, "rimraf": { @@ -17692,7 +17771,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "ripemd160": { @@ -17700,8 +17779,8 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.3" } }, "rtlcss": { @@ -17710,11 +17789,11 @@ "integrity": "sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA==", "dev": true, "requires": { - "chalk": "^2.3.0", - "findup": "^0.1.5", - "mkdirp": "^0.5.1", - "postcss": "^6.0.14", - "strip-json-comments": "^2.0.0" + "chalk": "2.4.1", + "findup": "0.1.5", + "mkdirp": "0.5.1", + "postcss": "6.0.23", + "strip-json-comments": "2.0.1" } }, "run-async": { @@ -17722,7 +17801,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "requires": { - "is-promise": "^2.1.0" + "is-promise": "2.1.0" } }, "run-queue": { @@ -17730,7 +17809,7 @@ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "requires": { - "aproba": "^1.1.1" + "aproba": "1.2.0" } }, "run-sequence": { @@ -17739,9 +17818,9 @@ "integrity": "sha512-qkzZnQWMZjcKbh3CNly2srtrkaO/2H/SI5f2eliMCapdRD3UhMrwjfOAZJAnZ2H8Ju4aBzFZkBGXUqFs9V0yxw==", "dev": true, "requires": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2" + "chalk": "1.1.3", + "fancy-log": "1.3.2", + "plugin-error": "0.1.2" }, "dependencies": { "ansi-styles": { @@ -17756,11 +17835,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -17781,7 +17860,7 @@ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "requires": { - "rx-lite": "*" + "rx-lite": "4.0.8" } }, "safe-buffer": { @@ -17794,7 +17873,7 @@ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { - "ret": "~0.1.10" + "ret": "0.1.15" } }, "safer-buffer": { @@ -17807,16 +17886,16 @@ "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.19.1.tgz", "integrity": "sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==", "requires": { - "chalk": "^2.3.0", - "htmlparser2": "^3.9.0", - "lodash.clonedeep": "^4.5.0", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.mergewith": "^4.6.0", - "postcss": "^6.0.14", - "srcset": "^1.0.0", - "xtend": "^4.0.0" + "chalk": "2.4.1", + "htmlparser2": "3.9.2", + "lodash.clonedeep": "4.5.0", + "lodash.escaperegexp": "4.1.2", + "lodash.isplainobject": "4.0.6", + "lodash.isstring": "4.0.1", + "lodash.mergewith": "4.6.1", + "postcss": "6.0.23", + "srcset": "1.0.0", + "xtend": "4.0.1" }, "dependencies": { "domhandler": { @@ -17824,7 +17903,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "domelementtype": "1" + "domelementtype": "1.3.0" } }, "htmlparser2": { @@ -17832,12 +17911,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" + "domelementtype": "1.3.0", + "domhandler": "2.4.2", + "domutils": "1.5.1", + "entities": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6" } } } @@ -17852,7 +17931,7 @@ "resolved": "https://registry.npmjs.org/schedule/-/schedule-0.5.0.tgz", "integrity": "sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw==", "requires": { - "object-assign": "^4.1.1" + "object-assign": "4.1.1" } }, "schema-utils": { @@ -17860,8 +17939,8 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.5.4", + "ajv-keywords": "3.2.0" }, "dependencies": { "ajv": { @@ -17869,10 +17948,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -17897,8 +17976,8 @@ "resolved": "https://registry.npmjs.org/scroll-behavior/-/scroll-behavior-0.9.9.tgz", "integrity": "sha1-6/4GWEVbgq2IW2YZUhVBZnTazOI=", "requires": { - "dom-helpers": "^3.2.1", - "invariant": "^2.2.2" + "dom-helpers": "3.3.1", + "invariant": "2.2.4" } }, "section-matter": { @@ -17906,8 +17985,8 @@ "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "requires": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" + "extend-shallow": "2.0.1", + "kind-of": "6.0.2" }, "dependencies": { "extend-shallow": { @@ -17915,7 +17994,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -17925,7 +18004,7 @@ "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", "requires": { - "commander": "~2.8.1" + "commander": "2.8.1" }, "dependencies": { "commander": { @@ -17933,7 +18012,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -17963,42 +18042,42 @@ "integrity": "sha512-1PAep+Ex2uSrnkESX3SZ3h4H1j0A3uaHrtvbBvjzm8mhYR7iHiI4yV/xnY3HVOxDeDZeTvtrJfAtkJIwGFWebw==", "dev": true, "requires": { - "better-console": "*", - "del": "^3.0.0", - "extend": "^3.0.1", - "gulp": "^3.9.1", - "gulp-autoprefixer": "^4.0.0", - "gulp-chmod": "^2.0.0", - "gulp-clean-css": "^3.7.0", - "gulp-clone": "^1.1.3", - "gulp-concat": "^2.6.1", - "gulp-concat-css": "^2.3.0", + "better-console": "1.0.1", + "del": "3.0.0", + "extend": "3.0.1", + "gulp": "3.9.1", + "gulp-autoprefixer": "4.1.0", + "gulp-chmod": "2.0.0", + "gulp-clean-css": "3.9.4", + "gulp-clone": "1.1.4", + "gulp-concat": "2.6.1", + "gulp-concat-css": "2.3.0", "gulp-copy": "1.0.0", "gulp-dedupe": "0.0.2", - "gulp-flatten": "^0.3.1", - "gulp-header": "^1.8.9", - "gulp-help": "^1.6.1", - "gulp-if": "^2.0.2", - "gulp-json-editor": "^2.2.1", - "gulp-less": "^3.3.2", - "gulp-notify": "^3.0.0", - "gulp-plumber": "^1.1.0", - "gulp-print": "^2.0.1", - "gulp-rename": "^1.2.2", - "gulp-replace": "^0.6.1", - "gulp-rtlcss": "^1.0.0", - "gulp-uglify": "^3.0.0", - "gulp-util": "^3.0.8", - "gulp-watch": "^4.3.11", - "jquery": "^3.2.1", - "map-stream": "^0.1.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.1", - "prompt-sui": "^3.2.1", - "require-dot-file": "^0.4.0", - "run-sequence": "^2.1.0", - "wrench-sui": "^0.0.3", - "yamljs": "^0.3.0" + "gulp-flatten": "0.3.1", + "gulp-header": "1.8.12", + "gulp-help": "1.6.1", + "gulp-if": "2.0.2", + "gulp-json-editor": "2.4.1", + "gulp-less": "3.5.0", + "gulp-notify": "3.2.0", + "gulp-plumber": "1.2.0", + "gulp-print": "2.0.1", + "gulp-rename": "1.3.0", + "gulp-replace": "0.6.1", + "gulp-rtlcss": "1.2.0", + "gulp-uglify": "3.0.0", + "gulp-util": "3.0.8", + "gulp-watch": "4.3.11", + "jquery": "3.3.1", + "map-stream": "0.1.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "prompt-sui": "3.2.1", + "require-dot-file": "0.4.0", + "run-sequence": "2.2.1", + "wrench-sui": "0.0.3", + "yamljs": "0.3.0" } }, "semver": { @@ -18011,7 +18090,7 @@ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "requires": { - "semver": "^5.0.3" + "semver": "5.5.0" } }, "semver-regex": { @@ -18024,7 +18103,7 @@ "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", "requires": { - "semver": "^5.3.0" + "semver": "5.5.0" } }, "send": { @@ -18033,18 +18112,18 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", + "http-errors": "1.6.3", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" }, "dependencies": { "debug": { @@ -18078,13 +18157,13 @@ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.18", + "parseurl": "1.3.2" }, "dependencies": { "debug": { @@ -18102,9 +18181,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.16.2" } }, @@ -18123,10 +18202,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" }, "dependencies": { "extend-shallow": { @@ -18134,7 +18213,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -18154,8 +18233,8 @@ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "shallow-compare": { @@ -18173,16 +18252,16 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.8.tgz", "integrity": "sha512-A8NaPGWRDKpmHTi8sl2xzozYXhTQWBb/GaJ8ZPU7L/vKW8wVvd4Yq+isJ0c7p9sX5gnjPQcM3eOfHuvvnZ2fOQ==", "requires": { - "color": "^3.0.0", - "detect-libc": "^1.0.3", - "fs-copy-file-sync": "^1.1.1", - "nan": "^2.11.0", - "npmlog": "^4.1.2", - "prebuild-install": "^4.0.0", - "semver": "^5.5.1", - "simple-get": "^2.8.1", - "tar": "^4.4.6", - "tunnel-agent": "^0.6.0" + "color": "3.1.0", + "detect-libc": "1.0.3", + "fs-copy-file-sync": "1.1.1", + "nan": "2.11.1", + "npmlog": "4.1.2", + "prebuild-install": "4.0.0", + "semver": "5.6.0", + "simple-get": "2.8.1", + "tar": "4.4.6", + "tunnel-agent": "0.6.0" }, "dependencies": { "nan": { @@ -18202,7 +18281,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -18215,10 +18294,10 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" } }, "shelljs": { @@ -18227,9 +18306,9 @@ "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", "dev": true, "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "glob": "7.1.2", + "interpret": "1.1.0", + "rechoir": "0.6.2" } }, "shellwords": { @@ -18269,9 +18348,9 @@ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "decompress-response": "3.3.0", + "once": "1.4.0", + "simple-concat": "1.0.0" } }, "simple-swizzle": { @@ -18279,7 +18358,7 @@ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { - "is-arrayish": "^0.3.1" + "is-arrayish": "0.3.2" }, "dependencies": { "is-arrayish": { @@ -18299,7 +18378,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "requires": { - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "2.0.0" } }, "snapdragon": { @@ -18307,14 +18386,14 @@ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.1.1" }, "dependencies": { "debug": { @@ -18330,7 +18409,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -18338,7 +18417,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -18348,9 +18427,9 @@ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" }, "dependencies": { "define-property": { @@ -18358,7 +18437,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { @@ -18366,7 +18445,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -18374,7 +18453,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -18382,9 +18461,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -18394,7 +18473,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { - "kind-of": "^3.2.0" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -18402,7 +18481,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -18414,7 +18493,7 @@ "dev": true, "optional": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" }, "dependencies": { "hoek": { @@ -18431,12 +18510,12 @@ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", + "debug": "3.1.0", + "engine.io": "3.2.0", + "has-binary2": "1.0.3", + "socket.io-adapter": "1.1.1", "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" + "socket.io-parser": "3.2.0" }, "dependencies": { "debug": { @@ -18463,15 +18542,15 @@ "base64-arraybuffer": "0.1.5", "component-bind": "1.0.0", "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", + "debug": "3.1.0", + "engine.io-client": "3.2.1", + "has-binary2": "1.0.3", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", + "socket.io-parser": "3.2.0", "to-array": "0.1.4" }, "dependencies": { @@ -18491,7 +18570,7 @@ "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "requires": { "component-emitter": "1.2.1", - "debug": "~3.1.0", + "debug": "3.1.0", "isarray": "2.0.1" }, "dependencies": { @@ -18515,8 +18594,8 @@ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" + "faye-websocket": "0.10.0", + "uuid": "3.3.2" }, "dependencies": { "faye-websocket": { @@ -18524,7 +18603,7 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "requires": { - "websocket-driver": ">=0.5.1" + "websocket-driver": "0.7.0" } } } @@ -18534,12 +18613,12 @@ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", "requires": { - "debug": "^2.6.6", + "debug": "2.6.9", "eventsource": "0.1.6", - "faye-websocket": "~0.11.0", - "inherits": "^2.0.1", - "json3": "^3.3.2", - "url-parse": "^1.1.8" + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.4.3" }, "dependencies": { "debug": { @@ -18557,7 +18636,7 @@ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "requires": { - "is-plain-obj": "^1.0.0" + "is-plain-obj": "1.1.0" } }, "sort-keys-length": { @@ -18565,7 +18644,7 @@ "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", "requires": { - "sort-keys": "^1.0.0" + "sort-keys": "1.1.2" } }, "source-list-map": { @@ -18583,11 +18662,11 @@ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "atob": "2.1.1", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" } }, "source-map-support": { @@ -18595,8 +18674,8 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "buffer-from": "1.1.0", + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -18629,8 +18708,8 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" } }, "spdx-exceptions": { @@ -18643,8 +18722,8 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" } }, "spdx-license-ids": { @@ -18657,12 +18736,12 @@ "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", "requires": { - "debug": "^2.6.8", - "handle-thing": "^1.2.5", - "http-deceiver": "^1.2.7", - "safe-buffer": "^5.0.1", - "select-hose": "^2.0.0", - "spdy-transport": "^2.0.18" + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.2", + "select-hose": "2.0.0", + "spdy-transport": "2.1.0" }, "dependencies": { "debug": { @@ -18680,13 +18759,13 @@ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", "requires": { - "debug": "^2.6.8", - "detect-node": "^2.0.3", - "hpack.js": "^2.1.6", - "obuf": "^1.1.1", - "readable-stream": "^2.2.9", - "safe-buffer": "^5.0.1", - "wbuf": "^1.7.2" + "debug": "2.6.9", + "detect-node": "2.0.4", + "hpack.js": "2.1.6", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2", + "wbuf": "1.7.3" }, "dependencies": { "debug": { @@ -18705,7 +18784,7 @@ "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "dev": true, "requires": { - "through": "2" + "through": "2.3.8" } }, "split-string": { @@ -18713,7 +18792,7 @@ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { - "extend-shallow": "^3.0.0" + "extend-shallow": "3.0.2" } }, "sprintf-js": { @@ -18726,9 +18805,9 @@ "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", "requires": { - "chalk": "^1.0.0", - "console-stream": "^0.1.1", - "lpad-align": "^1.0.1" + "chalk": "1.1.3", + "console-stream": "0.1.1", + "lpad-align": "1.1.2" }, "dependencies": { "ansi-styles": { @@ -18741,11 +18820,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -18760,8 +18839,8 @@ "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", "integrity": "sha1-pWad4StC87HV6D7QPHEEb8SPQe8=", "requires": { - "array-uniq": "^1.0.2", - "number-is-nan": "^1.0.0" + "array-uniq": "1.0.3", + "number-is-nan": "1.0.1" } }, "sshpk": { @@ -18769,15 +18848,15 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" } }, "ssri": { @@ -18785,7 +18864,7 @@ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", "requires": { - "figgy-pudding": "^3.5.1" + "figgy-pudding": "3.5.1" } }, "stable": { @@ -18818,8 +18897,8 @@ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "define-property": "0.2.5", + "object-copy": "0.1.0" }, "dependencies": { "define-property": { @@ -18827,7 +18906,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } @@ -18842,8 +18921,8 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, "stream-combiner": { @@ -18852,7 +18931,7 @@ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", "dev": true, "requires": { - "duplexer": "~0.1.1" + "duplexer": "0.1.1" } }, "stream-combiner2": { @@ -18860,8 +18939,8 @@ "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "duplexer2": "0.1.4", + "readable-stream": "2.3.6" }, "dependencies": { "duplexer2": { @@ -18869,7 +18948,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } } } @@ -18885,8 +18964,8 @@ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" } }, "stream-http": { @@ -18894,11 +18973,11 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" } }, "stream-parser": { @@ -18906,7 +18985,7 @@ "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", "requires": { - "debug": "2" + "debug": "2.6.9" }, "dependencies": { "debug": { @@ -18934,7 +19013,7 @@ "resolved": "https://registry.npmjs.org/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz", "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", "requires": { - "stream-to": "~0.2.0" + "stream-to": "0.2.2" } }, "strict-uri-encode": { @@ -18948,11 +19027,11 @@ "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", "requires": { - "lodash.every": "^4.6.0", - "lodash.flattendeep": "^4.4.0", - "lodash.foreach": "^4.5.0", - "lodash.map": "^4.6.0", - "lodash.maxby": "^4.6.0" + "lodash.every": "4.6.0", + "lodash.flattendeep": "4.4.0", + "lodash.foreach": "4.5.0", + "lodash.map": "4.6.0", + "lodash.maxby": "4.6.0" } }, "string-width": { @@ -18960,8 +19039,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" }, "dependencies": { "ansi-regex": { @@ -18974,7 +19053,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -18984,7 +19063,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "stringify-entities": { @@ -18992,10 +19071,10 @@ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "character-entities-html4": "1.1.2", + "character-entities-legacy": "1.1.2", + "is-alphanumerical": "1.0.2", + "is-hexadecimal": "1.0.2" } }, "stringstream": { @@ -19010,7 +19089,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -19024,8 +19103,8 @@ "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", "dev": true, "requires": { - "first-chunk-stream": "^2.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "2.0.0", + "strip-bom": "2.0.0" }, "dependencies": { "first-chunk-stream": { @@ -19034,7 +19113,7 @@ "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "strip-bom": { @@ -19043,7 +19122,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } } } @@ -19058,12 +19137,12 @@ "resolved": "http://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", "requires": { - "chalk": "^1.0.0", - "get-stdin": "^4.0.1", - "is-absolute": "^0.1.5", - "is-natural-number": "^2.0.0", - "minimist": "^1.1.0", - "sum-up": "^1.0.1" + "chalk": "1.1.3", + "get-stdin": "4.0.1", + "is-absolute": "0.1.7", + "is-natural-number": "2.1.1", + "minimist": "1.2.0", + "sum-up": "1.0.3" }, "dependencies": { "ansi-styles": { @@ -19076,11 +19155,11 @@ "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "is-absolute": { @@ -19088,7 +19167,7 @@ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", "requires": { - "is-relative": "^0.1.0" + "is-relative": "0.1.3" } }, "is-relative": { @@ -19118,7 +19197,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "strip-json-comments": { @@ -19131,7 +19210,7 @@ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "requires": { - "escape-string-regexp": "^1.0.2" + "escape-string-regexp": "1.0.5" } }, "strip-url-auth": { @@ -19145,8 +19224,8 @@ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" + "loader-utils": "1.1.0", + "schema-utils": "0.4.7" } }, "style-to-object": { @@ -19162,9 +19241,9 @@ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.1.tgz", "integrity": "sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w==", "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "browserslist": "4.2.0", + "postcss": "7.0.5", + "postcss-selector-parser": "3.1.1" }, "dependencies": { "postcss": { @@ -19172,9 +19251,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.5.0" + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "postcss-selector-parser": { @@ -19182,9 +19261,9 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "dot-prop": "4.2.0", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "source-map": { @@ -19197,7 +19276,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -19207,7 +19286,7 @@ "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", "requires": { - "chalk": "^1.0.0" + "chalk": "1.1.3" }, "dependencies": { "ansi-styles": { @@ -19220,11 +19299,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -19239,7 +19318,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "svgo": { @@ -19247,20 +19326,20 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", "requires": { - "coa": "~2.0.1", - "colors": "~1.1.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "~0.1.0", + "coa": "2.0.1", + "colors": "1.1.2", + "css-select": "2.0.0", + "css-select-base-adapter": "0.1.0", "css-tree": "1.0.0-alpha.28", - "css-url-regex": "^1.1.0", - "csso": "^3.5.0", - "js-yaml": "^3.12.0", - "mkdirp": "~0.5.1", - "object.values": "^1.0.4", - "sax": "~1.2.4", - "stable": "~0.1.6", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" + "css-url-regex": "1.1.0", + "csso": "3.5.1", + "js-yaml": "3.12.0", + "mkdirp": "0.5.1", + "object.values": "1.0.4", + "sax": "1.2.4", + "stable": "0.1.8", + "unquote": "1.1.1", + "util.promisify": "1.0.0" } }, "symbol-observable": { @@ -19273,9 +19352,9 @@ "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.0.0.tgz", "integrity": "sha512-jGNIAlCi9iU4X3Dm4oQnNQshDD3h0/1A7r79LyqjbjUnj69sX6mShAXlhRXgImsfVKtTcnra1jfzabdZvp+Lmw==", "requires": { - "http-response-object": "^3.0.1", - "sync-rpc": "^1.2.1", - "then-request": "^6.0.0" + "http-response-object": "3.0.1", + "sync-rpc": "1.3.4", + "then-request": "6.0.0" } }, "sync-rpc": { @@ -19283,7 +19362,7 @@ "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.4.tgz", "integrity": "sha512-Iug+t1ICVFenUcTnDu8WXFnT+k8IVoLKGh8VA3eXUtl2Rt9SjKX3YEv33OenABqpTPL9QEaHv1+CNn2LK8vMow==", "requires": { - "get-port": "^3.1.0" + "get-port": "3.2.0" } }, "synchronous-promise": { @@ -19296,12 +19375,12 @@ "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.4.1", + "lodash": "4.17.10", "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "string-width": "2.1.1" } }, "tapable": { @@ -19314,13 +19393,13 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.3", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "chownr": "1.1.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.4", + "minizlib": "1.1.1", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.2" }, "dependencies": { "yallist": { @@ -19335,10 +19414,10 @@ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" + "chownr": "1.1.1", + "mkdirp": "0.5.1", + "pump": "1.0.3", + "tar-stream": "1.6.2" }, "dependencies": { "pump": { @@ -19346,8 +19425,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } } } @@ -19357,13 +19436,13 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "bl": "1.2.2", + "buffer-alloc": "1.2.0", + "end-of-stream": "1.4.1", + "fs-constants": "1.0.0", + "readable-stream": "2.3.6", + "to-buffer": "1.1.1", + "xtend": "4.0.1" } }, "temp-dir": { @@ -19376,8 +19455,8 @@ "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", "requires": { - "os-tmpdir": "^1.0.0", - "uuid": "^2.0.1" + "os-tmpdir": "1.0.2", + "uuid": "2.0.3" }, "dependencies": { "uuid": { @@ -19392,7 +19471,7 @@ "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "requires": { - "execa": "^0.7.0" + "execa": "0.7.0" }, "dependencies": { "execa": { @@ -19400,13 +19479,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } } } @@ -19417,10 +19496,10 @@ "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", "dev": true, "requires": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" + "duplexify": "3.6.0", + "fork-stream": "0.0.4", + "merge-stream": "1.0.1", + "through2": "2.0.3" } }, "terser": { @@ -19428,9 +19507,9 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-3.10.0.tgz", "integrity": "sha512-hNh2WR3YxtKoY7BNSb3+CJ9Xv9bbUuOU9uriIf2F1tiAYNA4rNy2wWuSDV8iKcag27q65KPJ/sPpMWEh6qttgw==", "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1", - "source-map-support": "~0.5.6" + "commander": "2.17.1", + "source-map": "0.6.1", + "source-map-support": "0.5.9" }, "dependencies": { "commander": { @@ -19450,14 +19529,14 @@ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz", "integrity": "sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==", "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "terser": "^3.8.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "cacache": "11.2.0", + "find-cache-dir": "2.0.0", + "schema-utils": "1.0.0", + "serialize-javascript": "1.5.0", + "source-map": "0.6.1", + "terser": "3.10.0", + "webpack-sources": "1.3.0", + "worker-farm": "1.6.0" }, "dependencies": { "ajv": { @@ -19465,10 +19544,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -19486,9 +19565,9 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^3.0.0" + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "3.0.0" } }, "find-up": { @@ -19496,7 +19575,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "json-schema-traverse": { @@ -19509,8 +19588,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "p-limit": { @@ -19518,7 +19597,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", "requires": { - "p-try": "^2.0.0" + "p-try": "2.0.0" } }, "p-locate": { @@ -19526,7 +19605,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.0.0" } }, "p-try": { @@ -19539,7 +19618,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "requires": { - "find-up": "^3.0.0" + "find-up": "3.0.0" } }, "schema-utils": { @@ -19547,9 +19626,9 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.5.4", + "ajv-errors": "1.0.0", + "ajv-keywords": "3.2.0" } }, "source-map": { @@ -19575,17 +19654,17 @@ "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.0.tgz", "integrity": "sha512-xA+7uEMc+jsQIoyySJ93Ad08Kuqnik7u6jLS5hR91Z3smAoCfL3M8/MqMlobAa9gzBfO9pA88A/AntfepkkMJQ==", "requires": { - "@types/concat-stream": "^1.6.0", + "@types/concat-stream": "1.6.0", "@types/form-data": "0.0.33", - "@types/node": "^8.0.0", - "@types/qs": "^6.2.31", - "caseless": "~0.12.0", - "concat-stream": "^1.6.0", - "form-data": "^2.2.0", - "http-basic": "^7.0.0", - "http-response-object": "^3.0.1", - "promise": "^8.0.0", - "qs": "^6.4.0" + "@types/node": "8.10.21", + "@types/qs": "6.5.1", + "caseless": "0.12.0", + "concat-stream": "1.6.2", + "form-data": "2.3.2", + "http-basic": "7.0.0", + "http-response-object": "3.0.1", + "promise": "8.0.1", + "qs": "6.5.1" }, "dependencies": { "@types/node": { @@ -19598,7 +19677,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.1.tgz", "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=", "requires": { - "asap": "~2.0.3" + "asap": "2.0.6" } } } @@ -19613,8 +19692,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } }, "through2-filter": { @@ -19622,8 +19701,8 @@ "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.3", + "xtend": "4.0.1" } }, "thunky": { @@ -19637,7 +19716,7 @@ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, "requires": { - "os-homedir": "^1.0.0" + "os-homedir": "1.0.2" } }, "time-stamp": { @@ -19655,7 +19734,7 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "^1.0.4" + "setimmediate": "1.0.5" } }, "timsort": { @@ -19679,7 +19758,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", "requires": { - "os-tmpdir": "~1.0.1" + "os-tmpdir": "1.0.2" } }, "to-absolute-glob": { @@ -19687,7 +19766,7 @@ "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "requires": { - "extend-shallow": "^2.0.1" + "extend-shallow": "2.0.1" }, "dependencies": { "extend-shallow": { @@ -19695,7 +19774,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -19725,7 +19804,7 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -19733,7 +19812,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -19743,10 +19822,10 @@ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" } }, "to-regex-range": { @@ -19754,8 +19833,8 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "3.0.0", + "repeat-string": "1.6.1" } }, "topo": { @@ -19763,7 +19842,7 @@ "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } }, "toposort": { @@ -19778,7 +19857,7 @@ "dev": true, "optional": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" }, "dependencies": { "punycode": { @@ -19810,7 +19889,7 @@ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "requires": { - "escape-string-regexp": "^1.0.2" + "escape-string-regexp": "1.0.5" } }, "trim-right": { @@ -19824,9 +19903,9 @@ "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==" }, "trough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz", - "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" }, "tslib": { "version": "1.9.3", @@ -19843,7 +19922,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -19857,7 +19936,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "1.1.2" } }, "type-is": { @@ -19866,7 +19945,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.18" } }, "type-name": { @@ -19890,23 +19969,23 @@ "integrity": "sha512-aEbgJXV8/KqaVhcedT7xG6d2r+mOvB5ep3eIz1KuB5sc4fDYXcepEEMdU7XSqLFO5hVPu0nllHi1QxX2h/QlpQ==", "dev": true, "requires": { - "@types/fs-extra": "^5.0.3", - "@types/handlebars": "^4.0.38", - "@types/highlight.js": "^9.12.3", - "@types/lodash": "^4.14.110", - "@types/marked": "^0.4.0", + "@types/fs-extra": "5.0.5", + "@types/handlebars": "4.1.0", + "@types/highlight.js": "9.12.3", + "@types/lodash": "4.14.123", + "@types/marked": "0.4.2", "@types/minimatch": "3.0.3", - "@types/shelljs": "^0.8.0", - "fs-extra": "^7.0.0", - "handlebars": "^4.0.6", - "highlight.js": "^9.13.1", - "lodash": "^4.17.10", - "marked": "^0.4.0", - "minimatch": "^3.0.0", - "progress": "^2.0.0", - "shelljs": "^0.8.2", - "typedoc-default-themes": "^0.5.0", - "typescript": "3.2.x" + "@types/shelljs": "0.8.5", + "fs-extra": "7.0.1", + "handlebars": "4.1.2", + "highlight.js": "9.15.6", + "lodash": "4.17.10", + "marked": "0.4.0", + "minimatch": "3.0.4", + "progress": "2.0.0", + "shelljs": "0.8.3", + "typedoc-default-themes": "0.5.0", + "typescript": "3.2.4" }, "dependencies": { "fs-extra": { @@ -19915,9 +19994,9 @@ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } } } @@ -19945,9 +20024,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" }, "dependencies": { "camelcase": { @@ -19962,8 +20041,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", + "center-align": "0.1.3", + "right-align": "0.1.3", "wordwrap": "0.0.2" } }, @@ -19979,9 +20058,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", "window-size": "0.1.0" } } @@ -19999,14 +20078,14 @@ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.4.5", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "uglify-es": "^3.3.4", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "schema-utils": "0.4.7", + "serialize-javascript": "1.5.0", + "source-map": "0.6.1", + "uglify-es": "3.3.9", + "webpack-sources": "1.3.0", + "worker-farm": "1.6.0" }, "dependencies": { "cacache": { @@ -20014,19 +20093,19 @@ "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" + "bluebird": "3.5.1", + "chownr": "1.1.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.1", + "y18n": "4.0.0" } }, "commander": { @@ -20039,16 +20118,16 @@ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.3" } }, "pump": { @@ -20056,8 +20135,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.1", + "once": "1.4.0" } }, "source-map": { @@ -20070,7 +20149,7 @@ "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "requires": { - "safe-buffer": "^5.1.1" + "safe-buffer": "5.1.2" } }, "uglify-es": { @@ -20078,8 +20157,8 @@ "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" + "commander": "2.13.0", + "source-map": "0.6.1" } }, "y18n": { @@ -20099,8 +20178,8 @@ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.1.tgz", "integrity": "sha512-fIZnvdjblYs7Cru/xC6tCPVhz7JkYcVQQkePwMLyQELzYTds2Xn8QefPVnvdVhhZqubxNA1cASXEH5wcK0Bucw==", "requires": { - "buffer": "^3.0.1", - "through": "^2.3.6" + "buffer": "3.6.0", + "through": "2.3.8" }, "dependencies": { "base64-js": { @@ -20114,8 +20193,8 @@ "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", "requires": { "base64-js": "0.0.8", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "ieee754": "1.1.12", + "isarray": "1.0.0" } } } @@ -20130,8 +20209,8 @@ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", "requires": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" + "sprintf-js": "1.0.3", + "util-deprecate": "1.0.2" } }, "unherit": { @@ -20139,8 +20218,8 @@ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==", "requires": { - "inherits": "^2.0.1", - "xtend": "^4.0.1" + "inherits": "2.0.3", + "xtend": "4.0.1" } }, "unicode-canonical-property-names-ecmascript": { @@ -20153,8 +20232,8 @@ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "1.0.4", + "unicode-property-aliases-ecmascript": "1.0.4" } }, "unicode-match-property-value-ecmascript": { @@ -20168,16 +20247,31 @@ "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==" }, "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz", + "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==", + "dev": true, "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" + "bail": "1.0.5", + "extend": "3.0.1", + "is-buffer": "2.0.4", + "is-plain-obj": "2.1.0", + "trough": "1.0.5", + "vfile": "4.1.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + } } }, "union-value": { @@ -20185,10 +20279,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" }, "dependencies": { "extend-shallow": { @@ -20196,7 +20290,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "set-value": { @@ -20204,10 +20298,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" } } } @@ -20227,7 +20321,7 @@ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "requires": { - "unique-slug": "^2.0.0" + "unique-slug": "2.0.1" } }, "unique-slug": { @@ -20235,7 +20329,7 @@ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", "requires": { - "imurmurhash": "^0.1.4" + "imurmurhash": "0.1.4" } }, "unique-stream": { @@ -20249,7 +20343,7 @@ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "1.0.0" } }, "unist-builder": { @@ -20257,7 +20351,7 @@ "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.3.tgz", "integrity": "sha512-/KB8GEaoeHRyIqClL+Kam+Y5NWJ6yEiPsAfv1M+O1p+aKGgjR89WwoEHKTyOj17L6kAlqtKpAgv2nWvdbQDEig==", "requires": { - "object-assign": "^4.1.0" + "object-assign": "4.1.1" } }, "unist-util-generated": { @@ -20275,7 +20369,7 @@ "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.2.tgz", "integrity": "sha512-GRi04yhng1WqBf5RBzPkOtWAadcZS2gvuOgNn/cyJBYNxtTuyYqTKN0eg4rC1YJwGnzrqfRB3dSKm8cNCjNirg==", "requires": { - "array-iterate": "^1.0.0" + "array-iterate": "1.1.2" } }, "unist-util-position": { @@ -20288,7 +20382,7 @@ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz", "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==", "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "1.4.0" } }, "unist-util-select": { @@ -20296,9 +20390,9 @@ "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", "requires": { - "css-selector-parser": "^1.1.0", - "debug": "^2.2.0", - "nth-check": "^1.0.1" + "css-selector-parser": "1.3.0", + "debug": "2.6.9", + "nth-check": "1.0.1" }, "dependencies": { "debug": { @@ -20312,16 +20406,20 @@ } }, "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "2.0.3" + } }, "unist-util-visit": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", "requires": { - "unist-util-visit-parents": "^2.0.0" + "unist-util-visit-parents": "2.0.1" } }, "unist-util-visit-children": { @@ -20334,7 +20432,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==", "requires": { - "unist-util-is": "^2.1.2" + "unist-util-is": "2.1.2" } }, "universalify": { @@ -20357,8 +20455,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "has-value": "0.3.1", + "isobject": "3.0.1" }, "dependencies": { "has-value": { @@ -20366,9 +20464,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" }, "dependencies": { "isobject": { @@ -20403,16 +20501,16 @@ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" + "boxen": "1.3.0", + "chalk": "2.4.1", + "configstore": "3.1.2", + "import-lazy": "2.1.0", + "is-ci": "1.1.0", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" } }, "uri-js": { @@ -20420,7 +20518,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" } }, "urix": { @@ -20449,9 +20547,9 @@ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", "requires": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" + "loader-utils": "1.1.0", + "mime": "2.3.1", + "schema-utils": "1.0.0" }, "dependencies": { "ajv": { @@ -20459,10 +20557,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -20485,9 +20583,9 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.5.4", + "ajv-errors": "1.0.0", + "ajv-keywords": "3.2.0" } } } @@ -20497,8 +20595,8 @@ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.3.tgz", "integrity": "sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==", "requires": { - "querystringify": "^2.0.0", - "requires-port": "^1.0.0" + "querystringify": "2.1.0", + "requires-port": "1.0.0" } }, "url-parse-lax": { @@ -20506,7 +20604,7 @@ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "1.0.4" } }, "url-regex": { @@ -20514,7 +20612,7 @@ "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz", "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", "requires": { - "ip-regex": "^1.0.1" + "ip-regex": "1.0.3" } }, "url-to-options": { @@ -20551,8 +20649,8 @@ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "1.1.3", + "object.getownpropertydescriptors": "2.0.3" } }, "utila": { @@ -20581,7 +20679,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "^1.1.1" + "user-home": "1.1.1" } }, "vali-date": { @@ -20599,8 +20697,8 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" } }, "vary": { @@ -20618,26 +20716,35 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.0.tgz", + "integrity": "sha512-BaTPalregj++64xbGK6uIlsurN3BCRNM/P2Pg8HezlGzKd1O9PrwIac6bd9Pdx2uTb0QHoioZ+rXKolbVXEgJg==", + "dev": true, "requires": { - "is-buffer": "^1.1.4", + "@types/unist": "2.0.3", + "is-buffer": "2.0.4", "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" + "unist-util-stringify-position": "2.0.3", + "vfile-message": "2.0.4" }, "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true } } }, @@ -20647,11 +20754,13 @@ "integrity": "sha512-zM5/l4lfw1CBoPx3Jimxoc5RNDAHHpk6AM6LM0pTIkm5SUSsx8ZekZ0PVdf0WEZ7kjlhSt7ZlqbRL6Cd6dBs6A==" }, "vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-vSGCkhNvJzO6VcWC6AlJW4NtYOVtS+RgCaqFIYUjoGIlHnFL+i0LbtYvonDWOMcB97uTPT4PRsyYY7REWC9vug==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, "requires": { - "unist-util-stringify-position": "^1.1.1" + "@types/unist": "2.0.3", + "unist-util-stringify-position": "2.0.3" } }, "vinyl": { @@ -20659,8 +20768,8 @@ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -20669,8 +20778,8 @@ "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", "requires": { - "object-assign": "^4.0.1", - "readable-stream": "^2.0.0" + "object-assign": "4.1.1", + "readable-stream": "2.3.6" } }, "vinyl-file": { @@ -20679,12 +20788,12 @@ "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.3.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^2.0.0", - "vinyl": "^1.1.0" + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0", + "strip-bom-stream": "2.0.0", + "vinyl": "1.2.0" }, "dependencies": { "pify": { @@ -20699,7 +20808,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "vinyl": { @@ -20708,8 +20817,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -20721,14 +20830,14 @@ "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", "dev": true, "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" + "defaults": "1.0.3", + "glob-stream": "3.1.18", + "glob-watcher": "0.0.6", + "graceful-fs": "3.0.11", + "mkdirp": "0.5.1", + "strip-bom": "1.0.0", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -20743,7 +20852,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "^1.1.0" + "natives": "1.1.4" } }, "isarray": { @@ -20758,10 +20867,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -20776,8 +20885,8 @@ "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" + "first-chunk-stream": "1.0.0", + "is-utf8": "0.2.1" } }, "through2": { @@ -20786,8 +20895,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } }, "vinyl": { @@ -20796,8 +20905,8 @@ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -20808,7 +20917,7 @@ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "source-map": "^0.5.1" + "source-map": "0.5.7" } }, "vm-browserify": { @@ -20824,7 +20933,7 @@ "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", "requires": { - "wrap-fn": "^0.1.0" + "wrap-fn": "0.1.5" } }, "warning": { @@ -20832,7 +20941,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } }, "watchpack": { @@ -20840,9 +20949,9 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "chokidar": "2.0.4", + "graceful-fs": "4.1.11", + "neo-async": "2.5.2" } }, "wbuf": { @@ -20850,7 +20959,7 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "requires": { - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "1.0.1" } }, "web-namespaces": { @@ -20867,26 +20976,26 @@ "@webassemblyjs/helper-module-context": "1.7.8", "@webassemblyjs/wasm-edit": "1.7.8", "@webassemblyjs/wasm-parser": "1.7.8", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "uglifyjs-webpack-plugin": "^1.2.4", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "acorn": "5.7.3", + "acorn-dynamic-import": "3.0.0", + "ajv": "6.5.4", + "ajv-keywords": "3.2.0", + "chrome-trace-event": "1.0.0", + "enhanced-resolve": "4.1.0", + "eslint-scope": "4.0.0", + "json-parse-better-errors": "1.0.2", + "loader-runner": "2.3.1", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "micromatch": "3.1.10", + "mkdirp": "0.5.1", + "neo-async": "2.5.2", + "node-libs-browser": "2.1.0", + "schema-utils": "0.4.7", + "tapable": "1.1.0", + "uglifyjs-webpack-plugin": "1.3.0", + "watchpack": "1.6.0", + "webpack-sources": "1.3.0" }, "dependencies": { "ajv": { @@ -20894,10 +21003,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -20910,8 +21019,8 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, "fast-deep-equal": { @@ -20931,10 +21040,10 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" + "memory-fs": "0.4.1", + "mime": "2.3.1", + "range-parser": "1.2.0", + "webpack-log": "2.0.0" } }, "webpack-dev-server": { @@ -20943,32 +21052,32 @@ "integrity": "sha512-fqPkuNalLuc/hRC2QMkVYJkgNmRvxZQo7ykA2e1XRg/tMJm3qY7ZaD6d89/Fqjxtj9bOrn5wZzLD2n84lJdvWg==", "requires": { "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.18.0", - "import-local": "^2.0.0", - "internal-ip": "^3.0.1", - "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", - "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "serve-index": "^1.7.2", + "bonjour": "3.5.0", + "chokidar": "2.0.4", + "compression": "1.7.3", + "connect-history-api-fallback": "1.5.0", + "debug": "3.2.6", + "del": "3.0.0", + "express": "4.16.4", + "html-entities": "1.2.1", + "http-proxy-middleware": "0.18.0", + "import-local": "2.0.0", + "internal-ip": "3.0.1", + "ip": "1.1.5", + "killable": "1.0.1", + "loglevel": "1.6.1", + "opn": "5.4.0", + "portfinder": "1.0.17", + "schema-utils": "1.0.0", + "selfsigned": "1.10.4", + "serve-index": "1.9.1", "sockjs": "0.3.19", "sockjs-client": "1.1.5", - "spdy": "^3.4.1", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "5.4.0", "webpack-dev-middleware": "3.4.0", - "webpack-log": "^2.0.0", + "webpack-log": "2.0.0", "yargs": "12.0.2" }, "dependencies": { @@ -20977,10 +21086,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -20993,11 +21102,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "decamelize": { @@ -21013,13 +21122,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "fast-deep-equal": { @@ -21032,7 +21141,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "invert-kv": { @@ -21050,7 +21159,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "requires": { - "invert-kv": "^2.0.0" + "invert-kv": "2.0.0" } }, "locate-path": { @@ -21058,8 +21167,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "mem": { @@ -21067,9 +21176,9 @@ "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" + "map-age-cleaner": "0.1.2", + "mimic-fn": "1.2.0", + "p-is-promise": "1.1.0" } }, "os-locale": { @@ -21077,9 +21186,9 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", "requires": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "execa": "0.10.0", + "lcid": "2.0.0", + "mem": "4.0.0" } }, "p-limit": { @@ -21087,7 +21196,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", "requires": { - "p-try": "^2.0.0" + "p-try": "2.0.0" } }, "p-locate": { @@ -21095,7 +21204,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.0.0" } }, "p-try": { @@ -21108,9 +21217,9 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.5.4", + "ajv-errors": "1.0.0", + "ajv-keywords": "3.2.0" } }, "sockjs-client": { @@ -21118,12 +21227,12 @@ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", "requires": { - "debug": "^2.6.6", + "debug": "2.6.9", "eventsource": "0.1.6", - "faye-websocket": "~0.11.0", - "inherits": "^2.0.1", - "json3": "^3.3.2", - "url-parse": "^1.1.8" + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.4.3" }, "dependencies": { "debug": { @@ -21141,18 +21250,18 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" + "cliui": "4.1.0", + "decamelize": "2.0.0", + "find-up": "3.0.0", + "get-caller-file": "1.0.3", + "os-locale": "3.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "10.1.0" } }, "yargs-parser": { @@ -21160,7 +21269,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -21171,9 +21280,9 @@ "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "requires": { "ansi-html": "0.0.7", - "html-entities": "^1.2.0", - "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" + "html-entities": "1.2.1", + "querystring": "0.2.0", + "strip-ansi": "3.0.1" } }, "webpack-log": { @@ -21181,8 +21290,8 @@ "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "ansi-colors": "3.1.0", + "uuid": "3.3.2" }, "dependencies": { "ansi-colors": { @@ -21197,7 +21306,7 @@ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.4.tgz", "integrity": "sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==", "requires": { - "lodash": "^4.17.5" + "lodash": "4.17.10" } }, "webpack-sources": { @@ -21205,8 +21314,8 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "2.0.1", + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -21226,8 +21335,8 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "requires": { - "http-parser-js": ">=0.4.0", - "websocket-extensions": ">=0.1.1" + "http-parser-js": "0.4.13", + "websocket-extensions": "0.1.3" } }, "websocket-extensions": { @@ -21256,7 +21365,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -21274,7 +21383,7 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "2.1.1" } }, "widest-line": { @@ -21282,7 +21391,7 @@ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", "requires": { - "string-width": "^2.1.1" + "string-width": "2.1.1" } }, "window-size": { @@ -21301,7 +21410,7 @@ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", "requires": { - "errno": "~0.1.7" + "errno": "0.1.7" } }, "wrap-ansi": { @@ -21309,8 +21418,8 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "is-fullwidth-code-point": { @@ -21318,7 +21427,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -21326,9 +21435,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -21364,7 +21473,7 @@ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.1" } }, "write-file-atomic": { @@ -21372,9 +21481,9 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" } }, "ws": { @@ -21382,9 +21491,9 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "1.0.0", + "safe-buffer": "5.1.2", + "ultron": "1.1.1" } }, "x-is-array": { @@ -21407,10 +21516,10 @@ "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", "requires": { - "global": "~4.3.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" + "global": "4.3.2", + "is-function": "1.0.1", + "parse-headers": "2.0.1", + "xtend": "4.0.1" } }, "xml-parse-from-string": { @@ -21423,8 +21532,8 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" + "sax": "1.2.4", + "xmlbuilder": "9.0.7" } }, "xmlbuilder": { @@ -21467,7 +21576,7 @@ "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.5.0.tgz", "integrity": "sha512-p9QIzcFSNm4mCw/m5NdyMfN4RE4aFZJWRRb01ERVNGCym8VNbKtw3OYZXnvUIkim6U/EjqE/2yIh9F/msShH9A==", "requires": { - "js-yaml": "^3.5.2" + "js-yaml": "3.12.0" } }, "yamljs": { @@ -21476,8 +21585,8 @@ "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", "dev": true, "requires": { - "argparse": "^1.0.7", - "glob": "^7.0.5" + "argparse": "1.0.10", + "glob": "7.1.2" } }, "yargs": { @@ -21485,18 +21594,18 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" } }, "yargs-parser": { @@ -21504,7 +21613,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } }, "yauzl": { @@ -21512,8 +21621,8 @@ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "buffer-crc32": "0.2.13", + "fd-slicer": "1.1.0" } }, "yeast": { @@ -21526,13 +21635,13 @@ "resolved": "https://registry.npmjs.org/yup/-/yup-0.24.1.tgz", "integrity": "sha512-nTs4l4cPd4BcYueB/CKnWjbT6tuMv5nG3Ujes8jOugMYUb+UliZ3jC+LE26yQi6qV/XzbXyJCyRiMtIzsgw42Q==", "requires": { - "case": "^1.2.1", - "fn-name": "~1.0.1", - "lodash": "^4.17.0", - "property-expr": "^1.2.0", - "synchronous-promise": "^1.0.18", - "toposort": "^0.2.10", - "type-name": "^2.0.1" + "case": "1.5.5", + "fn-name": "1.0.1", + "lodash": "4.17.10", + "property-expr": "1.3.2", + "synchronous-promise": "1.0.18", + "toposort": "0.2.12", + "type-name": "2.0.2" } }, "yurnalist": { @@ -21540,22 +21649,22 @@ "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-0.2.1.tgz", "integrity": "sha1-LTK5YYq2SRiRwTG9kKUpXhn9S60=", "requires": { - "chalk": "^1.1.1", - "death": "^1.0.0", - "debug": "^2.2.0", - "detect-indent": "^5.0.0", - "inquirer": "^3.0.1", - "invariant": "^2.2.0", - "is-builtin-module": "^1.0.0", - "is-ci": "^1.0.10", - "leven": "^2.0.0", - "loud-rejection": "^1.2.0", - "node-emoji": "^1.0.4", - "object-path": "^0.11.2", - "read": "^1.0.7", - "rimraf": "^2.5.0", - "semver": "^5.1.0", - "strip-bom": "^3.0.0" + "chalk": "1.1.3", + "death": "1.1.0", + "debug": "2.6.9", + "detect-indent": "5.0.0", + "inquirer": "3.3.0", + "invariant": "2.2.4", + "is-builtin-module": "1.0.0", + "is-ci": "1.1.0", + "leven": "2.1.0", + "loud-rejection": "1.6.0", + "node-emoji": "1.8.1", + "object-path": "0.11.4", + "read": "1.0.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "strip-bom": "3.0.0" }, "dependencies": { "ansi-styles": { @@ -21568,11 +21677,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "debug": { @@ -21600,7 +21709,7 @@ "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.10.tgz", "integrity": "sha512-5vqMtRggU/2GhePC9OU4sYEWOdvmayp2k3gjPf4F0mXwB3CSbbNznfDUvDJx9O2ZTa1EIXdJhPchQveFKwNXPQ==", "requires": { - "zen-observable": "^0.8.0" + "zen-observable": "0.8.9" } }, "zwitch": { diff --git a/package.json b/package.json index 076b5aca145..c2aa26aad61 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,8 @@ "gh-pages": "1.2.0", "prettier": "1.14.3", "semantic-ui": "2.3.3", - "typedoc": "0.14.2" + "typedoc": "0.14.2", + "unified": "9.0.0" }, "keywords": [], "dependencies": { diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index 0f9f76dfc6c..574f515753e 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -1,15 +1,12 @@ import React from 'react' -import rehypeReact from 'rehype-react' +import unified from 'unified' +import rehype2React from 'rehype-react' import { graphql, Link } from 'gatsby' import Helmet from 'react-helmet' import Layout from '../components/layout' import Header from '../components/header' import Note from '../components/docs/Note' - -const renderAst = new rehypeReact({ - createElement: React.createElement, - components: { 'docs-note': Note }, -}).Compiler +import rehypeTypedoc from './rehype-typedoc' /* * https://gist.github.com/mathewbyrne/1280286 @@ -75,8 +72,25 @@ const TOC = ({ toc, releases }) => ( ) export default function Template({ data }) { - const { page, toc, releases } = data + const { page, toc, releases, typedoc } = data const { frontmatter, htmlAst } = page + const { + edges: [ + { + node: { + internal: { content: typedocRaw }, + }, + }, + ], + } = typedoc + + const docsProcessor = unified() + .use(rehypeTypedoc, { typedoc: JSON.parse(typedocRaw) }) + .use(rehype2React, { + createElement: React.createElement, + components: { 'docs-note': Note }, + }) + return ( @@ -98,7 +112,9 @@ export default function Template({ data }) {

{frontmatter.title}

-
{renderAst(htmlAst)}
+
+ {docsProcessor.stringify(docsProcessor.runSync(htmlAst))} +
@@ -143,5 +159,15 @@ export const pageQuery = graphql` title } } + + typedoc: allTypedoc { + edges { + node { + internal { + content + } + } + } + } } ` diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js new file mode 100644 index 00000000000..c1d5e441594 --- /dev/null +++ b/src/templates/rehype-typedoc.js @@ -0,0 +1,89 @@ +import { flatten } from 'lodash' + +const TYPEDOC_SYMBOL_LINK_REGEXP = /\[\[([^\]]+)\]\]/gi + +export default function rehypeTypedoc(options) { + return transformer + + function transformer(tree) { + const foundLinks = [] + + function replaceChildren(node, parent) { + const newChildren = [] + let lastMatchOffset = 0 + + // gather matches of [[link|alias]] marked links + for (const match of node.value.matchAll(TYPEDOC_SYMBOL_LINK_REGEXP)) { + const [text, symbol] = match + + foundLinks.push(text) + + // capture left of match + const lhs = node.value.substring(lastMatchOffset, match.index) + + // keep track of running match offset + lastMatchOffset = match.index + text.length + + // does it have an alias display value? e.g. [[Symbol.method|display text]] + const [,...alias] = symbol.split('|') + const displayValue = alias.length ? alias.join("") : symbol; + + // append lhs + anchor tag + newChildren.push( + { + type: 'text', + value: lhs, + }, + { + type: 'element', + tagName: 'a', + properties: { href: `#${symbol}` }, + children: [ + { + type: 'text', + value: displayValue, + }, + ], + }, + ) + } + + // if there are new children, we found at least one match + // so append them plus any remaining non-matched text + if (newChildren.length > 0) { + if (lastMatchOffset < node.value.length) { + newChildren.push({ + type: 'text', + value: node.value.substring(lastMatchOffset), + }) + } + + // replace the node value with + // a new HTML span with new children + // otherwise it can get hairy to replace children + // as we are iterating over them + delete node.value + node.type = 'element' + node.tagName = 'span' + node.children = newChildren + } + } + + function transformLinks(node, parent = undefined) { + if (node.children && node.children.length > 0) { + node.children.forEach(n => transformLinks(n, node)) + } + + if (node.type !== 'text') { + return + } + + replaceChildren(node, parent) + } + + transformLinks(tree) + + console.log('rehypeTypedoc', tree) + console.log('transformed links', foundLinks) + } +} From 80f24f79c9d3eeb15f252542735a4c9b2cd5a00f Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sun, 10 May 2020 16:08:56 -0500 Subject: [PATCH 04/66] wip transform links --- src/templates/DocsPageTemplate.js | 2 +- .../__tests__/rehype-typedoc.test.js | 28 + src/templates/__tests__/typedoc.json | 225293 +++++++++++++++ src/templates/rehype-typedoc.js | 109 +- 4 files changed, 225420 insertions(+), 12 deletions(-) create mode 100644 src/templates/__tests__/rehype-typedoc.test.js create mode 100644 src/templates/__tests__/typedoc.json diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index 1f5ee7a1937..1875a0ddd1d 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -89,7 +89,7 @@ export default function Template({ data }) { } = typedoc const docsProcessor = unified() - .use(rehypeTypedoc, { typedoc: JSON.parse(typedocRaw) }) + .use(rehypeTypedoc, { basePath: '/docs/api/edge/', typedoc: JSON.parse(typedocRaw) }) .use(rehype2React, { createElement: React.createElement, components: { 'docs-note': Note }, diff --git a/src/templates/__tests__/rehype-typedoc.test.js b/src/templates/__tests__/rehype-typedoc.test.js new file mode 100644 index 00000000000..291af67b6f5 --- /dev/null +++ b/src/templates/__tests__/rehype-typedoc.test.js @@ -0,0 +1,28 @@ +import typedoc from './typedoc.json' +import rehypeTypedoc from '../rehype-typedoc' + +describe('rehypeTypedoc', () => { + let mockHast + + beforeEach(() => { + mockHast = { + type: 'root', + children: [ + { + type: 'text', + value: 'A link to [[Engine]] docs', + }, + ], + } + }) + + test('should split text node into span with link to symbol', () => { + const transform = rehypeTypedoc({ typedoc }) + + transform(mockHast) + + expect(mockHast.children[0]).toHaveLength(3) + expect(mockHast.children[0].type).toBe('element') + expect(mockHast.children[0].tagName).toBe('span') + }) +}) diff --git a/src/templates/__tests__/typedoc.json b/src/templates/__tests__/typedoc.json new file mode 100644 index 00000000000..bc3441672a2 --- /dev/null +++ b/src/templates/__tests__/typedoc.json @@ -0,0 +1,225293 @@ +{ + "id": 0, + "name": "excalibur", + "kind": 0, + "flags": {}, + "children": [ + { + "id": 3264, + "name": "\"Actions/Action\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actions/Action.ts", + "children": [ + { + "id": 3568, + "name": "ActionQueue", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Action Queues", + "text": "Action queues are part of the [[ActionContext|Action API]] and\nstore the list of actions to be executed for an [[Actor]].\n\nActors implement [[Actor.actions]] which can be manipulated by\nadvanced users to adjust the actions currently being executed in the\nqueue.\n" + }, + "children": [ + { + "id": 3569, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3570, + "name": "new ActionQueue", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3571, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 987, + "character": 43 + } + ] + }, + { + "id": 3572, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3573, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3574, + "name": "action", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Action", + "id": 3265 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 992, + "character": 12 + } + ] + }, + { + "id": 3578, + "name": "clearActions", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3579, + "name": "clearActions", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 1001, + "character": 21 + } + ] + }, + { + "id": 3580, + "name": "getActions", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3581, + "name": "getActions", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Action", + "id": 3265 + } + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 1009, + "character": 19 + } + ] + }, + { + "id": 3582, + "name": "hasNext", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3583, + "name": "hasNext", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 1013, + "character": 16 + } + ] + }, + { + "id": 3575, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3576, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3577, + "name": "action", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Action", + "id": 3265 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 996, + "character": 15 + } + ] + }, + { + "id": 3584, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3585, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 1017, + "character": 14 + } + ] + }, + { + "id": 3586, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3587, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3588, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 1027, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3569 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3572, + 3578, + 3580, + 3582, + 3575, + 3584, + 3586 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 983, + "character": 24 + } + ] + }, + { + "id": 3469, + "name": "Blink", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3470, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3471, + "name": "new Blink", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3472, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3473, + "name": "timeVisible", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3474, + "name": "timeNotVisible", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3475, + "name": "numBlinks", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + } + ], + "type": { + "type": "reference", + "name": "Blink", + "id": 3469 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 727, + "character": 36 + } + ] + }, + { + "id": 3479, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3480, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 757, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3483, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3484, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 766, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3481, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3482, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 761, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3476, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3477, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3478, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 735, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3470 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3479, + 3483, + 3481, + 3476 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 719, + "character": 18 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3517, + "name": "CallMethod", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3520, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3521, + "name": "new CallMethod", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3522, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3523, + "name": "method", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3524, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3525, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 864, + "character": 35 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "CallMethod", + "id": 3517 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 863, + "character": 42 + } + ] + }, + { + "id": 3518, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 859, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3519, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 860, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3529, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3530, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 873, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3531, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3532, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 876, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3533, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3534, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 879, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3526, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3527, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3528, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 869, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3520 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3518, + 3519 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3529, + 3531, + 3533, + 3526 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 858, + "character": 23 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3453, + "name": "Delay", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3456, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3457, + "name": "new Delay", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3458, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3459, + "name": "delay", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Delay", + "id": 3453 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 688, + "character": 27 + } + ] + }, + { + "id": 3454, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 682, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3455, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 683, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3463, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3464, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 705, + "character": 12 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3467, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3468, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 713, + "character": 7 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3465, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3466, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 709, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3460, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3461, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3462, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 694, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3456 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3454, + 3455 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3463, + 3467, + 3465, + 3460 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 681, + "character": 18 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3502, + "name": "Die", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3505, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3506, + "name": "new Die", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3507, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "Die", + "id": 3502 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 833, + "character": 27 + } + ] + }, + { + "id": 3503, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 829, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3504, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 830, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3511, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3512, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 845, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3515, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3516, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 853, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3513, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3514, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 849, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3508, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3509, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3510, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 839, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3505 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3503, + 3504 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3511, + 3515, + 3513, + 3508 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 828, + "character": 16 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3276, + "name": "EaseTo", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3277, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3286, + "name": "new EaseTo", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3287, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3288, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3289, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3290, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3291, + "name": "easingFcn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3292, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3293, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3294, + "name": "currentTime", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3295, + "name": "startValue", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3296, + "name": "endValue", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3297, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 32, + "character": 21 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "EaseTo", + "id": 3276 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 26, + "character": 32 + } + ] + }, + { + "id": 3278, + "name": "actor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 28, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3279, + "name": "easingFcn", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 32, + "character": 20 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 3280, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3281, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3282, + "name": "currentTime", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3283, + "name": "startValue", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3284, + "name": "endValue", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3285, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 32, + "character": 21 + } + ] + } + } + }, + { + "id": 3301, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3302, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3303, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3270 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 79, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3304, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3305, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 83, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3306, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3307, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 86, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3298, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3299, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3300, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 43, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3277 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3278, + 3279 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3301, + 3304, + 3306, + 3298 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 19, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3485, + "name": "Fade", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3488, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3489, + "name": "new Fade", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3490, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3491, + "name": "endOpacity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3492, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Fade", + "id": 3485 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 782, + "character": 27 + } + ] + }, + { + "id": 3486, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 774, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3487, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 775, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3496, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3497, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 815, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3500, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3501, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 823, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3498, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3499, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 819, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3493, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3494, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3495, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 790, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3488 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3486, + 3487 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3496, + 3500, + 3498, + 3493 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 773, + "character": 17 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3346, + "name": "Follow", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3349, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3350, + "name": "new Follow", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3351, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3352, + "name": "actorToFollow", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3353, + "name": "followDistance", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Follow", + "id": 3346 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 212, + "character": 27 + } + ] + }, + { + "id": 3347, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 203, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3348, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 204, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3359, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3360, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 265, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3361, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3362, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 270, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3357, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3358, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 259, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3354, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3355, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3356, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 223, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3349 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3347, + 3348 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3359, + 3361, + 3357, + 3354 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 200, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3363, + "name": "Meet", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3366, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3367, + "name": "new Meet", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3368, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3369, + "name": "actorToMeet", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3370, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Meet", + "id": 3363 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 287, + "character": 37 + } + ] + }, + { + "id": 3364, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 278, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3365, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 279, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3374, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3375, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 332, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3378, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3379, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 342, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3376, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3377, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 336, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3371, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3372, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3373, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 301, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3366 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3364, + 3365 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3374, + 3378, + 3376, + 3371 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 275, + "character": 17 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3327, + "name": "MoveBy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3330, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3331, + "name": "new MoveBy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3332, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3333, + "name": "offsetX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3334, + "name": "offsetY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3335, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "MoveBy", + "id": 3327 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 154, + "character": 27 + } + ] + }, + { + "id": 3328, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 144, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3329, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 145, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3339, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3340, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3341, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3270 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 185, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3344, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3345, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 195, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3342, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3343, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 189, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3336, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3337, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3338, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 166, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3330 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3328, + 3329 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3339, + 3344, + 3342, + 3336 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 142, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3308, + "name": "MoveTo", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3311, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3312, + "name": "new MoveTo", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3313, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3314, + "name": "destx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3315, + "name": "desty", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3316, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "MoveTo", + "id": 3308 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 101, + "character": 27 + } + ] + }, + { + "id": 3309, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 93, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3310, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 94, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3320, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3321, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3322, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3270 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 127, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3325, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3326, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 137, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3323, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3324, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 131, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3317, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3318, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3319, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 108, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3311 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3309, + 3310 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3320, + 3325, + 3323, + 3317 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 91, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3535, + "name": "Repeat", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3538, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3539, + "name": "new Repeat", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3540, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3541, + "name": "repeat", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3542, + "name": "actions", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Action", + "id": 3265 + } + } + } + ], + "type": { + "type": "reference", + "name": "Repeat", + "id": 3535 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 891, + "character": 36 + } + ] + }, + { + "id": 3536, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 885, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3537, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 886, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3546, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3547, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 915, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3550, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3551, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 923, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3548, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3549, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 919, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3543, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3544, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3545, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 905, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3538 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3536, + 3537 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3546, + 3550, + 3548, + 3543 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 884, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3552, + "name": "RepeatForever", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3555, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3556, + "name": "new RepeatForever", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3557, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3558, + "name": "actions", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Action", + "id": 3265 + } + } + } + ], + "type": { + "type": "reference", + "name": "RepeatForever", + "id": 3552 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 933, + "character": 36 + } + ] + }, + { + "id": 3553, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 929, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3554, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 930, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3562, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3563, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 959, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3566, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3567, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 968, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3564, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3565, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 963, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3559, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3560, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3561, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 945, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3555 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3553, + 3554 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3562, + 3566, + 3564, + 3559 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 928, + "character": 26 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3398, + "name": "RotateBy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3401, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3402, + "name": "new RotateBy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3403, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3404, + "name": "angleRadiansOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3405, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3406, + "name": "rotationType", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "RotationType", + "id": 3259 + } + } + ], + "type": { + "type": "reference", + "name": "RotateBy", + "id": 3398 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 461, + "character": 27 + } + ] + }, + { + "id": 3399, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 447, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3400, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 448, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3410, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3411, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 532, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3414, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3415, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 542, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3412, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3413, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 537, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3407, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3408, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3409, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 469, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3401 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3399, + 3400 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3410, + 3414, + 3412, + 3407 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 445, + "character": 21 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3380, + "name": "RotateTo", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 3383, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3384, + "name": "new RotateTo", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3385, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3386, + "name": "angleRadians", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3387, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3388, + "name": "rotationType", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "RotationType", + "id": 3259 + } + } + ], + "type": { + "type": "reference", + "name": "RotateTo", + "id": 3380 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 361, + "character": 27 + } + ] + }, + { + "id": 3381, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 349, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3382, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 350, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3392, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3393, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 430, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3396, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3397, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 440, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3394, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3395, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 435, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3389, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3390, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3391, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 369, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3383 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3381, + 3382 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3392, + 3396, + 3394, + 3389 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 347, + "character": 21 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3435, + "name": "ScaleBy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Action.ScaleBy will be removed in v0.25.0', alternateMethod: 'Set width and hight directly' }" + } + } + ], + "children": [ + { + "id": 3438, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3439, + "name": "new ScaleBy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3440, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3441, + "name": "scaleOffsetX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3442, + "name": "scaleOffsetY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3443, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ScaleBy", + "id": 3435 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 634, + "character": 26 + } + ] + }, + { + "id": 3436, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 622, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3437, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 623, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3447, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3448, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 662, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3451, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3452, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 676, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3449, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3450, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 670, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3444, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3445, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3446, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 641, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3438 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3436, + 3437 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3447, + 3451, + 3449, + 3444 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 620, + "character": 20 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3416, + "name": "ScaleTo", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Action.ScaleTo will be removed in v0.25.0', alternateMethod: 'Set width and hight directly' }" + } + } + ], + "children": [ + { + "id": 3419, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3420, + "name": "new ScaleTo", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 3421, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3422, + "name": "scaleX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3423, + "name": "scaleY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3424, + "name": "speedX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3425, + "name": "speedY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ScaleTo", + "id": 3416 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 561, + "character": 27 + } + ] + }, + { + "id": 3417, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 550, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3418, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 551, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3429, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3430, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 601, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.isComplete", + "id": 3269 + } + }, + { + "id": 3433, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3434, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3273 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 614, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.reset", + "id": 3272 + } + }, + { + "id": 3431, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3432, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3275 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 608, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.stop", + "id": 3274 + } + }, + { + "id": 3426, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3427, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3428, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3267 + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 570, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Action.update", + "id": 3266 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3419 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3417, + 3418 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3429, + 3433, + 3431, + 3426 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 548, + "character": 20 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Action", + "id": 3265 + } + ] + }, + { + "id": 3265, + "name": "Action", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Used for implementing actions for the [[ActionContext|Action API]]." + }, + "children": [ + { + "id": 3269, + "name": "isComplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3270, + "name": "isComplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3271, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 14, + "character": 12 + } + ] + }, + { + "id": 3272, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3273, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 15, + "character": 7 + } + ] + }, + { + "id": 3274, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3275, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 16, + "character": 6 + } + ] + }, + { + "id": 3266, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3267, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3268, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 13, + "character": 8 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 3269, + 3272, + 3274, + 3266 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 12, + "character": 23 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Blink", + "id": 3469 + }, + { + "type": "reference", + "name": "CallMethod", + "id": 3517 + }, + { + "type": "reference", + "name": "Delay", + "id": 3453 + }, + { + "type": "reference", + "name": "Die", + "id": 3502 + }, + { + "type": "reference", + "name": "EaseTo", + "id": 3276 + }, + { + "type": "reference", + "name": "Fade", + "id": 3485 + }, + { + "type": "reference", + "name": "Follow", + "id": 3346 + }, + { + "type": "reference", + "name": "Meet", + "id": 3363 + }, + { + "type": "reference", + "name": "MoveBy", + "id": 3327 + }, + { + "type": "reference", + "name": "MoveTo", + "id": 3308 + }, + { + "type": "reference", + "name": "Repeat", + "id": 3535 + }, + { + "type": "reference", + "name": "RepeatForever", + "id": 3552 + }, + { + "type": "reference", + "name": "RotateBy", + "id": 3398 + }, + { + "type": "reference", + "name": "RotateTo", + "id": 3380 + }, + { + "type": "reference", + "name": "ScaleBy", + "id": 3435 + }, + { + "type": "reference", + "name": "ScaleTo", + "id": 3416 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 3568, + 3469, + 3517, + 3453, + 3502, + 3276, + 3485, + 3346, + 3363, + 3327, + 3308, + 3535, + 3552, + 3398, + 3380, + 3435, + 3416 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 3265 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Action.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4985, + "name": "\"Actions/ActionContext\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actions/ActionContext.ts", + "children": [ + { + "id": 4986, + "name": "ActionContext", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The fluent Action API allows you to perform \"actions\" on\n[[Actor|Actors]] such as following, moving, rotating, and\nmore. You can implement your own actions by implementing\nthe [[Action]] interface.", + "text": "[[include:Actions.md]]\n" + }, + "children": [ + { + "id": 4987, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4988, + "name": "new ActionContext", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + }, + { + "id": 4989, + "name": "new ActionContext", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 4990, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + }, + { + "id": 4991, + "name": "new ActionContext", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 4992, + "name": "actors", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 18, + "character": 46 + }, + { + "fileName": "Actions/ActionContext.ts", + "line": 20, + "character": 16 + }, + { + "fileName": "Actions/ActionContext.ts", + "line": 21, + "character": 28 + }, + { + "fileName": "Actions/ActionContext.ts", + "line": 22, + "character": 31 + } + ] + }, + { + "id": 4995, + "name": "addActorToContext", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4996, + "name": "addActorToContext", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4997, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 42, + "character": 26 + } + ] + }, + { + "id": 5070, + "name": "asPromise", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5071, + "name": "asPromise", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a promise that resolves when the current action queue up to now\nis finished." + }, + "typeParameter": [ + { + "id": 5072, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 318, + "character": 18 + } + ] + }, + { + "id": 5038, + "name": "blink", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5039, + "name": "blink", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will cause an actor to blink (become visible and not\nvisible). Optionally, you may specify the number of blinks. Specify the amount of time\nthe actor should be visible per blink, and the amount of time not visible.\nThis method is part of the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5040, + "name": "timeVisible", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount of time to stay visible per blink in milliseconds" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5041, + "name": "timeNotVisible", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount of time to stay not visible per blink in milliseconds" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5042, + "name": "numBlinks", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number of times to blink\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 182, + "character": 14 + } + ] + }, + { + "id": 5052, + "name": "callMethod", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5053, + "name": "callMethod", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method allows you to call an arbitrary method as the next action in the\naction queue. This is useful if you want to execute code in after a specific\naction, i.e An actor arrives at a destination after traversing a path" + }, + "parameters": [ + { + "id": 5054, + "name": "method", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5055, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5056, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 237, + "character": 27 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 237, + "character": 19 + } + ] + }, + { + "id": 4993, + "name": "clearActions", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4994, + "name": "clearActions", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears all queued actions from the Actor" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 35, + "character": 21 + } + ] + }, + { + "id": 5047, + "name": "delay", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5048, + "name": "delay", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will delay the next action from executing for a certain\namount of time (in milliseconds). This method is part of the actor\n'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5049, + "name": "time", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount of time to delay the next action in the queue from executing in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 211, + "character": 14 + } + ] + }, + { + "id": 5050, + "name": "die", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5051, + "name": "die", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will add an action to the queue that will remove the actor from the\nscene once it has completed its previous actions. Any actions on the\naction queue after this action will not be executed." + }, + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 224, + "character": 12 + } + ] + }, + { + "id": 5001, + "name": "easeTo", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5002, + "name": "easeTo", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will move an actor to the specified `x` and `y` position over the\nspecified duration using a given [[EasingFunctions]] and return back the actor. This\nmethod is part of the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5003, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x location to move the actor to" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5004, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y location to move the actor to" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5005, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time it should take the actor to move to the new location in milliseconds" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5006, + "name": "easingFcn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Use [[EasingFunctions]] or a custom function to use to calculate position\n" + }, + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.Linear" + } + ], + "type": { + "type": "unknown", + "name": "this" + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 65, + "character": 15 + } + ] + }, + { + "id": 5043, + "name": "fade", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5044, + "name": "fade", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will cause an actor's opacity to change from its current value\nto the provided value by a specified time (in milliseconds). This method is\npart of the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5045, + "name": "opacity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ending opacity" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5046, + "name": "time", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time it should take to fade the actor (in milliseconds)\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 197, + "character": 13 + } + ] + }, + { + "id": 5062, + "name": "follow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5063, + "name": "follow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will cause the actor to follow another at a specified distance" + }, + "parameters": [ + { + "id": 5064, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to follow" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 5065, + "name": "followDistance", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The distance to maintain when following, if not specified the actor will follow at the current distance.\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 284, + "character": 15 + } + ] + }, + { + "id": 5066, + "name": "meet", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5067, + "name": "meet", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will cause the actor to move towards another until they\ncollide \"meet\" at a specified speed." + }, + "parameters": [ + { + "id": 5068, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to meet" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 5069, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The speed in pixels per second to move, if not specified it will match the speed of the other actor\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 302, + "character": 13 + } + ] + }, + { + "id": 5012, + "name": "moveBy", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5013, + "name": "moveBy", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will move an actor by the specified x offset and y offset from its current position, at a certain speed.\nThis method is part of the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5014, + "name": "xOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x offset to apply to this actor" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5015, + "name": "yOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y location to move the actor to" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5016, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The speed in pixels per second the actor should move\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 99, + "character": 15 + } + ] + }, + { + "id": 5007, + "name": "moveTo", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5008, + "name": "moveTo", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will move an actor to the specified x and y position at the\nspeed specified (in pixels per second) and return back the actor. This\nmethod is part of the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5009, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x location to move the actor to" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5010, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y location to move the actor to" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5011, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The speed in pixels per second to move\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 83, + "character": 15 + } + ] + }, + { + "id": 4998, + "name": "removeActorFromContext", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4999, + "name": "removeActorFromContext", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5000, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 48, + "character": 31 + } + ] + }, + { + "id": 5057, + "name": "repeat", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5058, + "name": "repeat", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will cause the actor to repeat all of the previously\ncalled actions a certain number of times. If the number of repeats\nis not specified it will repeat forever. This method is part of\nthe actor 'Action' fluent API allowing action chaining" + }, + "parameters": [ + { + "id": 5059, + "name": "times", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The number of times to repeat all the previous actions in the action queue. If nothing is specified the actions\nwill repeat forever\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 253, + "character": 15 + } + ] + }, + { + "id": 5060, + "name": "repeatForever", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5061, + "name": "repeatForever", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will cause the actor to repeat all of the previously\ncalled actions forever. This method is part of the actor 'Action'\nfluent API allowing action chaining." + }, + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 271, + "character": 22 + } + ] + }, + { + "id": 5022, + "name": "rotateBy", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5023, + "name": "rotateBy", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will rotate an actor by the specified angle offset, from it's current rotation given a certain speed\nin radians/sec and return back the actor. This method is part\nof the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5024, + "name": "angleRadiansOffset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The angle to rotate to in radians relative to the current rotation" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5025, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The speed in radians/sec the actor should rotate at" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5026, + "name": "rotationType", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The [[RotationType]] to use for this rotation, default is shortest path\n" + }, + "type": { + "type": "reference", + "name": "RotationType", + "id": 3259 + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 131, + "character": 17 + } + ] + }, + { + "id": 5017, + "name": "rotateTo", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5018, + "name": "rotateTo", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will rotate an actor to the specified angle at the speed\nspecified (in radians per second) and return back the actor. This\nmethod is part of the actor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5019, + "name": "angleRadians", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The angle to rotate to in radians" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5020, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The angular velocity of the rotation specified in radians per second" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5021, + "name": "rotationType", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The [[RotationType]] to use for this rotation\n" + }, + "type": { + "type": "reference", + "name": "RotationType", + "id": 3259 + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 115, + "character": 17 + } + ] + }, + { + "id": 5033, + "name": "scaleBy", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5034, + "name": "scaleBy", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will scale an actor by an amount relative to the current scale at a certain speed in scale units/sec\nand return back the actor. This method is part of the\nactor 'Action' fluent API allowing action chaining." + }, + "parameters": [ + { + "id": 5035, + "name": "sizeOffsetX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scaling factor to apply on X axis" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5036, + "name": "sizeOffsetY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scaling factor to apply on Y axis" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5037, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The speed to scale at in scale units/sec\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 165, + "character": 16 + } + ] + }, + { + "id": 5027, + "name": "scaleTo", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5028, + "name": "scaleTo", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method will scale an actor to the specified size at the speed\nspecified (in magnitude increase per second) and return back the\nactor. This method is part of the actor 'Action' fluent API allowing\naction chaining." + }, + "parameters": [ + { + "id": 5029, + "name": "sizeX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scaling factor to apply on X axis" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5030, + "name": "sizeY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scaling factor to apply on Y axis" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5031, + "name": "speedX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The speed of scaling specified in magnitude increase per second on X axis" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5032, + "name": "speedY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The speed of scaling specified in magnitude increase per second on Y axis\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 149, + "character": 16 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4987 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4995, + 5070, + 5038, + 5052, + 4993, + 5047, + 5050, + 5001, + 5043, + 5062, + 5066, + 5012, + 5007, + 4998, + 5057, + 5060, + 5022, + 5017, + 5033, + 5027 + ] + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 16, + "character": 26 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 4986 + ] + } + ], + "sources": [ + { + "fileName": "Actions/ActionContext.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6072, + "name": "\"Actions/Actionable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actions/Actionable.ts", + "children": [ + { + "id": 6073, + "name": "Actionable", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6074, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Actionable.ts", + "line": 4, + "character": 9 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6074 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Actionable.ts", + "line": 3, + "character": 27 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6073 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Actionable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14351, + "name": "\"Actions/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actions/Index.ts", + "children": [ + { + "id": 14352, + "name": "Internal", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isExported": true, + "isExternal": true, + "isConst": true + }, + "children": [ + { + "id": 14353, + "name": "Actions", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actions/Index.ts", + "line": 9, + "character": 33 + } + ], + "type": { + "type": "reference", + "name": "\"C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actions/Action\"", + "id": 3264 + }, + "defaultValue": " actions" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 14353 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Index.ts", + "line": 9, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 14352 + ] + } + ], + "sources": [ + { + "fileName": "Actions/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 3258, + "name": "\"Actions/RotationType\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actions/RotationType.ts", + "children": [ + { + "id": 3259, + "name": "RotationType", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "An enum that describes the strategies that rotation actions can use" + }, + "children": [ + { + "id": 3262, + "name": "Clockwise", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Rotation via `Clockwise` will travel in a clockwise direction,\nregardless of the starting and ending points." + }, + "sources": [ + { + "fileName": "Actions/RotationType.ts", + "line": 19, + "character": 11 + } + ], + "defaultValue": "2" + }, + { + "id": 3263, + "name": "CounterClockwise", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Rotation via `CounterClockwise` will travel in a counterclockwise direction,\nregardless of the starting and ending points." + }, + "sources": [ + { + "fileName": "Actions/RotationType.ts", + "line": 24, + "character": 18 + } + ], + "defaultValue": "3" + }, + { + "id": 3261, + "name": "LongestPath", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Rotation via `LongestPath` will use the largest angle\nbetween the starting and ending points." + }, + "sources": [ + { + "fileName": "Actions/RotationType.ts", + "line": 14, + "character": 13 + } + ], + "defaultValue": "1" + }, + { + "id": 3260, + "name": "ShortestPath", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Rotation via `ShortestPath` will use the smallest angle\nbetween the starting and ending points. This strategy is the default behavior." + }, + "sources": [ + { + "fileName": "Actions/RotationType.ts", + "line": 9, + "character": 14 + } + ], + "defaultValue": "0" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 3262, + 3263, + 3261, + 3260 + ] + } + ], + "sources": [ + { + "fileName": "Actions/RotationType.ts", + "line": 4, + "character": 24 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 3259 + ] + } + ], + "sources": [ + { + "fileName": "Actions/RotationType.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6387, + "name": "\"Actor\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Actor.ts", + "children": [ + { + "id": 7174, + "name": "Actor", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The most important primitive in Excalibur is an `Actor`. Anything that\ncan move on the screen, collide with another `Actor`, respond to events,\nor interact with the current scene, must be an actor. An `Actor` **must**\nbe part of a [[Scene]] for it to be drawn to the screen.", + "text": "[[include:Actors.md]]\n\n\n[[include:Constructors.md]]\n\n" + }, + "children": [ + { + "id": 7175, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7176, + "name": "new Actor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.__constructor" + } + }, + { + "id": 7177, + "name": "new Actor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 7178, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ActorArgs", + "id": 6388 + } + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.__constructor" + } + }, + { + "id": 7179, + "name": "new Actor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 7180, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7181, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7182, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7183, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7184, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1406, + "character": 52 + }, + { + "fileName": "Actor.ts", + "line": 1407, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 1408, + "character": 34 + }, + { + "fileName": "Actor.ts", + "line": 1409, + "character": 86 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.__constructor" + } + }, + { + "id": 7246, + "name": "actionQueue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the actor's [[ActionQueue]]. Useful if you are building custom actions." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 328, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actionQueue" + } + }, + { + "id": 7247, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[ActionContext|Action context]] of the actor. Useful for scripting actor behavior." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 333, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actions" + }, + "implementationOf": { + "type": "reference", + "name": "Actionable.actions", + "id": 6074 + } + }, + { + "id": 7225, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The anchor to apply all actor related transformations like rotation,\ntranslation, and scaling. By default the anchor is in the center of\nthe actor. By default it is set to the center of the actor (.5, .5)", + "text": "An anchor of (.5, .5) will ensure that drawings are centered.\n\nUse `anchor.setTo` to set the anchor to a different point using\nvalues between 0 and 1. For example, anchoring to the top-left would be\n`Actor.anchor.setTo(0, 0)` and top-right would be `Actor.anchor.setTo(0, 1)`.\n" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 239, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.anchor" + } + }, + { + "id": 7251, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The children of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 353, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.children" + } + }, + { + "id": 7256, + "name": "currentDrawing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access to the current drawing for the actor, this can be\nan [[Animation]], [[Sprite]], or [[Polygon]].\nSet drawings with [[setDrawing]]." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 364, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.currentDrawing" + } + }, + { + "id": 7266, + "name": "enableCapturePointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to enable the [[CapturePointer]] trait that propagates\npointer events to this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 438, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.enableCapturePointer" + } + }, + { + "id": 7940, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 7252, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 7253, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 7254, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 7255, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 16 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.frames" + } + }, + { + "id": 7188, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The unique identifier for the actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 98, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " ActorImpl.maxId++", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.id" + } + }, + { + "id": 7242, + "name": "isOffScreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the actor is physically in the viewport" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 313, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isOffScreen" + } + }, + { + "id": 7248, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Convenience reference to the global logger" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.logger" + } + }, + { + "id": 7244, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The opacity of an actor. Passing in a color in the [[constructor]] will use the\ncolor's opacity." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 322, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.opacity" + } + }, + { + "id": 7250, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The parent of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 348, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.parent" + } + }, + { + "id": 7245, + "name": "previousOpacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 323, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.previousOpacity" + } + }, + { + "id": 7249, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scene that the actor is in" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 343, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scene" + } + }, + { + "id": 7261, + "name": "traits", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Modify the current actor update pipeline." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 418, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trait", + "id": 4955 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.traits" + } + }, + { + "id": 7243, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The visibility of an actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 317, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.visible" + } + }, + { + "id": 7187, + "name": "maxId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 94, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.maxId" + } + }, + { + "id": 7209, + "name": "acc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect.\nSets the acceleration vector of teh actor in pixels/second/second" + }, + "getSignature": [ + { + "id": 7210, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "setSignature": [ + { + "id": 7211, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration vector of teh actor in pixels/second/second" + }, + "parameters": [ + { + "id": 7212, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 175, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + }, + { + "id": 7189, + "name": "body", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "getSignature": [ + { + "id": 7190, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "setSignature": [ + { + "id": 7191, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "parameters": [ + { + "id": 7192, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 104, + "character": 17 + }, + { + "fileName": "Actor.ts", + "line": 108, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + }, + { + "id": 7867, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center point of an actor" + }, + "getSignature": [ + { + "id": 7868, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center point of an actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 995, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + }, + { + "id": 7262, + "name": "color", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "getSignature": [ + { + "id": 7263, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "setSignature": [ + { + "id": 7264, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "parameters": [ + { + "id": 7265, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 426, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 429, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + }, + { + "id": 7257, + "name": "draggable", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 7258, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "setSignature": [ + { + "id": 7259, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 7260, + "name": "isDraggable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 393, + "character": 22 + }, + { + "fileName": "Actor.ts", + "line": 397, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + }, + { + "id": 7873, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 7874, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "setSignature": [ + { + "id": 7875, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 7876, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1009, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 1013, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + }, + { + "id": 7273, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 7274, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 543, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + }, + { + "id": 7213, + "name": "oldAcc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]].\nGets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "getSignature": [ + { + "id": 7216, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "setSignature": [ + { + "id": 7214, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "parameters": [ + { + "id": 7215, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 189, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 196, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + }, + { + "id": 7197, + "name": "oldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame\nSets the position vector of the actor in the last frame" + }, + "getSignature": [ + { + "id": 7198, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "setSignature": [ + { + "id": 7199, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in the last frame" + }, + "parameters": [ + { + "id": 7200, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 132, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 139, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + }, + { + "id": 7230, + "name": "oldScale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the old scale of the actor last frame\nSets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 7231, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "setSignature": [ + { + "id": 7232, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 7233, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 264, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 272, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + }, + { + "id": 7205, + "name": "oldVel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame\nSets the velocity vector of the actor from the last frame" + }, + "getSignature": [ + { + "id": 7206, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "setSignature": [ + { + "id": 7207, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor from the last frame" + }, + "parameters": [ + { + "id": 7208, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 160, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 167, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + }, + { + "id": 7193, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor in pixels\nSets the position vector of the actor in pixels" + }, + "getSignature": [ + { + "id": 7194, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor in pixels" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "setSignature": [ + { + "id": 7195, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in pixels" + }, + "parameters": [ + { + "id": 7196, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 118, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 125, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + }, + { + "id": 7217, + "name": "rotation", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees.\nSets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "getSignature": [ + { + "id": 7218, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "setSignature": [ + { + "id": 7219, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "parameters": [ + { + "id": 7220, + "name": "theAngle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 203, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 210, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + }, + { + "id": 7221, + "name": "rx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second\nSets the rotational velocity of the actor in radians/sec" + }, + "getSignature": [ + { + "id": 7222, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "setSignature": [ + { + "id": 7223, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotational velocity of the actor in radians/sec" + }, + "parameters": [ + { + "id": 7224, + "name": "angularVelocity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 217, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 224, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + }, + { + "id": 7226, + "name": "scale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the scale vector of the actor\nSets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 7227, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "setSignature": [ + { + "id": 7228, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 7229, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 248, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 256, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + }, + { + "id": 7234, + "name": "sx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second\nSets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sx will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 7235, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "setSignature": [ + { + "id": 7236, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 7237, + "name": "scalePerSecondX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 280, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 289, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + }, + { + "id": 7238, + "name": "sy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second\nSets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sy will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 7239, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "setSignature": [ + { + "id": 7240, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 7241, + "name": "scalePerSecondY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 297, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 306, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + }, + { + "id": 7201, + "name": "vel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec\nSets the velocity vector of the actor in pixels/sec" + }, + "getSignature": [ + { + "id": 7202, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "setSignature": [ + { + "id": 7203, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor in pixels/sec" + }, + "parameters": [ + { + "id": 7204, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 146, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 153, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + }, + { + "id": 7869, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 7870, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "setSignature": [ + { + "id": 7871, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 7872, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 999, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 1003, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + }, + { + "id": 7858, + "name": "z", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 7859, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "setSignature": [ + { + "id": 7860, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 7861, + "name": "newZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 964, + "character": 14 + }, + { + "fileName": "Actor.ts", + "line": 968, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + }, + { + "id": 7275, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7276, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Initializes this actor and all it's child actors, meant to be called by the Scene before first update not by users of Excalibur.", + "text": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.\n", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7277, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._initialize" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 554, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._initialize" + } + }, + { + "id": 7931, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7932, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7933, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 7934, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + }, + { + "id": 7827, + "name": "_postkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7828, + "name": "_postkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPostKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7829, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 844, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + }, + { + "id": 7911, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7912, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7913, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 7914, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1214, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + }, + { + "id": 7927, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7928, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7929, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 7930, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1293, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + }, + { + "id": 7821, + "name": "_prekill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7822, + "name": "_prekill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPreKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7823, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 824, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + }, + { + "id": 7907, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7908, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 7909, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 7910, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + }, + { + "id": 7892, + "name": "_reapplyEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7893, + "name": "_reapplyEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7894, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1125, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + }, + { + "id": 7839, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7840, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a child actor to this actor. All movement of the child actor will be\nrelative to the parent actor. Meaning if the parent moves the child will\nmove with it." + }, + "parameters": [ + { + "id": 7841, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to add\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 894, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + }, + { + "id": 7850, + "name": "addDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7851, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole texture as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 7852, + "name": "texture", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 7853, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole sprite as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 7854, + "name": "sprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 7855, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a drawing to the list of available drawings for an actor. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 7856, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key to associate with a drawing for this actor" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 7857, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "This can be an [[Animation]], [[Sprite]], or [[Polygon]].\n" + }, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 936, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 940, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 946, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 947, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 7883, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7884, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether the x/y specified are contained in the actor" + }, + "parameters": [ + { + "id": 7885, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "X coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7886, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Y coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7887, + "name": "recurse", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "checks whether the x/y are contained in any child actors (if they exist).\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1096, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + }, + { + "id": 7935, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7936, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actors debugging to the screen" + }, + "parameters": [ + { + "id": 7937, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context\n" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1314, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + }, + { + "id": 7915, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7916, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actor to the screen" + }, + "parameters": [ + { + "id": 7917, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 7918, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time since the last draw in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1227, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + }, + { + "id": 7941, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7942, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 7943, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 7944, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 7938, + "name": "getAncestors", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7939, + "name": "getAncestors", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the full array of ancestors" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1379, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + }, + { + "id": 7881, + "name": "getGlobalScale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7882, + "name": "getGlobalScale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the global scale of the Actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1079, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + }, + { + "id": 7879, + "name": "getWorldPos", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7880, + "name": "getWorldPos", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets an actor's world position taking into account parent relationships, scaling, rotation, and translation", + "returns": "Position in world coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1037, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + }, + { + "id": 7877, + "name": "getWorldRotation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7878, + "name": "getWorldRotation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets this actor's rotation taking into account any parent relationships", + "returns": "Rotation angle in radians\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1024, + "character": 25 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + }, + { + "id": 7862, + "name": "getZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7863, + "name": "getZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the z-index of an actor. The z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 976, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + }, + { + "id": 7837, + "name": "isKilled", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7838, + "name": "isKilled", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates wether the actor has been killed." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 884, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + }, + { + "id": 7833, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7834, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is a member of the scene, this will remove\nit from the scene graph. It will no longer be drawn or updated." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 862, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + }, + { + "id": 7652, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7653, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7654, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 7655, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7656, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7657, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7658, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7659, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7660, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 7661, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7662, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7663, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7664, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 754, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7665, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 7666, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 7667, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7668, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7669, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7670, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 762, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7671, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 7672, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 7673, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7674, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7675, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7676, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 770, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7677, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 7678, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 7679, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7680, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7681, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7682, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 779, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7683, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 7684, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 7685, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7686, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7687, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7688, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 789, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7689, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7690, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 7691, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7692, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7693, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7694, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 790, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7695, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7696, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 7697, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7698, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7699, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7700, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 791, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7701, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7702, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 7703, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7704, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7705, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7706, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 792, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7707, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7708, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 7709, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7710, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7711, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7712, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 793, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7713, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7714, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 7715, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7716, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7717, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7718, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 794, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7719, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7720, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 7721, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7722, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7723, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7724, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 795, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7725, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7726, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 7727, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7728, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7729, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7730, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 796, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7731, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7732, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 7733, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7734, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7735, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7736, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 797, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7737, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7738, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 7739, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7740, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7741, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7742, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 798, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7743, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7744, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 7745, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7746, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7747, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7748, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 799, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7749, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7750, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 7751, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7752, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7753, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7754, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 800, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7755, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7756, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 7757, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7758, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7759, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7760, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 801, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7761, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7762, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 7763, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7764, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7765, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7766, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 802, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7767, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7768, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 7769, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7770, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7771, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7772, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 803, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7773, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7774, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 7775, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7776, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7777, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7778, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 804, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7779, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7780, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 7781, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7782, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7783, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7784, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 805, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7785, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7786, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 7787, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7788, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7789, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7790, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 806, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7791, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7792, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 7793, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7794, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7795, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7796, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 807, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7797, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7798, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 7799, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7800, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7801, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7802, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 808, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7803, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7804, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 7805, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7806, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7807, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7808, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 809, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7809, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7810, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 7811, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7812, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7813, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7814, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 810, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 7815, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7816, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 7817, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 7818, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7819, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7820, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 811, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 754, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 762, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 770, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 779, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 789, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 790, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 791, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 792, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 793, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 794, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 795, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 796, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 797, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 798, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 799, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 800, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 801, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 802, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 803, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 804, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 805, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 806, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 807, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 808, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 809, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 810, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 811, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 812, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.off", + "id": 11654 + } + }, + { + "id": 7278, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7279, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7280, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 7281, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7282, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7283, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7284, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7285, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7286, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 7287, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7288, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7289, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7290, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 620, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7291, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touched a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 7292, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 7293, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7294, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7295, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7296, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 628, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7297, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 7298, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 7299, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7300, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7301, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7302, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 636, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7303, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 7304, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 7305, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7306, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7307, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7308, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 645, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7309, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 7310, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 7311, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7312, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7313, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7314, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 655, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7315, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7316, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 7317, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7318, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7319, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7320, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 656, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7321, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7322, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 7323, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7324, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7325, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7326, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 657, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7327, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7328, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 7329, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7330, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7331, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7332, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 658, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7333, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7334, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 7335, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7336, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7337, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7338, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 659, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7339, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7340, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 7341, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7342, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7343, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7344, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 660, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7345, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7346, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 7347, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7348, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7349, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7350, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 661, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7351, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7352, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 7353, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7354, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7355, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7356, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 662, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7357, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7358, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 7359, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7360, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7361, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7362, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 663, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7363, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7364, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 7365, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7366, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7367, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7368, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 664, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7369, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7370, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 7371, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7372, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7373, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7374, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 665, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7375, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7376, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 7377, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7378, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7379, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7380, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 666, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7381, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7382, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 7383, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7384, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7385, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7386, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 667, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7387, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7388, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 7389, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7390, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7391, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7392, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 668, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7393, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7394, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 7395, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7396, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7397, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7398, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 669, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7399, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7400, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 7401, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7402, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7403, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7404, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 670, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7405, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7406, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 7407, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7408, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7409, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7410, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 671, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7411, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7412, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 7413, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7414, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7415, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7416, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 672, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7417, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7418, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 7419, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7420, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7421, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7422, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 673, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7423, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7424, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 7425, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7426, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7427, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7428, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 674, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7429, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7430, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 7431, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7432, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7433, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7434, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 675, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7435, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7436, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 7437, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7438, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7439, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7440, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 676, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7441, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7442, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 7443, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7444, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7445, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7446, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 677, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7447, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7448, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 7449, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7450, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7451, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7452, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 678, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7453, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7454, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 7455, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7456, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7457, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7458, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 679, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 7459, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7460, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 7461, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7462, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7463, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7464, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 680, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 620, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 628, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 636, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 645, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 655, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 656, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 657, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 658, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 659, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 660, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 661, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 662, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 663, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 664, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 665, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 666, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 667, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 668, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 669, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 670, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 671, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 672, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 673, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 674, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 675, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 676, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 677, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 678, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 679, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 680, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 681, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.on", + "id": 11640 + } + }, + { + "id": 7270, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7271, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "`onInitialize` is called before the first update of the actor. This method is meant to be\noverridden. This is where initialization of child actors should take place.", + "text": "Synonymous with the event handler `.on('initialize', (evt) => {...})`\n" + }, + "parameters": [ + { + "id": 7272, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 536, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 7923, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7924, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('postdraw', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after an actor is drawn, and before local transforms are removed.\n" + }, + "parameters": [ + { + "id": 7925, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 7926, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1283, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 7830, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7831, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostKill lifecycle event handler. Synonymous with `.on('postkill', (evt) => {...})`", + "text": "`onPostKill` is called directly after an actor is killed and remove from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 7832, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11662 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 854, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11661 + } + }, + { + "id": 7903, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7904, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('postupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after an actor is updated.\n" + }, + "parameters": [ + { + "id": 7905, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 7906, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1193, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 7919, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7920, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('predraw', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before an actor is drawn, but after local transforms are made.\n" + }, + "parameters": [ + { + "id": 7921, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 7922, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1274, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 7824, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7825, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreKill lifecycle event handler. Synonymous with `.on('prekill', (evt) =>{...})`", + "text": "`onPreKill` is called directly before an actor is killed and removed from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 7826, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11638 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 834, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11637 + } + }, + { + "id": 7899, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7900, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before an actor is updated.\n" + }, + "parameters": [ + { + "id": 7901, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 7902, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1184, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 7465, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7466, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7467, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 7468, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7469, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7470, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7471, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7472, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7473, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 7474, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7475, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7476, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7477, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 687, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7478, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 7479, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 7480, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7481, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7482, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7483, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 695, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7484, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 7485, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 7486, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7487, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7488, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7489, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 703, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7490, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 7491, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 7492, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7493, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7494, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7495, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 712, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7496, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 7497, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 7498, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7499, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7500, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7501, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 722, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7502, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7503, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 7504, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7505, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7506, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7507, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 723, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7508, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7509, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 7510, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7511, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7512, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7513, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 724, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7514, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7515, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 7516, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7517, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7518, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7519, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 725, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7520, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7521, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 7522, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7523, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7524, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7525, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 726, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7526, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7527, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 7528, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7529, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7530, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7531, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 727, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7532, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7533, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 7534, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7535, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7536, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7537, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 728, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7538, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7539, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 7540, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7541, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7542, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7543, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 729, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7544, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7545, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 7546, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7547, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7548, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7549, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 730, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7550, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7551, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 7552, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7553, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7554, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7555, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 731, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7556, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7557, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 7558, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7559, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7560, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7561, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 732, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7562, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7563, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 7564, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7565, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7566, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7567, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 733, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7568, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7569, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 7570, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7571, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7572, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7573, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 734, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7574, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7575, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 7576, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7577, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7578, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7579, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 735, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7580, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7581, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 7582, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7583, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7584, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7585, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 736, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7586, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7587, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 7588, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7589, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7590, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7591, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 737, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7592, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7593, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 7594, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7595, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7596, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7597, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 738, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7598, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7599, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 7600, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7601, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7602, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7603, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 739, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7604, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7605, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 7606, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7607, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7608, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7609, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 740, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7610, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7611, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 7612, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7613, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7614, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7615, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 741, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7616, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7617, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 7618, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7619, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7620, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7621, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 742, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7622, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7623, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 7624, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7625, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7626, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7627, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 743, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7628, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7629, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 7630, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7631, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7632, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7633, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 744, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7634, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7635, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 7636, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7637, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7638, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7639, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 745, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7640, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7641, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 7642, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7643, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7644, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7645, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 746, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 7646, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7647, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 7648, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 7649, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 7650, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7651, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 747, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 687, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 695, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 703, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 712, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 722, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 723, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 724, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 725, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 726, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 727, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 728, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 729, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 730, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 731, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 732, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 733, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 734, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 735, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 736, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 737, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 738, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 739, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 740, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 741, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 742, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 743, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 744, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 745, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 746, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 747, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 748, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.once", + "id": 11647 + } + }, + { + "id": 7842, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7843, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a child actor from this actor." + }, + "parameters": [ + { + "id": 7844, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to remove\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 904, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + }, + { + "id": 7845, + "name": "setDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7846, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nthe key." + }, + "parameters": [ + { + "id": 7847, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 7848, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nan `enum` key (e.g. `Animations.Left`)" + }, + "parameters": [ + { + "id": 7849, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The `enum` key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 914, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 920, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 921, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 7864, + "name": "setZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7865, + "name": "setZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the z-index of an actor and updates it in the drawing list for the scene.\nThe z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "parameters": [ + { + "id": 7866, + "name": "newIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "new z-index to assign\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 986, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + }, + { + "id": 7835, + "name": "unkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7836, + "name": "unkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is killed, it will now not be killed." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 877, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + }, + { + "id": 7895, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7896, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, updates the state of the actor" + }, + "parameters": [ + { + "id": 7897, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The reference to the current game engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 7898, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time elapsed since the last update in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1137, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + }, + { + "id": 7888, + "name": "within", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7889, + "name": "within", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the two actor.body.collider.shape's surfaces are less than or equal to the distance specified from each other" + }, + "parameters": [ + { + "id": 7890, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Actor to test" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 7891, + "name": "distance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Distance in pixels to test\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + }, + { + "id": 7267, + "name": "capturePointer", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Configuration for [[CapturePointer]] trait" + }, + "children": [ + { + "id": 7269, + "name": "captureDragEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 445, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 7268, + "name": "captureMoveEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 444, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 7269, + 7268 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 443, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.capturePointer" + } + }, + { + "id": 7185, + "name": "defaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "children": [ + { + "id": 7186, + "name": "anchor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 89, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 7186 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 88, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.defaults" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 7175 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 7246, + 7247, + 7225, + 7251, + 7256, + 7266, + 7940, + 7252, + 7188, + 7242, + 7248, + 7244, + 7250, + 7245, + 7249, + 7261, + 7243, + 7187 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 7209, + 7189, + 7867, + 7262, + 7257, + 7873, + 7273, + 7213, + 7197, + 7230, + 7205, + 7193, + 7217, + 7221, + 7226, + 7234, + 7238, + 7201, + 7869, + 7858 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 7275, + 7931, + 7827, + 7911, + 7927, + 7821, + 7907, + 7892, + 7839, + 7850, + 7883, + 7935, + 7915, + 7941, + 7938, + 7881, + 7879, + 7877, + 7862, + 7837, + 7833, + 7652, + 7278, + 7270, + 7923, + 7830, + 7903, + 7919, + 7824, + 7899, + 7465, + 7842, + 7845, + 7864, + 7835, + 7895, + 7888 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 7267, + 7185 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1406, + "character": 18 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "ActorImpl" + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Actionable", + "id": 6073 + }, + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "PointerEvents", + "id": 5191 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + }, + { + "type": "reference", + "name": "CanBeKilled", + "id": 11636 + } + ] + }, + { + "id": 6388, + "name": "ActorArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 6395, + "name": "acc", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 64, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 6401, + "name": "body", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 70, + "character": 6 + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 6402, + "name": "collisionType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 71, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "CollisionType", + "id": 1622 + } + }, + { + "id": 6399, + "name": "color", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 68, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 6392, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 61, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6393, + "name": "pos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 62, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 6396, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 65, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6397, + "name": "rx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 66, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6394, + "name": "vel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 63, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 6400, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 69, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 6391, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 60, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6389, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 58, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6390, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 59, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6398, + "name": "z", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 67, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6395, + 6401, + 6402, + 6399, + 6392, + 6393, + 6396, + 6397, + 6394, + 6400, + 6391, + 6389, + 6390, + 6398 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 57, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 6403, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Actor.ts", + "line": 57, + "character": 34 + } + ] + } + } + ] + }, + { + "id": 6404, + "name": "ActorDefaults", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6405, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 75, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6405 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 74, + "character": 30 + } + ] + }, + { + "id": 7945, + "name": "isActor", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7946, + "name": "isActor", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7947, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 50, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 7174 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6388, + 6404 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 7945 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 266, + "name": "\"Algebra\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Algebra.ts", + "children": [ + { + "id": 431, + "name": "GlobalCoordinates", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 440, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 444, + "name": "new GlobalCoordinates", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 445, + "name": "worldPos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 446, + "name": "pagePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 447, + "name": "screenPos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 593, + "character": 3 + } + ] + }, + { + "id": 442, + "name": "pagePos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 595, + "character": 53 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 443, + "name": "screenPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 595, + "character": 79 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 441, + "name": "worldPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 595, + "character": 29 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 432, + "name": "fromPagePosition", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 433, + "name": "fromPagePosition", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 434, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 435, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 436, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 437, + "name": "fromPagePosition", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 438, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 439, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 567, + "character": 32 + }, + { + "fileName": "Algebra.ts", + "line": 568, + "character": 32 + }, + { + "fileName": "Algebra.ts", + "line": 569, + "character": 32 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 440 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 442, + 443, + 441 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 432 + ] + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 566, + "character": 30 + } + ] + }, + { + "id": 377, + "name": "Line", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A 2D line segment" + }, + "children": [ + { + "id": 378, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 381, + "name": "new Line", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 382, + "name": "begin", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The starting point of the line segment" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 383, + "name": "end", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The ending point of the line segment\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 367, + "character": 19 + } + ] + }, + { + "id": 379, + "name": "begin", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The starting point of the line segment" + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 372, + "character": 26 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 380, + "name": "end", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The ending point of the line segment\n" + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 372, + "character": 46 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 386, + "name": "intercept", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the Y-intercept (b) of the line. Will return (+/-)Infinity if there is no intercept." + }, + "getSignature": [ + { + "id": 387, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the Y-intercept (b) of the line. Will return (+/-)Infinity if there is no intercept." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 384, + "character": 22 + } + ] + }, + { + "id": 396, + "name": "midpoint", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the midpoint of the edge" + }, + "getSignature": [ + { + "id": 397, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the midpoint of the edge" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 427, + "character": 21 + } + ] + }, + { + "id": 384, + "name": "slope", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the raw slope (m) of the line. Will return (+/-)Infinity for vertical lines." + }, + "getSignature": [ + { + "id": 385, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the raw slope (m) of the line. Will return (+/-)Infinity for vertical lines." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 377, + "character": 18 + } + ] + }, + { + "id": 400, + "name": "distanceToPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 401, + "name": "distanceToPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the perpendicular distance from the line to a point\nhttps://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line" + }, + "parameters": [ + { + "id": 402, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 443, + "character": 24 + } + ] + }, + { + "id": 406, + "name": "findPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 407, + "name": "findPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Finds a point on the line given only an X or a Y value. Given an X value, the function returns\na new point with the calculated Y value and vice-versa.", + "returns": "A new point with the other calculated axis value\n" + }, + "parameters": [ + { + "id": 408, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The known X value of the target point" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " null" + }, + { + "id": 409, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The known Y value of the target point" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " null" + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 479, + "character": 18 + } + ] + }, + { + "id": 403, + "name": "findVectorToPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 404, + "name": "findVectorToPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the perpendicular line from the line to a point\nhttps://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line\n(a - p) - ((a - p) * n)n\na is a point on the line\np is the arbitrary point above the line\nn is a unit vector in direction of the line" + }, + "parameters": [ + { + "id": 405, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 464, + "character": 26 + } + ] + }, + { + "id": 398, + "name": "flip", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 399, + "name": "flip", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Flips the direction of the line segment" + }, + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 434, + "character": 13 + } + ] + }, + { + "id": 392, + "name": "getEdge", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 393, + "name": "getEdge", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the edge of the line as vector, the length of the vector is the length of the edge" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 408, + "character": 16 + } + ] + }, + { + "id": 394, + "name": "getLength", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 395, + "name": "getLength", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the length of the line segment in pixels" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 417, + "character": 18 + } + ] + }, + { + "id": 390, + "name": "getSlope", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 391, + "name": "getSlope", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the slope of the line in the form of a vector of length 1" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 398, + "character": 17 + } + ] + }, + { + "id": 410, + "name": "hasPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "see", + "text": "http://stackoverflow.com/a/11908158/109458\n" + } + ] + }, + "signatures": [ + { + "id": 411, + "name": "hasPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Whether or not the given point lies on this line. This method is precise by default\nmeaning the point must lie exactly on the line. Adjust threshold to\nloosen the strictness of the check for floating-point calculations." + }, + "parameters": [ + { + "id": 412, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 413, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 414, + "name": "threshold", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 415, + "name": "hasPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Whether or not the given point lies on this line. This method is precise by default\nmeaning the point must lie exactly on the line. Adjust threshold to\nloosen the strictness of the check for floating-point calculations." + }, + "parameters": [ + { + "id": 416, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 417, + "name": "threshold", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 497, + "character": 17 + }, + { + "fileName": "Algebra.ts", + "line": 504, + "character": 17 + }, + { + "fileName": "Algebra.ts", + "line": 509, + "character": 17 + } + ] + }, + { + "id": 388, + "name": "normal", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 389, + "name": "normal", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the normal of the line" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 391, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 378 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 379, + 380 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 386, + 396, + 384 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 400, + 406, + 403, + 398, + 392, + 394, + 390, + 410, + 388 + ] + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 367, + "character": 17 + } + ] + }, + { + "id": 418, + "name": "Projection", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A 1 dimensional projection on an axis, used to test overlaps" + }, + "children": [ + { + "id": 419, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 422, + "name": "new Projection", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 423, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 424, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 548, + "character": 25 + } + ] + }, + { + "id": 421, + "name": "max", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 549, + "character": 44 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 420, + "name": "min", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 549, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 428, + "name": "getOverlap", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 429, + "name": "getOverlap", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 430, + "name": "projection", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 554, + "character": 19 + } + ] + }, + { + "id": 425, + "name": "overlaps", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 426, + "name": "overlaps", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 427, + "name": "projection", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 550, + "character": 17 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 419 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 421, + 420 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 428, + 425 + ] + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 548, + "character": 23 + } + ] + }, + { + "id": 364, + "name": "Ray", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A 2D ray that can be cast into the scene to do collision detection" + }, + "children": [ + { + "id": 367, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 368, + "name": "new Ray", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 369, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The starting position for the ray" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 370, + "name": "dir", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The vector indicating the direction of the ray\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 315, + "character": 21 + } + ] + }, + { + "id": 366, + "name": "dir", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 315, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 365, + "name": "pos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 314, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 374, + "name": "getPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 375, + "name": "getPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the point of intersection given the intersection time" + }, + "parameters": [ + { + "id": 376, + "name": "time", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 359, + "character": 17 + } + ] + }, + { + "id": 371, + "name": "intersect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 372, + "name": "intersect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests a whether this ray intersects with a line segment. Returns a number greater than or equal to 0 on success.\nThis number indicates the mathematical intersection time." + }, + "parameters": [ + { + "id": 373, + "name": "line", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The line to test\n" + }, + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 331, + "character": 18 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 367 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 366, + 365 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 374, + 371 + ] + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 313, + "character": 16 + } + ] + }, + { + "id": 267, + "name": "Vector", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A 2D vector on a plane." + }, + "children": [ + { + "id": 292, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 295, + "name": "new Vector", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 296, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "X component of the Vector" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 297, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Y component of the Vector\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 91, + "character": 3 + } + ] + }, + { + "id": 293, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "X component of the Vector" + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 97, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 294, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Y component of the Vector\n" + }, + "sources": [ + { + "fileName": "Algebra.ts", + "line": 97, + "character": 40 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 311, + "name": "size", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The size(magnitude) of the Vector" + }, + "getSignature": [ + { + "id": 312, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The size(magnitude) of the Vector" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 313, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The size(magnitude) of the Vector" + }, + "parameters": [ + { + "id": 314, + "name": "newLength", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 138, + "character": 17 + }, + { + "fileName": "Algebra.ts", + "line": 142, + "character": 17 + } + ] + }, + { + "id": 276, + "name": "Down", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A unit vector pointing down (0, 1)" + }, + "getSignature": [ + { + "id": 277, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A unit vector pointing down (0, 1)" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 41, + "character": 24 + } + ] + }, + { + "id": 272, + "name": "Half", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A (0.5, 0.5) vector" + }, + "getSignature": [ + { + "id": 273, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A (0.5, 0.5) vector" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 27, + "character": 24 + } + ] + }, + { + "id": 278, + "name": "Left", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A unit vector pointing left (-1, 0)" + }, + "getSignature": [ + { + "id": 279, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A unit vector pointing left (-1, 0)" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 48, + "character": 24 + } + ] + }, + { + "id": 270, + "name": "One", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A (1, 1) vector" + }, + "getSignature": [ + { + "id": 271, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A (1, 1) vector" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 20, + "character": 23 + } + ] + }, + { + "id": 280, + "name": "Right", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A unit vector pointing right (1, 0)" + }, + "getSignature": [ + { + "id": 281, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A unit vector pointing right (1, 0)" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 54, + "character": 25 + } + ] + }, + { + "id": 274, + "name": "Up", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A unit vector pointing up (0, -1)" + }, + "getSignature": [ + { + "id": 275, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A unit vector pointing up (0, -1)" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 34, + "character": 22 + } + ] + }, + { + "id": 268, + "name": "Zero", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A (0, 0) vector" + }, + "getSignature": [ + { + "id": 269, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "A (0, 0) vector" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 13, + "character": 24 + } + ] + }, + { + "id": 325, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 326, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds one vector to another" + }, + "parameters": [ + { + "id": 327, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The vector to add\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 185, + "character": 12 + } + ] + }, + { + "id": 331, + "name": "addEqual", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 332, + "name": "addEqual", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds one vector to this one modifying the original" + }, + "parameters": [ + { + "id": 333, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The vector to add\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 201, + "character": 17 + } + ] + }, + { + "id": 317, + "name": "average", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 318, + "name": "average", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the average (midpoint) between the current point and the specified" + }, + "parameters": [ + { + "id": 319, + "name": "vec", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 163, + "character": 16 + } + ] + }, + { + "id": 360, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 361, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates new vector that has the same values as the previous." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "Clonable.clone", + "id": 194 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 298, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Clonable.clone", + "id": 193 + } + }, + { + "id": 343, + "name": "cross", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 344, + "name": "cross", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Performs a 2D cross product with scalar. 2D cross products with a scalar return a vector." + }, + "parameters": [ + { + "id": 345, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scalar to cross\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 346, + "name": "cross", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Performs a 2D cross product with another vector. 2D cross products return a scalar value not a vector." + }, + "parameters": [ + { + "id": 347, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The vector to cross\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 238, + "character": 14 + }, + { + "fileName": "Algebra.ts", + "line": 243, + "character": 14 + }, + { + "fileName": "Algebra.ts", + "line": 244, + "character": 14 + } + ] + }, + { + "id": 306, + "name": "distance", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 307, + "name": "distance", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The distance to another vector. If no other Vector is specified, this will return the [[magnitude]]." + }, + "parameters": [ + { + "id": 308, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The other vector. Leave blank to use origin vector.\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 119, + "character": 17 + } + ] + }, + { + "id": 340, + "name": "dot", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 341, + "name": "dot", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Performs a dot product with another vector" + }, + "parameters": [ + { + "id": 342, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The vector to dot\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 230, + "character": 12 + } + ] + }, + { + "id": 302, + "name": "equals", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 303, + "name": "equals", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Compares this point against another and tests for equality" + }, + "parameters": [ + { + "id": 304, + "name": "vector", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 305, + "name": "tolerance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.001" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 111, + "character": 15 + } + ] + }, + { + "id": 309, + "name": "magnitude", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'will be removed in favour of `.size` in version 0.25.0' }" + } + } + ], + "signatures": [ + { + "id": 310, + "name": "magnitude", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The magnitude (size) of the Vector", + "tags": [ + { + "tag": "obsolete", + "text": "magnitude will be removed in favour of '.size' in version 0.25.0\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 131, + "character": 18 + } + ] + }, + { + "id": 352, + "name": "negate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 353, + "name": "negate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Negate the current vector" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 269, + "character": 15 + } + ] + }, + { + "id": 350, + "name": "normal", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 351, + "name": "normal", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the normal vector to this one, same as the perpendicular of length 1" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 262, + "character": 15 + } + ] + }, + { + "id": 315, + "name": "normalize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 316, + "name": "normalize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Normalizes a vector to have a magnitude of 1." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 151, + "character": 18 + } + ] + }, + { + "id": 348, + "name": "perpendicular", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 349, + "name": "perpendicular", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the perpendicular vector to this one" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 255, + "character": 22 + } + ] + }, + { + "id": 356, + "name": "rotate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 357, + "name": "rotate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Rotates the current vector around a point by a certain number of\ndegrees in radians" + }, + "parameters": [ + { + "id": 358, + "name": "angle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 359, + "name": "anchor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 284, + "character": 15 + } + ] + }, + { + "id": 320, + "name": "scale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 321, + "name": "scale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Scales a vector's by a factor of size" + }, + "parameters": [ + { + "id": 322, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 323, + "name": "scale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 324, + "name": "size", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 171, + "character": 14 + }, + { + "fileName": "Algebra.ts", + "line": 172, + "character": 14 + }, + { + "fileName": "Algebra.ts", + "line": 173, + "character": 14 + } + ] + }, + { + "id": 337, + "name": "scaleEqual", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 338, + "name": "scaleEqual", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Scales this vector by a factor of size and modifies the original" + }, + "parameters": [ + { + "id": 339, + "name": "size", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 220, + "character": 19 + } + ] + }, + { + "id": 298, + "name": "setTo", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 299, + "name": "setTo", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the x and y components at once" + }, + "parameters": [ + { + "id": 300, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 301, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 102, + "character": 14 + } + ] + }, + { + "id": 328, + "name": "sub", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 329, + "name": "sub", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Subtracts a vector from another, if you subtract vector `B.sub(A)` the resulting vector points from A -> B" + }, + "parameters": [ + { + "id": 330, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The vector to subtract\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 193, + "character": 12 + } + ] + }, + { + "id": 334, + "name": "subEqual", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 335, + "name": "subEqual", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Subtracts a vector from this one modifying the original", + "tags": [ + { + "tag": "parallel", + "text": "v The vector to subtract\n" + } + ] + }, + "parameters": [ + { + "id": 336, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 211, + "character": 17 + } + ] + }, + { + "id": 354, + "name": "toAngle", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 355, + "name": "toAngle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the angle of this vector." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 276, + "character": 16 + } + ] + }, + { + "id": 362, + "name": "toString", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 363, + "name": "toString", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a string representation of the vector." + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 305, + "character": 17 + } + ] + }, + { + "id": 288, + "name": "distance", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 289, + "name": "distance", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Calculates distance between two Vectors" + }, + "parameters": [ + { + "id": 290, + "name": "vec1", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 291, + "name": "vec2", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 89, + "character": 24 + } + ] + }, + { + "id": 282, + "name": "fromAngle", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 283, + "name": "fromAngle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a vector of unit length in the direction of the specified angle in Radians." + }, + "parameters": [ + { + "id": 284, + "name": "angle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The angle to generate the vector\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 62, + "character": 25 + } + ] + }, + { + "id": 285, + "name": "isValid", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 286, + "name": "isValid", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Checks if vector is not null, undefined, or if any of its components are NaN or Infinity." + }, + "parameters": [ + { + "id": 287, + "name": "vec", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 69, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 292 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 293, + 294 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 311, + 276, + 272, + 278, + 270, + 280, + 274, + 268 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 325, + 331, + 317, + 360, + 343, + 306, + 340, + 302, + 309, + 352, + 350, + 315, + 348, + 356, + 320, + 337, + 298, + 328, + 334, + 354, + 362, + 288, + 282, + 285 + ] + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 9, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Clonable", + "id": 191, + "typeArguments": [ + { + "type": "reference", + "name": "Vector", + "id": 267 + } + ] + } + ] + }, + { + "id": 448, + "name": "vec", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 449, + "name": "vec", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Shorthand for creating new Vectors - returns a new Vector instance with the\nprovided X and Y components." + }, + "parameters": [ + { + "id": 450, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "X component of the Vector" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 451, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Y component of the Vector\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 605, + "character": 19 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 431, + 377, + 418, + 364, + 267 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 448 + ] + } + ], + "sources": [ + { + "fileName": "Algebra.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 9874, + "name": "\"Camera\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Camera.ts", + "children": [ + { + "id": 9906, + "name": "Axis", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Camera axis enum" + }, + "children": [ + { + "id": 9907, + "name": "X", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 83, + "character": 3 + } + ] + }, + { + "id": 9908, + "name": "Y", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 84, + "character": 3 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 9907, + 9908 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 82, + "character": 16 + } + ] + }, + { + "id": 9961, + "name": "Camera", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Cameras", + "text": "[[Camera]] is the base class for all Excalibur cameras. Cameras are used\nto move around your game and set focus. They are used to determine\nwhat is \"off screen\" and can be used to scale the game.\n\n[[include:Cameras.md]]\n" + }, + "children": [ + { + "id": 10137, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10138, + "name": "new Camera", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 42 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 9962, + "name": "_follow", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 183, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9976, + "name": "_isShaking", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 246, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 9977, + "name": "_isZooming", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 254, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 9975, + "name": "acc", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "GEt or set the camera's acceleration" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 236, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + }, + { + "id": 9966, + "name": "az", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set zoom acceleration" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 200, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 9965, + "name": "dz", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set rate of change in zoom, defaults to 0" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 196, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 10136, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 9973, + "name": "pos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's position" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 226, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + }, + { + "id": 9967, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Current rotation of the camera" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 205, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 9968, + "name": "rx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Current angular velocity" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 210, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 9963, + "name": "strategy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 187, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "StrategyContainer", + "id": 9885 + }, + "defaultValue": " new StrategyContainer(this)" + }, + { + "id": 9974, + "name": "vel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's velocity" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 231, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + }, + { + "id": 9964, + "name": "z", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set current zoom of the camera, defaults to 1" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 192, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 9969, + "name": "angularVelocity", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's angular velocity" + }, + "getSignature": [ + { + "id": 9970, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's angular velocity" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 9971, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's angular velocity" + }, + "parameters": [ + { + "id": 9972, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 215, + "character": 28 + }, + { + "fileName": "Camera.ts", + "line": 219, + "character": 28 + } + ] + }, + { + "id": 9994, + "name": "ax", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's x acceleration" + }, + "getSignature": [ + { + "id": 9995, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's x acceleration" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 9996, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's x acceleration" + }, + "parameters": [ + { + "id": 9997, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 321, + "character": 15 + }, + { + "fileName": "Camera.ts", + "line": 325, + "character": 15 + } + ] + }, + { + "id": 9998, + "name": "ay", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's y acceleration" + }, + "getSignature": [ + { + "id": 9999, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's y acceleration" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 10000, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's y acceleration" + }, + "parameters": [ + { + "id": 10001, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 332, + "character": 15 + }, + { + "fileName": "Camera.ts", + "line": 336, + "character": 15 + } + ] + }, + { + "id": 9986, + "name": "dx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's x velocity" + }, + "getSignature": [ + { + "id": 9987, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's x velocity" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 9988, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's x velocity" + }, + "parameters": [ + { + "id": 9989, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 299, + "character": 15 + }, + { + "fileName": "Camera.ts", + "line": 303, + "character": 15 + } + ] + }, + { + "id": 9990, + "name": "dy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get or set the camera's y velocity" + }, + "getSignature": [ + { + "id": 9991, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's y velocity" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 9992, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Get or set the camera's y velocity" + }, + "parameters": [ + { + "id": 9993, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 310, + "character": 15 + }, + { + "fileName": "Camera.ts", + "line": 314, + "character": 15 + } + ] + }, + { + "id": 10049, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 10050, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 505, + "character": 26 + } + ] + }, + { + "id": 10021, + "name": "viewport", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the bounding box of the viewport of this camera in world coordinates" + }, + "getSignature": [ + { + "id": 10022, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the bounding box of the viewport of this camera in world coordinates" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 430, + "character": 21 + } + ] + }, + { + "id": 9978, + "name": "x", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the camera's x position\nSet the camera's x position (cannot be set when following an [[Actor]] or when moving)" + }, + "getSignature": [ + { + "id": 9979, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the camera's x position" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 9980, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Set the camera's x position (cannot be set when following an [[Actor]] or when moving)" + }, + "parameters": [ + { + "id": 9981, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 267, + "character": 14 + }, + { + "fileName": "Camera.ts", + "line": 274, + "character": 14 + } + ] + }, + { + "id": 9982, + "name": "y", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the camera's y position\nSet the camera's y position (cannot be set when following an [[Actor]] or when moving)" + }, + "getSignature": [ + { + "id": 9983, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the camera's y position" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 9984, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Set the camera's y position (cannot be set when following an [[Actor]] or when moving)" + }, + "parameters": [ + { + "id": 9985, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 283, + "character": 14 + }, + { + "fileName": "Camera.ts", + "line": 290, + "character": 14 + } + ] + }, + { + "id": 10051, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10052, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10053, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 509, + "character": 20 + } + ] + }, + { + "id": 10041, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10042, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": " It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10043, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10044, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 489, + "character": 20 + } + ] + }, + { + "id": 10033, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10034, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10035, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10036, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 469, + "character": 19 + } + ] + }, + { + "id": 10023, + "name": "addStrategy", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10024, + "name": "addStrategy", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a new camera strategy to this camera" + }, + "typeParameter": [ + { + "id": 10025, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 10026, + "name": "cameraStrategy", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Instance of an [[CameraStrategy]]\n" + }, + "type": { + "type": "reference", + "name": "CameraStrategy", + "id": 9875, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 444, + "character": 20 + } + ] + }, + { + "id": 10031, + "name": "clearAllStrategies", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10032, + "name": "clearAllStrategies", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears all camera strategies from the camera" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 459, + "character": 27 + } + ] + }, + { + "id": 10133, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10134, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10135, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 640, + "character": 18 + } + ] + }, + { + "id": 10130, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10131, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the relevant transformations to the game canvas to \"move\" or apply effects to the Camera" + }, + "parameters": [ + { + "id": 10132, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Canvas context to apply transformations" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 626, + "character": 13 + } + ] + }, + { + "id": 10139, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10140, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 10141, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10142, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 10002, + "name": "getFocus", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10003, + "name": "getFocus", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the focal point of the camera, a new point giving the x and y position of the camera" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 343, + "character": 17 + } + ] + }, + { + "id": 10019, + "name": "getZoom", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10020, + "name": "getZoom", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the current zoom scale" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 423, + "character": 16 + } + ] + }, + { + "id": 10004, + "name": "move", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10005, + "name": "move", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This moves the camera focal point to the specified position using specified easing function. Cannot move when following an Actor.", + "returns": "A [[Promise]] that resolves when movement is finished, including if it's interrupted.\n The [[Promise]] value is the [[Vector]] of the target position. It will be rejected if a move cannot be made.\n" + }, + "parameters": [ + { + "id": 10006, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The target position to move to" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 10007, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The duration in milliseconds the move should last" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10008, + "name": "easingFn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.EaseInOutCubic" + } + ], + "type": { + "type": "reference", + "name": "PromiseLike", + "id": 553, + "typeArguments": [ + { + "type": "reference", + "name": "Vector", + "id": 267 + } + ] + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 356, + "character": 13 + } + ] + }, + { + "id": 10076, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10077, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10078, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "initialize" + } + }, + { + "id": 10079, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10080, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10081, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10082, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 534, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10083, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10084, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "preupdate" + } + }, + { + "id": 10085, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10086, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10087, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10088, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 535, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10089, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10090, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "postupdate" + } + }, + { + "id": 10091, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10092, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10093, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10094, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 536, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10095, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10096, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10097, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10098, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10099, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10100, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 537, + "character": 40 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 534, + "character": 12 + }, + { + "fileName": "Camera.ts", + "line": 535, + "character": 12 + }, + { + "fileName": "Camera.ts", + "line": 536, + "character": 12 + }, + { + "fileName": "Camera.ts", + "line": 537, + "character": 12 + }, + { + "fileName": "Camera.ts", + "line": 538, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.off", + "id": 11481 + } + }, + { + "id": 10057, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10058, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10059, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "initialize" + } + }, + { + "id": 10060, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10061, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10062, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10063, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 527, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10064, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10065, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "preupdate" + } + }, + { + "id": 10066, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10067, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10068, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10069, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 528, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10070, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10071, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "postupdate" + } + }, + { + "id": 10072, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10073, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10074, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10075, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 529, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 527, + "character": 11 + }, + { + "fileName": "Camera.ts", + "line": 528, + "character": 11 + }, + { + "fileName": "Camera.ts", + "line": 529, + "character": 11 + }, + { + "fileName": "Camera.ts", + "line": 530, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.on", + "id": 11467 + } + }, + { + "id": 10054, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10055, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after a scene is updated.\n" + }, + "parameters": [ + { + "id": 10056, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 523, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 10045, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10046, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after a scene is updated.\n" + }, + "parameters": [ + { + "id": 10047, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10048, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 499, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 10037, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10038, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before a scene is updated.\n" + }, + "parameters": [ + { + "id": 10039, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10040, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 479, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 10101, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10102, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10103, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "initialize" + } + }, + { + "id": 10104, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10105, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10106, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10107, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 542, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10108, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10109, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "preupdate" + } + }, + { + "id": 10110, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10111, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10112, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10113, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 543, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10114, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10115, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "postupdate" + } + }, + { + "id": 10116, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10117, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10118, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10119, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 544, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10120, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10121, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10122, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10123, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10124, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10125, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 545, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 542, + "character": 13 + }, + { + "fileName": "Camera.ts", + "line": 543, + "character": 13 + }, + { + "fileName": "Camera.ts", + "line": 544, + "character": 13 + }, + { + "fileName": "Camera.ts", + "line": 545, + "character": 13 + }, + { + "fileName": "Camera.ts", + "line": 546, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.once", + "id": 11474 + } + }, + { + "id": 10027, + "name": "removeStrategy", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10028, + "name": "removeStrategy", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a camera strategy by reference" + }, + "typeParameter": [ + { + "id": 10029, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 10030, + "name": "cameraStrategy", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Instance of an [[CameraStrategy]]\n" + }, + "type": { + "type": "reference", + "name": "CameraStrategy", + "id": 9875, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 452, + "character": 23 + } + ] + }, + { + "id": 10009, + "name": "shake", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10010, + "name": "shake", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the camera to shake at the specified magnitudes for the specified duration" + }, + "parameters": [ + { + "id": 10011, + "name": "magnitudeX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x magnitude of the shake" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10012, + "name": "magnitudeY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y magnitude of the shake" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10013, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The duration of the shake in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 388, + "character": 14 + } + ] + }, + { + "id": 10126, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10127, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10128, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10129, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 550, + "character": 15 + } + ] + }, + { + "id": 10014, + "name": "zoom", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10015, + "name": "zoom", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Zooms the camera in or out by the specified scale over the specified duration.\nIf no duration is specified, it take effect immediately." + }, + "parameters": [ + { + "id": 10016, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scale of the zoom" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10017, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The duration of the zoom in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 10018, + "name": "easingFn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.EaseInOutCubic" + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 401, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10137 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9962, + 9976, + 9977, + 9975, + 9966, + 9965, + 10136, + 9973, + 9967, + 9968, + 9963, + 9974, + 9964 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 9969, + 9994, + 9998, + 9986, + 9990, + 10049, + 10021, + 9978, + 9982 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10051, + 10041, + 10033, + 10023, + 10031, + 10133, + 10130, + 10139, + 10002, + 10019, + 10004, + 10076, + 10057, + 10054, + 10045, + 10037, + 10101, + 10027, + 10009, + 10126, + 10014 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 182, + "character": 19 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + } + ] + }, + { + "id": 9933, + "name": "ElasticToActorStrategy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Using [Hook's law](https://en.wikipedia.org/wiki/Hooke's_law), elastically move the camera towards the target actor." + }, + "children": [ + { + "id": 9934, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If cameraElasticity < cameraFriction < 1.0, the behavior will be a dampened spring that will slowly end at the target without bouncing\nIf cameraFriction < cameraElasticity < 1.0, the behavior will be an oscillating spring that will over\ncorrect and bounce around the target" + }, + "signatures": [ + { + "id": 9938, + "name": "new ElasticToActorStrategy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "If cameraElasticity < cameraFriction < 1.0, the behavior will be a dampened spring that will slowly end at the target without bouncing\nIf cameraFriction < cameraElasticity < 1.0, the behavior will be an oscillating spring that will over\ncorrect and bounce around the target" + }, + "parameters": [ + { + "id": 9939, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Target actor to elastically follow" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9940, + "name": "cameraElasticity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The higher the elasticity the more force that will drive the camera towards the target" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9941, + "name": "cameraFriction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The higher the friction the more that the camera will resist motion towards the target\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ElasticToActorStrategy", + "id": 9933 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 117, + "character": 70 + } + ] + }, + { + "id": 9936, + "name": "cameraElasticity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The higher the elasticity the more force that will drive the camera towards the target" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 127, + "character": 59 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9937, + "name": "cameraFriction", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The higher the friction the more that the camera will resist motion towards the target\n" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 127, + "character": 90 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9935, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Target actor to elastically follow" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 127, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.target", + "id": 9877 + } + }, + { + "id": 9942, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9943, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9944, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9945, + "name": "cam", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 9946, + "name": "_eng", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9947, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 128, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.action", + "id": 9878 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9934 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9936, + 9937, + 9935 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9942 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 117, + "character": 35 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CameraStrategy", + "id": 9875, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 9920, + "name": "LockCameraToActorAxisStrategy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Lock a camera to a specific axis around an actor." + }, + "children": [ + { + "id": 9921, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9924, + "name": "new LockCameraToActorAxisStrategy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9925, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9926, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Axis", + "id": 9906 + } + } + ], + "type": { + "type": "reference", + "name": "LockCameraToActorAxisStrategy", + "id": 9920 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 101, + "character": 77 + } + ] + }, + { + "id": 9923, + "name": "axis", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 102, + "character": 47 + } + ], + "type": { + "type": "reference", + "name": "Axis", + "id": 9906 + } + }, + { + "id": 9922, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 102, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.target", + "id": 9877 + } + }, + { + "id": 9927, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9928, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9929, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9930, + "name": "cam", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 9931, + "name": "_eng", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9932, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 103, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.action", + "id": 9878 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9921 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9923, + 9922 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9927 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 101, + "character": 42 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CameraStrategy", + "id": 9875, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 9909, + "name": "LockCameraToActorStrategy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Lock a camera to the exact x/y position of an actor." + }, + "children": [ + { + "id": 9910, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9912, + "name": "new LockCameraToActorStrategy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9913, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "LockCameraToActorStrategy", + "id": 9909 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 90, + "character": 73 + } + ] + }, + { + "id": 9911, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 91, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.target", + "id": 9877 + } + }, + { + "id": 9914, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9915, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9916, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9917, + "name": "_cam", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 9918, + "name": "_eng", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9919, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 92, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.action", + "id": 9878 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9910 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9911 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9914 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 90, + "character": 38 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CameraStrategy", + "id": 9875, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 9948, + "name": "RadiusAroundActorStrategy", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 9949, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 9952, + "name": "new RadiusAroundActorStrategy", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 9953, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Target actor to follow when it is \"radius\" pixels away" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9954, + "name": "radius", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Number of pixels away before the camera will follow\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "RadiusAroundActorStrategy", + "id": 9948 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 152, + "character": 73 + } + ] + }, + { + "id": 9951, + "name": "radius", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Number of pixels away before the camera will follow\n" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 158, + "character": 49 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9950, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Target actor to follow when it is \"radius\" pixels away" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 158, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.target", + "id": 9877 + } + }, + { + "id": 9955, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9956, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9957, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9958, + "name": "cam", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 9959, + "name": "_eng", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9960, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 159, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CameraStrategy.action", + "id": 9878 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9949 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9951, + 9950 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9955 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 152, + "character": 38 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CameraStrategy", + "id": 9875, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 9885, + "name": "StrategyContainer", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Container to house convenience strategy methods", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 9886, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9888, + "name": "new StrategyContainer", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9889, + "name": "camera", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + } + ], + "type": { + "type": "reference", + "name": "StrategyContainer", + "id": 9885 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 35, + "character": 32 + } + ] + }, + { + "id": 9887, + "name": "camera", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 36, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 9897, + "name": "elasticToActor", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9898, + "name": "elasticToActor", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates and adds the [[ElasticToActorStrategy]] on the current camera\nIf cameraElasticity < cameraFriction < 1.0, the behavior will be a dampened spring that will slowly end at the target without bouncing\nIf cameraFriction < cameraElasticity < 1.0, the behavior will be an oscillating spring that will over\ncorrect and bounce around the target" + }, + "parameters": [ + { + "id": 9899, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9900, + "name": "cameraElasticity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The higher the elasticity the more force that will drive the camera towards the target" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9901, + "name": "cameraFriction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The higher the friction the more that the camera will resist motion towards the target\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 65, + "character": 23 + } + ] + }, + { + "id": 9890, + "name": "lockToActor", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9891, + "name": "lockToActor", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates and adds the [[LockCameraToActorStrategy]] on the current camera." + }, + "parameters": [ + { + "id": 9892, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to lock the camera to\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 42, + "character": 20 + } + ] + }, + { + "id": 9893, + "name": "lockToActorAxis", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9894, + "name": "lockToActorAxis", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates and adds the [[LockCameraToActorAxisStrategy]] on the current camera" + }, + "parameters": [ + { + "id": 9895, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to lock the camera to" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9896, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The axis to follow the actor on\n" + }, + "type": { + "type": "reference", + "name": "Axis", + "id": 9906 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 51, + "character": 24 + } + ] + }, + { + "id": 9902, + "name": "radiusAroundActor", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9903, + "name": "radiusAroundActor", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates and adds the [[RadiusAroundActorStrategy]] on the current camera" + }, + "parameters": [ + { + "id": 9904, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9905, + "name": "radius", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Number of pixels away before the camera will follow\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 74, + "character": 26 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9886 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9887 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9897, + 9890, + 9893, + 9902 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 35, + "character": 30 + } + ] + }, + { + "id": 9875, + "name": "CameraStrategy", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Interface that describes a custom camera strategy for tracking targets" + }, + "typeParameter": [ + { + "id": 9876, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 9878, + "name": "action", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Camera strategies perform an action to calculate a new focus returned out of the strategy", + "tags": [ + { + "tag": "param", + "text": "The target object to apply this camera strategy (if any)", + "param": "target" + }, + { + "tag": "param", + "text": "The current camera implementation in excalibur running the game", + "param": "camera" + }, + { + "tag": "param", + "text": "The current engine running the game", + "param": "engine" + }, + { + "tag": "param", + "text": "The elapsed time in milliseconds since the last frame\n", + "param": "delta" + } + ] + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 28, + "character": 8 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 9879, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9880, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9881, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + }, + { + "id": 9882, + "name": "camera", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 9883, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9884, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 28, + "character": 9 + } + ] + } + } + }, + { + "id": 9877, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target of the camera strategy that will be passed to the action" + }, + "sources": [ + { + "fileName": "Camera.ts", + "line": 19, + "character": 8 + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 9878, + 9877 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 15, + "character": 31 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "ElasticToActorStrategy", + "id": 9933 + }, + { + "type": "reference", + "name": "LockCameraToActorAxisStrategy", + "id": 9920 + }, + { + "type": "reference", + "name": "LockCameraToActorStrategy", + "id": 9909 + }, + { + "type": "reference", + "name": "RadiusAroundActorStrategy", + "id": 9948 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 9906 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 9961, + 9933, + 9920, + 9909, + 9948, + 9885 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 9875 + ] + } + ], + "sources": [ + { + "fileName": "Camera.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 518, + "name": "\"Class\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Class.ts", + "children": [ + { + "id": 519, + "name": "Class", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Excalibur base class that provides basic functionality such as [[EventDispatcher]]\nand extending abilities for vanilla Javascript projects" + }, + "children": [ + { + "id": 521, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 522, + "name": "new Class", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Class", + "id": 519 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 42 + } + ] + }, + { + "id": 520, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + } + }, + { + "id": 537, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 538, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 539, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 540, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 530, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 531, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 532, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 533, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 534, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 535, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 536, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 523, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 524, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 525, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 526, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 527, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 528, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 529, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 541, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 542, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 543, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 544, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 545, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 546, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 547, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 521 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 520 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 537, + 530, + 523, + 541 + ] + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 9, + "character": 18 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "Resource", + "id": 649 + }, + { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Gamepads", + "id": 10473 + }, + { + "type": "reference", + "name": "Gamepad", + "id": 10543 + }, + { + "type": "reference", + "name": "Pointers", + "id": 10696 + }, + { + "type": "reference", + "name": "Keyboard", + "id": 10851 + }, + { + "type": "reference", + "name": "Loader", + "id": 11700 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 519 + ] + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6001, + "name": "\"Collision/Body\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Body.ts", + "children": [ + { + "id": 6005, + "name": "Body", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Body describes all the physical properties pos, vel, acc, rotation, angular velocity" + }, + "children": [ + { + "id": 6007, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Constructs a new physics body associated with an actor" + }, + "signatures": [ + { + "id": 6008, + "name": "new Body", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "Constructs a new physics body associated with an actor" + }, + "parameters": [ + { + "id": 6009, + "name": "__namedParameters", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "originalName": "__0", + "type": { + "type": "reflection", + "declaration": { + "id": 6010, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 6011, + "name": "actor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 30, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6012, + "name": "collider", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 30, + "character": 31 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 6011, + 6012 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 30, + "character": 14 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 26, + "character": 22 + } + ] + }, + { + "id": 6029, + "name": "acc", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current acceleration vector (ax, ay) of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may\nbe useful to simulate a gravitational effect." + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 104, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)" + }, + { + "id": 6006, + "name": "actor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 26, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6032, + "name": "motion", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current \"motion\" of the actor, used to calculated sleep in the physics simulation" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 119, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "10" + }, + { + "id": 6030, + "name": "oldAcc", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets/sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 109, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + }, + { + "id": 6026, + "name": "oldPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The position of the actor last frame (x, y) in pixels" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 88, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)" + }, + { + "id": 6033, + "name": "oldRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets/sets the rotation of the body from the last frame." + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 124, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 6036, + "name": "oldScale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Body.scale will be removed in v0.25.0\n" + } + ] + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 141, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.One" + }, + { + "id": 6028, + "name": "oldVel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The velocity of the actor last frame (vx, vy) in pixels/second" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 98, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)" + }, + { + "id": 6025, + "name": "pos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The (x, y) position of the actor this will be in the middle of the actor if the\n[[Actor.anchor]] is set to (0.5, 0.5) which is default.\nIf you want the (x, y) position to be the top left of the actor specify an anchor of (0, 0)." + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 83, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)" + }, + { + "id": 6034, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The rotation of the actor in radians" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 129, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 6039, + "name": "rx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The rotational velocity of the actor in radians/second" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 157, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 6035, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Body.scale will be removed in v0.25.0\n" + } + ] + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 135, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.One" + }, + { + "id": 6037, + "name": "sx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Body.scale will be removed in v0.25.0\n" + } + ] + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 147, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 6038, + "name": "sy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Body.scale will be removed in v0.25.0\n" + } + ] + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 152, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 6031, + "name": "torque", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current torque applied to the actor" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 114, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 6027, + "name": "vel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current velocity vector (vx, vy) of the actor in pixels/second" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 93, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)" + }, + { + "id": 6017, + "name": "active", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6018, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 57, + "character": 19 + } + ] + }, + { + "id": 6019, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6020, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 61, + "character": 19 + } + ] + }, + { + "id": 6021, + "name": "collider", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6024, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "setSignature": [ + { + "id": 6022, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6023, + "name": "collider", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 66, + "character": 21 + }, + { + "fileName": "Collision/Body.ts", + "line": 74, + "character": 21 + } + ] + }, + { + "id": 6013, + "name": "id", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6014, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 43, + "character": 15 + } + ] + }, + { + "id": 6047, + "name": "isColliderShapeDirty", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6048, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 185, + "character": 33 + } + ] + }, + { + "id": 6040, + "name": "addMtv", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6041, + "name": "addMtv", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add minimum translation vectors accumulated during the current frame to resolve collisions." + }, + "parameters": [ + { + "id": 6042, + "name": "mtv", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 166, + "character": 15 + } + ] + }, + { + "id": 6043, + "name": "applyMtv", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6044, + "name": "applyMtv", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the accumulated translation vectors to the actors position" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 173, + "character": 17 + } + ] + }, + { + "id": 6049, + "name": "captureOldTransform", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6050, + "name": "captureOldTransform", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the old versions of pos, vel, acc, and scale." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 192, + "character": 28 + } + ] + }, + { + "id": 6015, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6016, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a clone of this body, not associated with any actor" + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "implementationOf": { + "type": "reference", + "name": "Clonable.clone", + "id": 194 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 50, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Clonable.clone", + "id": 193 + } + }, + { + "id": 6051, + "name": "integrate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6052, + "name": "integrate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Perform euler integration at the specified time step" + }, + "parameters": [ + { + "id": 6053, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 204, + "character": 18 + } + ] + }, + { + "id": 6045, + "name": "markCollisionShapeDirty", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6046, + "name": "markCollisionShapeDirty", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Flags the shape dirty and must be recalculated in world space" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 181, + "character": 32 + } + ] + }, + { + "id": 6054, + "name": "useBoxCollider", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6055, + "name": "useBoxCollider", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets up a box geometry based on the current bounds of the associated actor of this physics body.", + "text": "If no width/height are specified the body will attempt to use the associated actor's width/height.\n\nBy default, the box is center is at (0, 0) which means it is centered around the actors anchor.\n" + }, + "parameters": [ + { + "id": 6056, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6057, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6058, + "name": "anchor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + }, + { + "id": 6059, + "name": "center", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 240, + "character": 23 + } + ] + }, + { + "id": 6064, + "name": "useCircleCollider", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6065, + "name": "useCircleCollider", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets up a [[Circle|circle collision geometry]] with a specified radius in pixels.", + "text": "By default, the box is center is at (0, 0) which means it is centered around the actors anchor.\n" + }, + "parameters": [ + { + "id": 6066, + "name": "radius", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6067, + "name": "center", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 271, + "character": 26 + } + ] + }, + { + "id": 6068, + "name": "useEdgeCollider", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6069, + "name": "useEdgeCollider", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets up an [[Edge|edge collision geometry]] with a start point and an end point relative to the anchor of the associated actor\nof this physics body.", + "text": "By default, the box is center is at (0, 0) which means it is centered around the actors anchor.\n" + }, + "parameters": [ + { + "id": 6070, + "name": "begin", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 6071, + "name": "end", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 282, + "character": 24 + } + ] + }, + { + "id": 6060, + "name": "usePolygonCollider", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6061, + "name": "usePolygonCollider", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets up a [[ConvexPolygon|convex polygon]] collision geometry based on a list of of points relative\n to the anchor of the associated actor\nof this physics body.", + "text": "Only [convex polygon](https://en.wikipedia.org/wiki/Convex_polygon) definitions are supported.\n\nBy default, the box is center is at (0, 0) which means it is centered around the actors anchor.\n" + }, + "parameters": [ + { + "id": 6062, + "name": "points", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + }, + { + "id": 6063, + "name": "center", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 261, + "character": 27 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6007 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 6029, + 6006, + 6032, + 6030, + 6026, + 6033, + 6036, + 6028, + 6025, + 6034, + 6039, + 6035, + 6037, + 6038, + 6031, + 6027 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 6017, + 6019, + 6021, + 6013, + 6047 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6040, + 6043, + 6049, + 6015, + 6051, + 6045, + 6054, + 6064, + 6068, + 6060 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 24, + "character": 17 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Clonable", + "id": 191, + "typeArguments": [ + { + "type": "reference", + "name": "Body", + "id": 6005 + } + ] + } + ] + }, + { + "id": 6002, + "name": "BodyOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6003, + "name": "actor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally the actor associated with this body" + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 14, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6004, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "An optional collider to use in this body, if none is specified a default Box collider will be created." + }, + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 18, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6003, + 6004 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 10, + "character": 28 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6005 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6002 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Body.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5720, + "name": "\"Collision/BoundingBox\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/BoundingBox.ts", + "children": [ + { + "id": 5726, + "name": "BoundingBox", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Axis Aligned collision primitive for Excalibur." + }, + "children": [ + { + "id": 5731, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Constructor allows passing of either an object with all coordinate components,\nor the coordinate components passed separately." + }, + "signatures": [ + { + "id": 5732, + "name": "new BoundingBox", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "Constructor allows passing of either an object with all coordinate components,\nor the coordinate components passed separately." + }, + "parameters": [ + { + "id": 5733, + "name": "leftOrOptions", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Either x coordinate of the left edge or an options object\ncontaining the four coordinate components." + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "reference", + "name": "BoundingBoxOptions", + "id": 5721 + } + ] + }, + "defaultValue": "0" + }, + { + "id": 5734, + "name": "top", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "y coordinate of the top edge" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 5735, + "name": "right", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "x coordinate of the right edge" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 5736, + "name": "bottom", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "y coordinate of the bottom edge\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 22, + "character": 22 + } + ] + }, + { + "id": 5729, + "name": "bottom", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 21, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5730, + "name": "left", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 22, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5728, + "name": "right", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 20, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5727, + "name": "top", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 19, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5753, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the center of the bounding box" + }, + "getSignature": [ + { + "id": 5754, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the center of the bounding box" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 119, + "character": 19 + } + ] + }, + { + "id": 5789, + "name": "dimensions", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 5790, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 259, + "character": 23 + } + ] + }, + { + "id": 5751, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the calculated height of the bounding box" + }, + "getSignature": [ + { + "id": 5752, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the calculated height of the bounding box" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 112, + "character": 19 + } + ] + }, + { + "id": 5749, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the calculated width of the bounding box" + }, + "getSignature": [ + { + "id": 5750, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the calculated width of the bounding box" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 105, + "character": 18 + } + ] + }, + { + "id": 5786, + "name": "combine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5787, + "name": "combine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Combines this bounding box and another together returning a new bounding box" + }, + "parameters": [ + { + "id": 5788, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The bounding box to combine\n" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 249, + "character": 16 + } + ] + }, + { + "id": 5781, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5782, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether a point is contained within the bounding box" + }, + "parameters": [ + { + "id": 5783, + "name": "p", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The point to test\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 5784, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether another bounding box is totally contained in this one" + }, + "parameters": [ + { + "id": 5785, + "name": "bb", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The bounding box to test\n" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 226, + "character": 17 + }, + { + "fileName": "Collision/BoundingBox.ts", + "line": 232, + "character": 17 + }, + { + "fileName": "Collision/BoundingBox.ts", + "line": 233, + "character": 17 + } + ] + }, + { + "id": 5797, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5798, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5799, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5800, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Yellow" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 403, + "character": 18 + } + ] + }, + { + "id": 5766, + "name": "getPerimeter", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5767, + "name": "getPerimeter", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the perimeter of the bounding box" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 144, + "character": 21 + } + ] + }, + { + "id": 5768, + "name": "getPoints", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5769, + "name": "getPoints", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 150, + "character": 18 + } + ] + }, + { + "id": 5791, + "name": "intersect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5792, + "name": "intersect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Test wether this bounding box intersects with another returning\nthe intersection vector that can be used to resolve the collision. If there\nis no intersection null is returned.", + "returns": "A Vector in the direction of the current BoundingBox, this <- other\n" + }, + "parameters": [ + { + "id": 5793, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Other [[BoundingBox]] to test intersection with" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 271, + "character": 18 + } + ] + }, + { + "id": 5794, + "name": "intersectWithSide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5795, + "name": "intersectWithSide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Test whether the bounding box has intersected with another bounding box, returns the side of the current bb that intersected." + }, + "parameters": [ + { + "id": 5796, + "name": "bb", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The other actor to test\n" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 397, + "character": 26 + } + ] + }, + { + "id": 5773, + "name": "rayCast", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5774, + "name": "rayCast", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Determines whether a ray intersects with a bounding box" + }, + "parameters": [ + { + "id": 5775, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 5776, + "name": "farClipDistance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Infinity" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 177, + "character": 16 + } + ] + }, + { + "id": 5777, + "name": "rayCastTime", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5778, + "name": "rayCastTime", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5779, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 5780, + "name": "farClipDistance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Infinity" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 198, + "character": 20 + } + ] + }, + { + "id": 5758, + "name": "rotate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5759, + "name": "rotate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Rotates a bounding box by and angle and around a point, if no point is specified (0, 0) is used by default. The resulting bounding\nbox is also axis-align. This is useful when a new axis-aligned bounding box is needed for rotated geometry." + }, + "parameters": [ + { + "id": 5760, + "name": "angle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5761, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 131, + "character": 15 + } + ] + }, + { + "id": 5762, + "name": "scale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5763, + "name": "scale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5764, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5765, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 136, + "character": 14 + } + ] + }, + { + "id": 5770, + "name": "toPolygon", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5771, + "name": "toPolygon", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a Polygon collision area from the points of the bounding box" + }, + "parameters": [ + { + "id": 5772, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 162, + "character": 18 + } + ] + }, + { + "id": 5755, + "name": "translate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5756, + "name": "translate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5757, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 123, + "character": 18 + } + ] + }, + { + "id": 5743, + "name": "fromDimension", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5744, + "name": "fromDimension", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5745, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5746, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5747, + "name": "anchor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + }, + { + "id": 5748, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 93, + "character": 29 + } + ] + }, + { + "id": 5740, + "name": "fromPoints", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5741, + "name": "fromPoints", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5742, + "name": "points", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 71, + "character": 26 + } + ] + }, + { + "id": 5737, + "name": "getSideFromIntersection", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5738, + "name": "getSideFromIntersection", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Given bounding box A & B, returns the side relative to A when intersection is performed." + }, + "parameters": [ + { + "id": 5739, + "name": "intersection", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Intersection vector between 2 bounding boxes\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 51, + "character": 39 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5731 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5729, + 5730, + 5728, + 5727 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5753, + 5789, + 5751, + 5749 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5786, + 5781, + 5797, + 5766, + 5768, + 5791, + 5794, + 5773, + 5777, + 5758, + 5762, + 5770, + 5755, + 5743, + 5740, + 5737 + ] + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 18, + "character": 24 + } + ] + }, + { + "id": 5721, + "name": "BoundingBoxOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5725, + "name": "bottom", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 12, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5722, + "name": "left", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 9, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5723, + "name": "right", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 10, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5724, + "name": "top", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 11, + "character": 5 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5725, + 5722, + 5723, + 5724 + ] + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 8, + "character": 35 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5726 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5721 + ] + } + ], + "sources": [ + { + "fileName": "Collision/BoundingBox.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5502, + "name": "\"Collision/Circle\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Circle.ts", + "children": [ + { + "id": 5507, + "name": "Circle", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "This is a circle collision shape for the excalibur rigid body physics simulation", + "text": "Example:\n[[include:CircleShape.md]]\n" + }, + "children": [ + { + "id": 5513, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5514, + "name": "new Circle", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 5515, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CircleOptions", + "id": 5503 + } + } + ], + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 57, + "character": 29 + } + ] + }, + { + "id": 5512, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "The collider associated for this shape, if any." + }, + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 57, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collider", + "id": 5805 + } + }, + { + "id": 5508, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Position of the circle relative to the collider, by default (0, 0) meaning the shape is positioned on top of the collider." + }, + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 40, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero", + "implementationOf": { + "type": "reference", + "name": "CollisionShape.offset", + "id": 5803 + } + }, + { + "id": 5511, + "name": "radius", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "This is the radius of the circle" + }, + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 52, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5540, + "name": "axes", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get axis not implemented on circles, since there are infinite axis in a circle" + }, + "getSignature": [ + { + "id": 5541, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get axis not implemented on circles, since there are infinite axis in a circle" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 211, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.axes", + "id": 5812 + } + }, + { + "id": 5536, + "name": "bounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis aligned bounding box for the circle shape in world coordinates" + }, + "getSignature": [ + { + "id": 5537, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis aligned bounding box for the circle shape in world coordinates" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 183, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.bounds", + "id": 5810 + } + }, + { + "id": 5518, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center of the collision shape in world coordinates" + }, + "getSignature": [ + { + "id": 5519, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center of the collision shape in world coordinates" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 79, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.center", + "id": 5806 + } + }, + { + "id": 5542, + "name": "inertia", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the moment of inertia of a circle given it's mass\nhttps://en.wikipedia.org/wiki/List_of_moments_of_inertia" + }, + "getSignature": [ + { + "id": 5543, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the moment of inertia of a circle given it's mass\nhttps://en.wikipedia.org/wiki/List_of_moments_of_inertia" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 219, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.inertia", + "id": 5813 + } + }, + { + "id": 5538, + "name": "localBounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis aligned bounding box for the circle shape in local coordinates" + }, + "getSignature": [ + { + "id": 5539, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis aligned bounding box for the circle shape in local coordinates" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 199, + "character": 24 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.localBounds", + "id": 5811 + } + }, + { + "id": 5509, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 5510, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 42, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.worldPos", + "id": 5804 + } + }, + { + "id": 5516, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5517, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a clone of this shape, not associated with any collider" + }, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.clone", + "id": 5842 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 68, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.clone", + "id": 5841 + } + }, + { + "id": 5530, + "name": "collide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5531, + "name": "collide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "inheritdoc", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 5532, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collide", + "id": 5815 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 161, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collide", + "id": 5814 + } + }, + { + "id": 5520, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5521, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests if a point is contained in this collision shape" + }, + "parameters": [ + { + "id": 5522, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.contains", + "id": 5818 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 89, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.contains", + "id": 5817 + } + }, + { + "id": 5557, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5558, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5559, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5560, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Green" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.debugDraw", + "id": 5838 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 285, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.debugDraw", + "id": 5837 + } + }, + { + "id": 5552, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5553, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5554, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5555, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Green" + }, + { + "id": 5556, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.draw", + "id": 5833 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 275, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.draw", + "id": 5832 + } + }, + { + "id": 5527, + "name": "getClosestLineBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5528, + "name": "getClosestLineBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5529, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getClosestLineBetween", + "id": 5825 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 146, + "character": 30 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getClosestLineBetween", + "id": 5824 + } + }, + { + "id": 5533, + "name": "getFurthestPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5534, + "name": "getFurthestPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the point on the shape furthest in the direction specified" + }, + "parameters": [ + { + "id": 5535, + "name": "direction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getFurthestPoint", + "id": 5808 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 176, + "character": 25 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getFurthestPoint", + "id": 5807 + } + }, + { + "id": 5549, + "name": "project", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5550, + "name": "project", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Project the circle along a specified axis" + }, + "parameters": [ + { + "id": 5551, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.project", + "id": 5828 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 265, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.project", + "id": 5827 + } + }, + { + "id": 5523, + "name": "rayCast", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5524, + "name": "rayCast", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Casts a ray at the Circle shape and returns the nearest point of collision" + }, + "parameters": [ + { + "id": 5525, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 5526, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Infinity" + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.rayCast", + "id": 5821 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 105, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.rayCast", + "id": 5820 + } + }, + { + "id": 5547, + "name": "recalc", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5548, + "name": "recalc", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.recalc", + "id": 5831 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 258, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.recalc", + "id": 5830 + } + }, + { + "id": 5544, + "name": "testSeparatingAxisTheorem", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5545, + "name": "testSeparatingAxisTheorem", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests the separating axis theorem for circles against polygons" + }, + "parameters": [ + { + "id": 5546, + "name": "polygon", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 227, + "character": 34 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5513 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5512, + 5508, + 5511 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5540, + 5536, + 5518, + 5542, + 5538, + 5509 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5516, + 5530, + 5520, + 5557, + 5552, + 5527, + 5533, + 5549, + 5523, + 5547, + 5544 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 36, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + ] + }, + { + "id": 5503, + "name": "CircleOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5506, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional collider to associate with this shape" + }, + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 27, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5504, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional pixel offset to shift the circle relative to the collider, by default (0, 0)." + }, + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 19, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5505, + "name": "radius", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Required radius of the circle" + }, + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 23, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5506, + 5504, + 5505 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 15, + "character": 30 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5507 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5503 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Circle.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5470, + "name": "\"Collision/ClosestLineJumpTable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/ClosestLineJumpTable.ts", + "children": [ + { + "id": 5471, + "name": "ClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5472, + "name": "ClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Finds the closes line between 2 line segments, were the magnitude of u, v are the lengths of each segment\nL1 = P(s) = p0 + s * u, where s is time and p0 is the start of the line\nL2 = Q(t) = q0 + t * v, where t is time and q0 is the start of the line" + }, + "parameters": [ + { + "id": 5473, + "name": "p0", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Point where L1 begins" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5474, + "name": "u", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Direction and length of L1" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5475, + "name": "q0", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Point were L2 begins" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5476, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Direction and length of L2\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 15, + "character": 27 + } + ] + }, + { + "id": 5477, + "name": "ClosestLineJumpTable", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isExported": true, + "isExternal": true, + "isConst": true + }, + "children": [ + { + "id": 5490, + "name": "CircleCircleClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5491, + "name": "CircleCircleClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5492, + "name": "circleA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + }, + { + "id": 5493, + "name": "circleB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 187, + "character": 25 + } + ] + }, + { + "id": 5494, + "name": "CircleEdgeClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5495, + "name": "CircleEdgeClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5496, + "name": "circle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + }, + { + "id": 5497, + "name": "edge", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 204, + "character": 23 + } + ] + }, + { + "id": 5498, + "name": "EdgeEdgeClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5499, + "name": "EdgeEdgeClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5500, + "name": "edgeA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + }, + { + "id": 5501, + "name": "edgeB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 233, + "character": 21 + } + ] + }, + { + "id": 5486, + "name": "PolygonCircleClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5487, + "name": "PolygonCircleClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5488, + "name": "polygon", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + }, + { + "id": 5489, + "name": "circle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 153, + "character": 26 + } + ] + }, + { + "id": 5482, + "name": "PolygonEdgeClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5483, + "name": "PolygonEdgeClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5484, + "name": "polygon", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + }, + { + "id": 5485, + "name": "edge", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 128, + "character": 24 + } + ] + }, + { + "id": 5478, + "name": "PolygonPolygonClosestLine", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5479, + "name": "PolygonPolygonClosestLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5480, + "name": "polygonA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + }, + { + "id": 5481, + "name": "polygonB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 102, + "character": 27 + } + ] + } + ], + "groups": [ + { + "title": "Functions", + "kind": 64, + "children": [ + 5490, + 5494, + 5498, + 5486, + 5482, + 5478 + ] + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 101, + "character": 33 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Functions", + "kind": 64, + "children": [ + 5471 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 5477 + ] + } + ], + "sources": [ + { + "fileName": "Collision/ClosestLineJumpTable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5888, + "name": "\"Collision/Collider\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Collider.ts", + "children": [ + { + "id": 5897, + "name": "Collider", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Collider describes material properties like shape,\nbounds, friction of the physics object. Only **one** collider can be associated with a body at a time" + }, + "children": [ + { + "id": 5899, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5900, + "name": "new Collider", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 5901, + "name": "__namedParameters", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "originalName": "__0", + "type": { + "type": "reflection", + "declaration": { + "id": 5902, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 5903, + "name": "body", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 5905, + "name": "group", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 33 + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + }, + { + "id": 5907, + "name": "offset", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 48 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5906, + "name": "shape", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 40 + } + ], + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + }, + { + "id": 5904, + "name": "type", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 26 + } + ], + "type": { + "type": "reference", + "name": "CollisionType", + "id": 1622 + } + }, + { + "id": 5908, + "name": "useShapeInertia", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 65 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 5903, + 5905, + 5907, + 5906, + 5904, + 5908 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 67, + "character": 14 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 65, + "character": 83 + } + ] + }, + { + "id": 5919, + "name": "body", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return a reference to the body associated with this collider" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 135, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 5937, + "name": "bounciness", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The also known as coefficient of restitution of this actor, represents the amount of energy preserved after collision or the\nbounciness. If 1, it is 100% bouncy, 0 it completely absorbs." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 204, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.2" + }, + { + "id": 5936, + "name": "friction", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The coefficient of friction on this actor" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 198, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.99" + }, + { + "id": 5914, + "name": "group", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the current [[CollisionGroup|collision group]] for the collider, colliders with like collision groups do not collide.\nBy default, the collider will collide with [[CollisionGroup|all groups]]." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 112, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + }, + "defaultValue": " CollisionGroup.All" + }, + { + "id": 5935, + "name": "inertia", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current moment of inertia, moment of inertia can be thought of as the resistance to rotation." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 193, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1000" + }, + { + "id": 5934, + "name": "mass", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current mass of the actor, mass can be thought of as the resistance to acceleration." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 188, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 5913, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the current collision type of this collider. By\ndefault it is ([[CollisionType.PreventCollision]])." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 106, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "CollisionType", + "id": 1622 + }, + "defaultValue": " CollisionType.PreventCollision" + }, + { + "id": 5898, + "name": "useShapeInertia", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 64, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 5922, + "name": "active", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Is this collider active, if false it wont collide" + }, + "getSignature": [ + { + "id": 5923, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Is this collider active, if false it wont collide" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 147, + "character": 19 + } + ] + }, + { + "id": 5941, + "name": "bounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the collider's [[BoundingBox]] calculated for this instant in world space.\nIf there is no shape, a point bounding box is returned" + }, + "getSignature": [ + { + "id": 5942, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the collider's [[BoundingBox]] calculated for this instant in world space.\nIf there is no shape, a point bounding box is returned" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 226, + "character": 19 + } + ] + }, + { + "id": 5920, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The center of the collider in world space" + }, + "getSignature": [ + { + "id": 5921, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The center of the collider in world space" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 140, + "character": 19 + } + ] + }, + { + "id": 5911, + "name": "id", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the unique id of the collider" + }, + "getSignature": [ + { + "id": 5912, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the unique id of the collider" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 98, + "character": 15 + } + ] + }, + { + "id": 5943, + "name": "localBounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the collider's [[BoundingBox]] relative to the body's position.\nIf there is no shape, a point bounding box is returned" + }, + "getSignature": [ + { + "id": 5944, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the collider's [[BoundingBox]] relative to the body's position.\nIf there is no shape, a point bounding box is returned" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 241, + "character": 24 + } + ] + }, + { + "id": 5930, + "name": "offset", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the current pixel offset of the collider\nSets the pixel offset of the collider" + }, + "getSignature": [ + { + "id": 5931, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the current pixel offset of the collider" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "setSignature": [ + { + "id": 5932, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the pixel offset of the collider" + }, + "parameters": [ + { + "id": 5933, + "name": "offset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 174, + "character": 19 + }, + { + "fileName": "Collision/Collider.ts", + "line": 181, + "character": 19 + } + ] + }, + { + "id": 5915, + "name": "shape", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Set the shape of the collider as a [[CollisionShape]], if useShapeInertia is set the collider will use inertia from the shape." + }, + "getSignature": [ + { + "id": 5916, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Set the shape of the collider as a [[CollisionShape]], if useShapeInertia is set the collider will use inertia from the shape." + }, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "setSignature": [ + { + "id": 5917, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Set the shape of the collider as a [[CollisionShape]], if useShapeInertia is set the collider will use inertia from the shape." + }, + "parameters": [ + { + "id": 5918, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 117, + "character": 18 + }, + { + "fileName": "Collision/Collider.ts", + "line": 124, + "character": 18 + } + ] + }, + { + "id": 5972, + "name": "clear", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5973, + "name": "clear", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 270, + "character": 7 + } + ] + }, + { + "id": 5909, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5910, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a clone of the current collider, not associated with any body" + }, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + "implementationOf": { + "type": "reference", + "name": "Clonable.clone", + "id": 194 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 85, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Clonable.clone", + "id": 193 + } + }, + { + "id": 5924, + "name": "collide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5925, + "name": "collide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Collide 2 colliders and product a collision contact if there is a collision, null if none", + "text": "Collision vector is in the direction of the other collider. Away from this collider, this -> other." + }, + "parameters": [ + { + "id": 5926, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + }, + { + "type": "intrinsic", + "name": "null" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 157, + "character": 16 + } + ] + }, + { + "id": 5974, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5975, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5976, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 275, + "character": 18 + } + ] + }, + { + "id": 5947, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5948, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5949, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 5950, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 257, + "character": 6 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 5927, + "name": "getClosestLineBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5928, + "name": "getClosestLineBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the closest line between 2 colliders", + "text": "Line is in the direction of the other collider. Away from this collider, this -> other." + }, + "parameters": [ + { + "id": 5929, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Other collider\n" + }, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 167, + "character": 30 + } + ] + }, + { + "id": 5958, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5959, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5960, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 5961, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5962, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5963, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5964, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 263, + "character": 34 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 263, + "character": 5 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 5951, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5952, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5953, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 5954, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5955, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5956, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5957, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 260, + "character": 32 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 260, + "character": 4 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 5965, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5966, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5967, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 5968, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5969, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5970, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5971, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 266, + "character": 34 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 266, + "character": 6 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 5938, + "name": "touching", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5939, + "name": "touching", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a boolean indicating whether this body collided with\nor was in stationary contact with\nthe body of the other [[Collider]]" + }, + "parameters": [ + { + "id": 5940, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 211, + "character": 17 + } + ] + }, + { + "id": 5945, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5946, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Updates the collision shapes geometry and internal caches if needed" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 251, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5899 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5919, + 5937, + 5936, + 5914, + 5935, + 5934, + 5913, + 5898 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5922, + 5941, + 5920, + 5911, + 5943, + 5930, + 5915 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5972, + 5909, + 5924, + 5974, + 5947, + 5927, + 5958, + 5951, + 5965, + 5938, + 5945 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 62, + "character": 21 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Clonable", + "id": 191, + "typeArguments": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + } + ] + } + ] + }, + { + "id": 5889, + "name": "ColliderOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5891, + "name": "body", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional body to associate with this collider" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 34, + "character": 6 + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 5893, + "name": "group", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional collision group on this collider" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 42, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + }, + { + "id": 5895, + "name": "localBounds", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional local bounds if other bounds are required instead of the bounding box from the shape. This overrides shape bounds." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 50, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + }, + { + "id": 5892, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional pixel offset from the position of the body" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 38, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5890, + "name": "shape", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional [[CollisionShape|Shape]] to use with this collider, the shape defines the collidable\nregion along with the [[BoundingBox|bounding box]]" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 30, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + }, + { + "id": 5894, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional [[CollisionType|collision type]], if not specified the default is [[CollisionType.PreventCollision]]" + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 46, + "character": 6 + } + ], + "type": { + "type": "reference", + "name": "CollisionType", + "id": 1622 + } + }, + { + "id": 5896, + "name": "useShapeInertia", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optional flag to indicate moment of inertia from the shape should be used, by default it is true." + }, + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 54, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5891, + 5893, + 5895, + 5892, + 5890, + 5894, + 5896 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 25, + "character": 32 + } + ] + }, + { + "id": 5977, + "name": "isCollider", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5978, + "name": "isCollider", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Type guard function to determine whether something is a Collider" + }, + "parameters": [ + { + "id": 5979, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Collider", + "id": 5897 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 21, + "character": 26 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5897 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5889 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 5977 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Collider.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5452, + "name": "\"Collision/CollisionContact\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionContact.ts", + "children": [ + { + "id": 5453, + "name": "CollisionContact", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Collision contacts are used internally by Excalibur to resolve collision between colliders. This\nPair prevents collisions from being evaluated more than one time" + }, + "children": [ + { + "id": 5460, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5461, + "name": "new CollisionContact", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 5462, + "name": "colliderA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5463, + "name": "colliderB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5464, + "name": "mtv", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5465, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5466, + "name": "normal", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 37, + "character": 17 + } + ] + }, + { + "id": 5455, + "name": "colliderA", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The first collider in the collision" + }, + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 21, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5456, + "name": "colliderB", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The second collider in the collision" + }, + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 25, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5454, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The id of this collision contact" + }, + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 17, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 5457, + "name": "mtv", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The minimum translation vector to resolve penetration, pointing away from colliderA" + }, + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 29, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5459, + "name": "normal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The collision normal, pointing away from colliderA" + }, + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 37, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5458, + "name": "point", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The point of collision shared between colliderA and colliderB" + }, + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 33, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5467, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5468, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5469, + "name": "strategy", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionResolutionStrategy", + "id": 5413 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 47, + "character": 9 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5460 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5455, + 5456, + 5454, + 5457, + 5459, + 5458 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5467 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 13, + "character": 29 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5453 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionContact.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5843, + "name": "\"Collision/CollisionGroup\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionGroup.ts", + "children": [ + { + "id": 5844, + "name": "CollisionGroup", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "CollisionGroups indicate like members that do not collide with each other. Use [[CollisionGroupManager]] to create [[CollisionGroup]]s", + "text": "For example:\n\nPlayers have collision group \"player\"\n\n![Player Collision Group](/assets/images/docs/CollisionGroupsPlayer.png)\n\nEnemies have collision group \"enemy\"\n\n![Enemy Collision Group](/assets/images/docs/CollisionGroupsEnemy.png)\n\nBlocks have collision group \"ground\"\n\n![Ground collision group](/assets/images/docs/CollisionGroupsGround.png)\n\nPlayers don't collide with each other, but enemies and blocks. Likewise, enemies don't collide with each other but collide\nwith players and blocks.\n\nThis is done with bitmasking, see the following pseudo-code\n\nPlayerGroup = `0b001`\nPlayerGroupMask = `0b110`\n\nEnemyGroup = `0b010`\nEnemyGroupMask = `0b101`\n\nBlockGroup = `0b100`\nBlockGroupMask = `0b011`\n\nShould Players collide? No because the bitwise mask evaluates to 0\n`(player1.group & player2.mask) === 0`\n`(0b001 & 0b110) === 0`\n\nShould Players and Enemies collide? Yes because the bitwise mask is non-zero\n`(player1.group & enemy1.mask) === 1`\n`(0b001 & 0b101) === 1`\n\nShould Players and Blocks collide? Yes because the bitwise mask is non-zero\n`(player1.group & blocks1.mask) === 1`\n`(0b001 & 0b011) === 1`\n" + }, + "children": [ + { + "id": 5846, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "**STOP!!** It is preferred that [[CollisionGroupManager.create]] is used to create collision groups\n unless you know how to construct the proper bitmasks. See https://github.com/excaliburjs/Excalibur/issues/1091 for more info." + }, + "signatures": [ + { + "id": 5847, + "name": "new CollisionGroup", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "**STOP!!** It is preferred that [[CollisionGroupManager.create]] is used to create collision groups\n unless you know how to construct the proper bitmasks. See https://github.com/excaliburjs/Excalibur/issues/1091 for more info." + }, + "parameters": [ + { + "id": 5848, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Name of the collision group" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 5849, + "name": "category", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "32 bit category for the group, should be a unique power of 2. For example `0b001` or `0b010`" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5850, + "name": "mask", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "32 bit mask of category, or `~category` generally. For a category of `0b001`, the mask would be `0b110`\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 53, + "character": 24 + } + ] + }, + { + "id": 5845, + "name": "All", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The `All` [[CollisionGroup]] is a special group that collides with all other groups including itself,\nit is the default collision group on colliders." + }, + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 49, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + }, + "defaultValue": " new CollisionGroup('Collide with all groups', -1, -1)" + }, + { + "id": 5853, + "name": "category", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the category of the collision group, a 32 bit number which should be a unique power of 2" + }, + "getSignature": [ + { + "id": 5854, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the category of the collision group, a 32 bit number which should be a unique power of 2" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 78, + "character": 21 + } + ] + }, + { + "id": 5855, + "name": "mask", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the mask for this collision group" + }, + "getSignature": [ + { + "id": 5856, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the mask for this collision group" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 85, + "character": 17 + } + ] + }, + { + "id": 5851, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the name of the collision group" + }, + "getSignature": [ + { + "id": 5852, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the name of the collision group" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 71, + "character": 17 + } + ] + }, + { + "id": 5857, + "name": "canCollide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5858, + "name": "canCollide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Evaluates whether 2 collision groups can collide" + }, + "parameters": [ + { + "id": 5859, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "CollisionGroup\n" + }, + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 93, + "character": 19 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5846 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5845 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5853, + 5855, + 5851 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5857 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 44, + "character": 27 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5844 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroup.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6100, + "name": "\"Collision/CollisionGroupManager\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionGroupManager.ts", + "children": [ + { + "id": 6101, + "name": "CollisionGroupManager", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Static class for managing collision groups in excalibur, there is a maximum of 32 collision groups possible in excalibur" + }, + "children": [ + { + "id": 6106, + "name": "groups", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get all collision groups currently tracked by excalibur" + }, + "getSignature": [ + { + "id": 6107, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get all collision groups currently tracked by excalibur" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroupManager.ts", + "line": 36, + "character": 26 + } + ] + }, + { + "id": 6102, + "name": "create", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6103, + "name": "create", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create a new named collision group up to a max of 32." + }, + "parameters": [ + { + "id": 6104, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name for the collision group" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 6105, + "name": "mask", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Optionally provide your own 32-bit mask, if none is provide the manager will generate one\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroupManager.ts", + "line": 19, + "character": 22 + } + ] + }, + { + "id": 6108, + "name": "groupByName", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6109, + "name": "groupByName", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get a collision group by it's name" + }, + "parameters": [ + { + "id": 6110, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "CollisionGroup", + "id": 5844 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroupManager.ts", + "line": 44, + "character": 27 + } + ] + }, + { + "id": 6111, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6112, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resets the managers internal group management state" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroupManager.ts", + "line": 51, + "character": 21 + } + ] + } + ], + "groups": [ + { + "title": "Accessors", + "kind": 262144, + "children": [ + 6106 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6102, + 6108, + 6111 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroupManager.ts", + "line": 6, + "character": 34 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6101 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionGroupManager.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5561, + "name": "\"Collision/CollisionJumpTable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionJumpTable.ts", + "children": [ + { + "id": 5562, + "name": "CollisionJumpTable", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isExported": true, + "isExternal": true, + "isConst": true + }, + "children": [ + { + "id": 5563, + "name": "CollideCircleCircle", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5564, + "name": "CollideCircleCircle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5565, + "name": "circleA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + }, + { + "id": 5566, + "name": "circleB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 9, + "character": 21 + } + ] + }, + { + "id": 5571, + "name": "CollideCircleEdge", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5572, + "name": "CollideCircleEdge", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5573, + "name": "circle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + }, + { + "id": 5574, + "name": "edge", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 58, + "character": 19 + } + ] + }, + { + "id": 5567, + "name": "CollideCirclePolygon", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5568, + "name": "CollideCirclePolygon", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5569, + "name": "circle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + }, + { + "id": 5570, + "name": "polygon", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 25, + "character": 22 + } + ] + }, + { + "id": 5575, + "name": "CollideEdgeEdge", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5576, + "name": "CollideEdgeEdge", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 127, + "character": 17 + } + ] + }, + { + "id": 5577, + "name": "CollidePolygonEdge", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5578, + "name": "CollidePolygonEdge", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5579, + "name": "polygon", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + }, + { + "id": 5580, + "name": "edge", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 132, + "character": 20 + } + ] + }, + { + "id": 5581, + "name": "CollidePolygonPolygon", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5582, + "name": "CollidePolygonPolygon", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5583, + "name": "polyA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + }, + { + "id": 5584, + "name": "polyB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 179, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Functions", + "kind": 64, + "children": [ + 5563, + 5571, + 5567, + 5575, + 5577, + 5581 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 8, + "character": 31 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 5562 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionJumpTable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6303, + "name": "\"Collision/CollisionResolver\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionResolver.ts", + "children": [ + { + "id": 6304, + "name": "CollisionBroadphase", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Definition for collision broadphase" + }, + "children": [ + { + "id": 6311, + "name": "broadphase", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6312, + "name": "broadphase", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Detect potential collision pairs" + }, + "parameters": [ + { + "id": 6313, + "name": "targets", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + }, + { + "id": 6314, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6315, + "name": "stats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 23, + "character": 12 + } + ] + }, + { + "id": 6332, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6333, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw any debug information" + }, + "parameters": [ + { + "id": 6334, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 6335, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 48, + "character": 11 + } + ] + }, + { + "id": 6316, + "name": "narrowphase", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6317, + "name": "narrowphase", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Identify actual collisions from those pairs, and calculate collision impulse" + }, + "parameters": [ + { + "id": 6318, + "name": "pairs", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + }, + { + "id": 6319, + "name": "stats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 28, + "character": 13 + } + ] + }, + { + "id": 6320, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6321, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resolve the position and velocity of the physics bodies" + }, + "parameters": [ + { + "id": 6322, + "name": "pairs", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + }, + { + "id": 6323, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6324, + "name": "strategy", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionResolutionStrategy", + "id": 5413 + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 33, + "character": 9 + } + ] + }, + { + "id": 6325, + "name": "runCollisionStartEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6326, + "name": "runCollisionStartEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Publish collision start/end events" + }, + "parameters": [ + { + "id": 6327, + "name": "pairs", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 38, + "character": 22 + } + ] + }, + { + "id": 6305, + "name": "track", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6306, + "name": "track", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Track a physics body" + }, + "parameters": [ + { + "id": 6307, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 13, + "character": 7 + } + ] + }, + { + "id": 6308, + "name": "untrack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6309, + "name": "untrack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Untrack a physics body" + }, + "parameters": [ + { + "id": 6310, + "name": "tartet", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 18, + "character": 9 + } + ] + }, + { + "id": 6328, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6329, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Update the internal structures to track bodies" + }, + "parameters": [ + { + "id": 6330, + "name": "targets", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + }, + { + "id": 6331, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 43, + "character": 8 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 6311, + 6332, + 6316, + 6320, + 6325, + 6305, + 6308, + 6328 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 9, + "character": 36 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "DynamicTreeCollisionBroadphase", + "id": 6337 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6304 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionResolver.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5801, + "name": "\"Collision/CollisionShape\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionShape.ts", + "children": [ + { + "id": 5802, + "name": "CollisionShape", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A collision shape specifies the geometry that can detect when other collision shapes intersect\nfor the purposes of colliding 2 objects in excalibur." + }, + "children": [ + { + "id": 5812, + "name": "axes", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return the axes of this particular shape" + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 51, + "character": 6 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + }, + { + "id": 5810, + "name": "bounds", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return the axis-aligned bounding box of the collision shape in world coordinates" + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 41, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + }, + { + "id": 5806, + "name": "center", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The center point of the collision shape, for example if the shape is a circle it would be the center." + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 31, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5805, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Reference to the collider associated with this collision shape geometry" + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 26, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5813, + "name": "inertia", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return the calculated moment of inertia for this shape" + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 56, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5811, + "name": "localBounds", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return the axis-aligned bounding box of the collision shape in local coordinates" + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 46, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + }, + { + "id": 5803, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Pixel offset of the collision shape relative to the collider, by default (0, 0) meaning the shape is positioned on top of the collider." + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 16, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5804, + "name": "worldPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Position of the collision shape in world coordinates" + }, + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 21, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5841, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5842, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + }, + "inheritedFrom": { + "type": "reference", + "name": "Clonable.clone", + "id": 193 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Clonable.ts", + "line": 2, + "character": 7 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Clonable.clone", + "id": 193 + } + }, + { + "id": 5814, + "name": "collide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5815, + "name": "collide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5816, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 61, + "character": 9 + } + ] + }, + { + "id": 5817, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5818, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return wether the shape contains a point inclusive to it's border" + }, + "parameters": [ + { + "id": 5819, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 66, + "character": 10 + } + ] + }, + { + "id": 5837, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5838, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw any debug information" + }, + "parameters": [ + { + "id": 5839, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5840, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 99, + "character": 11 + } + ] + }, + { + "id": 5832, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5833, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw the shape" + }, + "parameters": [ + { + "id": 5834, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5835, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 5836, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 94, + "character": 6 + } + ] + }, + { + "id": 5824, + "name": "getClosestLineBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5825, + "name": "getClosestLineBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the closest line between the surfaces this shape and another" + }, + "parameters": [ + { + "id": 5826, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 77, + "character": 23 + } + ] + }, + { + "id": 5807, + "name": "getFurthestPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5808, + "name": "getFurthestPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the furthest point on the convex hull of this particular shape in a certain direction." + }, + "parameters": [ + { + "id": 5809, + "name": "direction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 36, + "character": 18 + } + ] + }, + { + "id": 5827, + "name": "project", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5828, + "name": "project", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create a projection of this shape along an axis. Think of this as casting a \"shadow\" along an axis" + }, + "parameters": [ + { + "id": 5829, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 82, + "character": 9 + } + ] + }, + { + "id": 5820, + "name": "rayCast", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5821, + "name": "rayCast", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return the point on the border of the collision shape that intersects with a ray (if any)." + }, + "parameters": [ + { + "id": 5822, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 5823, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 71, + "character": 9 + } + ] + }, + { + "id": 5830, + "name": "recalc", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5831, + "name": "recalc", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Recalculates internal caches and values" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 87, + "character": 8 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5812, + 5810, + 5806, + 5805, + 5813, + 5811, + 5803, + 5804 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5841, + 5814, + 5817, + 5837, + 5832, + 5824, + 5807, + 5827, + 5820, + 5830 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 12, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Clonable", + "id": 191, + "typeArguments": [ + { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + ] + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Circle", + "id": 5507 + }, + { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + }, + { + "type": "reference", + "name": "Edge", + "id": 5590 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5802 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionShape.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 1621, + "name": "\"Collision/CollisionType\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/CollisionType.ts", + "children": [ + { + "id": 1622, + "name": "CollisionType", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "An enum that describes the types of collisions actors can participate in" + }, + "children": [ + { + "id": 1625, + "name": "Active", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Actors with the `Active` setting raise collision events and participate\nin collisions with other actors and will be push or moved by actors sharing\nthe `Active` or `Fixed` setting." + }, + "sources": [ + { + "fileName": "Collision/CollisionType.ts", + "line": 20, + "character": 8 + } + ], + "defaultValue": "\"Active\"" + }, + { + "id": 1626, + "name": "Fixed", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Actors with the `Fixed` setting raise collision events and participate in\ncollisions with other actors. Actors with the `Fixed` setting will not be\npushed or moved by other actors sharing the `Fixed`. Think of Fixed\nactors as \"immovable/unstoppable\" objects. If two `Fixed` actors meet they will\nnot be pushed or moved by each other, they will not interact except to throw\ncollision events." + }, + "sources": [ + { + "fileName": "Collision/CollisionType.ts", + "line": 29, + "character": 7 + } + ], + "defaultValue": "\"Fixed\"" + }, + { + "id": 1624, + "name": "Passive", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Actors with the `Passive` setting only raise collision events, but are not\ninfluenced or moved by other actors and do not influence or move other actors." + }, + "sources": [ + { + "fileName": "Collision/CollisionType.ts", + "line": 14, + "character": 9 + } + ], + "defaultValue": "\"Passive\"" + }, + { + "id": 1623, + "name": "PreventCollision", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Actors with the `PreventCollision` setting do not participate in any\ncollisions and do not raise collision events." + }, + "sources": [ + { + "fileName": "Collision/CollisionType.ts", + "line": 9, + "character": 18 + } + ], + "defaultValue": "\"PreventCollision\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 1625, + 1626, + 1624, + 1623 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionType.ts", + "line": 4, + "character": 25 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 1622 + ] + } + ], + "sources": [ + { + "fileName": "Collision/CollisionType.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5650, + "name": "\"Collision/ConvexPolygon\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/ConvexPolygon.ts", + "children": [ + { + "id": 5656, + "name": "ConvexPolygon", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Polygon collision shape for detecting collisions", + "text": "Example:\n[[include:BoxAndPolygonShape.md]]\n" + }, + "children": [ + { + "id": 5660, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5661, + "name": "new ConvexPolygon", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 5662, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygonOptions", + "id": 5651 + } + } + ], + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 50, + "character": 30 + } + ] + }, + { + "id": 5659, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Collider associated with this shape" + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 46, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collider", + "id": 5805 + } + }, + { + "id": 5657, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 40, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.offset", + "id": 5803 + } + }, + { + "id": 5658, + "name": "points", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 41, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + }, + { + "id": 5703, + "name": "axes", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis associated with the convex polygon" + }, + "getSignature": [ + { + "id": 5704, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis associated with the convex polygon" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 313, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.axes", + "id": 5812 + } + }, + { + "id": 5693, + "name": "bounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis aligned bounding box for the polygon shape in world coordinates" + }, + "getSignature": [ + { + "id": 5694, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis aligned bounding box for the polygon shape in world coordinates" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 251, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.bounds", + "id": 5810 + } + }, + { + "id": 5667, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center of the collision shape in world coordinates" + }, + "getSignature": [ + { + "id": 5668, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center of the collision shape in world coordinates" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 83, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.center", + "id": 5806 + } + }, + { + "id": 5697, + "name": "inertia", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the moment of inertia for an arbitrary polygon\nhttps://en.wikipedia.org/wiki/List_of_moments_of_inertia" + }, + "getSignature": [ + { + "id": 5698, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the moment of inertia for an arbitrary polygon\nhttps://en.wikipedia.org/wiki/List_of_moments_of_inertia" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 268, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.inertia", + "id": 5813 + } + }, + { + "id": 5695, + "name": "localBounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis aligned bounding box for the polygon shape in local coordinates" + }, + "getSignature": [ + { + "id": 5696, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis aligned bounding box for the polygon shape in local coordinates" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 260, + "character": 24 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.localBounds", + "id": 5811 + } + }, + { + "id": 5665, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 5666, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 73, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.worldPos", + "id": 5804 + } + }, + { + "id": 5663, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5664, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a clone of this ConvexPolygon, not associated with any collider" + }, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.clone", + "id": 5842 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 65, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.clone", + "id": 5841 + } + }, + { + "id": 5681, + "name": "collide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5682, + "name": "collide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a collision contact if the 2 collision shapes collide, otherwise collide will\nreturn null." + }, + "parameters": [ + { + "id": 5683, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collide", + "id": 5815 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 191, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collide", + "id": 5814 + } + }, + { + "id": 5675, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5676, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests if a point is contained in this collision shape in world space" + }, + "parameters": [ + { + "id": 5677, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.contains", + "id": 5818 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 157, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.contains", + "id": 5817 + } + }, + { + "id": 5716, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5717, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5718, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5719, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Red" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.debugDraw", + "id": 5838 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 398, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.debugDraw", + "id": 5837 + } + }, + { + "id": 5711, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5712, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5713, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5714, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Green" + }, + { + "id": 5715, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.draw", + "id": 5833 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 380, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.draw", + "id": 5832 + } + }, + { + "id": 5687, + "name": "getClosestFace", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5688, + "name": "getClosestFace", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Finds the closes face to the point using perpendicular distance" + }, + "parameters": [ + { + "id": 5689, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "point to test against polygon\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 5690, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 5691, + "name": "distance", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 224, + "character": 50 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5692, + "name": "face", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 224, + "character": 64 + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 5691, + 5692 + ] + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 224, + "character": 39 + } + ] + } + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 224, + "character": 23 + } + ] + }, + { + "id": 5678, + "name": "getClosestLineBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5679, + "name": "getClosestLineBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5680, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getClosestLineBetween", + "id": 5825 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 174, + "character": 30 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getClosestLineBetween", + "id": 5824 + } + }, + { + "id": 5684, + "name": "getFurthestPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5685, + "name": "getFurthestPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the point on the shape furthest in the direction specified" + }, + "parameters": [ + { + "id": 5686, + "name": "direction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getFurthestPoint", + "id": 5808 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 206, + "character": 25 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getFurthestPoint", + "id": 5807 + } + }, + { + "id": 5671, + "name": "getSides", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5672, + "name": "getSides", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the sides of the polygon in world space" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 132, + "character": 17 + } + ] + }, + { + "id": 5669, + "name": "getTransformedPoints", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5670, + "name": "getTransformedPoints", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the points that make up the polygon in world space, from actor relative space (if specified)" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 113, + "character": 29 + } + ] + }, + { + "id": 5708, + "name": "project", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5709, + "name": "project", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Project the edges of the polygon along a specified axis" + }, + "parameters": [ + { + "id": 5710, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.project", + "id": 5828 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 366, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.project", + "id": 5827 + } + }, + { + "id": 5699, + "name": "rayCast", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5700, + "name": "rayCast", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Casts a ray into the polygon and returns a vector representing the point of contact (in world space) or null if no collision." + }, + "parameters": [ + { + "id": 5701, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 5702, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Infinity" + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.rayCast", + "id": 5821 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 286, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.rayCast", + "id": 5820 + } + }, + { + "id": 5673, + "name": "recalc", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5674, + "name": "recalc", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.recalc", + "id": 5831 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 146, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.recalc", + "id": 5830 + } + }, + { + "id": 5705, + "name": "testSeparatingAxisTheorem", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5706, + "name": "testSeparatingAxisTheorem", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Perform Separating Axis test against another polygon, returns null if no overlap in polys\nReference http://www.dyn4j.org/2010/01/sat/" + }, + "parameters": [ + { + "id": 5707, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 332, + "character": 34 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5660 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5659, + 5657, + 5658 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5703, + 5693, + 5667, + 5697, + 5695, + 5665 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5663, + 5681, + 5675, + 5716, + 5711, + 5687, + 5678, + 5684, + 5671, + 5669, + 5708, + 5699, + 5673, + 5705 + ] + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 39, + "character": 26 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + ] + }, + { + "id": 5651, + "name": "ConvexPolygonOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5654, + "name": "clockwiseWinding", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Whether points are specified in clockwise or counter clockwise order, default counter-clockwise" + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 26, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 5655, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Collider to associate optionally with this shape" + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 30, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5652, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Pixel offset relative to a collider's position" + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 18, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5653, + "name": "points", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Points in the polygon in order around the perimeter in local coordinates" + }, + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 22, + "character": 8 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5654, + 5655, + 5652, + 5653 + ] + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 13, + "character": 37 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5656 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5651 + ] + } + ], + "sources": [ + { + "fileName": "Collision/ConvexPolygon.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6113, + "name": "\"Collision/DynamicTree\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/DynamicTree.ts", + "children": [ + { + "id": 6126, + "name": "DynamicTree", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The DynamicTrees provides a spatial partitioning data structure for quickly querying for overlapping bounding boxes for\nall tracked bodies. The worst case performance of this is O(n*log(n)) where n is the number of bodies in the tree.", + "text": "Internally the bounding boxes are organized as a balanced binary tree of bounding boxes, where the leaf nodes are tracked bodies.\nEvery non-leaf node is a bounding box that contains child bounding boxes.\n" + }, + "children": [ + { + "id": 6132, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6134, + "name": "new DynamicTree", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 6135, + "name": "worldBounds", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + }, + "defaultValue": " new BoundingBox(-Number.MAX_VALUE, -Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE)" + } + ], + "type": { + "type": "reference", + "name": "DynamicTree", + "id": 6126 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 40, + "character": 44 + } + ] + }, + { + "id": 6128, + "name": "nodes", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 40, + "character": 14 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 6129, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 6130, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 6131, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 40, + "character": 15 + } + ] + } + } + }, + { + "id": 6127, + "name": "root", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 39, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + }, + { + "id": 6133, + "name": "worldBounds", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 41, + "character": 32 + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + }, + { + "id": 6164, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6165, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6166, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 461, + "character": 18 + } + ] + }, + { + "id": 6145, + "name": "getHeight", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6146, + "name": "getHeight", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the internal height of the tree, shorter trees are better. Performance drops as the tree grows" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 393, + "character": 18 + } + ] + }, + { + "id": 6162, + "name": "getNodes", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6163, + "name": "getNodes", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 450, + "character": 17 + } + ] + }, + { + "id": 6147, + "name": "query", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6148, + "name": "query", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Queries the Dynamic Axis Aligned Tree for bodies that could be colliding with the provided body.", + "text": "In the query callback, it will be passed a potential collider. Returning true from this callback indicates\nthat you are complete with your query and you do not want to continue. Returning false will continue searching\nthe tree until all possible colliders have been returned.\n" + }, + "parameters": [ + { + "id": 6149, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 6150, + "name": "callback", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 6151, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 6152, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6153, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 407, + "character": 36 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 407, + "character": 14 + } + ] + }, + { + "id": 6154, + "name": "rayCastQuery", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6155, + "name": "rayCastQuery", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Queries the Dynamic Axis Aligned Tree for bodies that could be intersecting. By default the raycast query uses an infinitely\nlong ray to test the tree specified by `max`.", + "text": "In the query callback, it will be passed a potential body that intersects with the raycast. Returning true from this\ncallback indicates that your are complete with your query and do not want to continue. Return false will continue searching\nthe tree until all possible bodies that would intersect with the ray have been returned.\n" + }, + "parameters": [ + { + "id": 6156, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 6157, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Infinity" + }, + { + "id": 6158, + "name": "callback", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 6159, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 6160, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6161, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 432, + "character": 65 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 432, + "character": 21 + } + ] + }, + { + "id": 6136, + "name": "trackBody", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6137, + "name": "trackBody", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tracks a body in the dynamic tree" + }, + "parameters": [ + { + "id": 6138, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 201, + "character": 18 + } + ] + }, + { + "id": 6142, + "name": "untrackBody", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6143, + "name": "untrackBody", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Untracks a body from the dynamic tree" + }, + "parameters": [ + { + "id": 6144, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 263, + "character": 20 + } + ] + }, + { + "id": 6139, + "name": "updateBody", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6140, + "name": "updateBody", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Updates the dynamic tree given the current bounds of each body being tracked" + }, + "parameters": [ + { + "id": 6141, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 216, + "character": 19 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6132 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 6128, + 6127, + 6133 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6164, + 6145, + 6162, + 6147, + 6154, + 6136, + 6142, + 6139 + ] + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 38, + "character": 24 + } + ] + }, + { + "id": 6114, + "name": "TreeNode", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Dynamic Tree Node used for tracking bounds within the tree" + }, + "children": [ + { + "id": 6120, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6122, + "name": "new TreeNode", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 6123, + "name": "parent", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + } + ], + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 16, + "character": 20 + } + ] + }, + { + "id": 6119, + "name": "body", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 16, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 6117, + "name": "bounds", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 14, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + }, + { + "id": 6118, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 15, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6115, + "name": "left", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 12, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + }, + { + "id": 6121, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isOptional": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 17, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + }, + { + "id": 6116, + "name": "right", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 13, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "TreeNode", + "id": 6114 + } + }, + { + "id": 6124, + "name": "isLeaf", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6125, + "name": "isLeaf", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 26, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6120 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 6119, + 6117, + 6118, + 6115, + 6121, + 6116 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6124 + ] + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 11, + "character": 21 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6126, + 6114 + ] + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTree.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6336, + "name": "\"Collision/DynamicTreeCollisionBroadphase\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/DynamicTreeCollisionBroadphase.ts", + "children": [ + { + "id": 6337, + "name": "DynamicTreeCollisionBroadphase", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6344, + "name": "broadphase", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6345, + "name": "broadphase", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Detects potential collision pairs in a broadphase approach with the dynamic aabb tree strategy" + }, + "parameters": [ + { + "id": 6346, + "name": "targets", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + }, + { + "id": 6347, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6348, + "name": "stats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + }, + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.broadphase", + "id": 6312 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 57, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.broadphase", + "id": 6311 + } + }, + { + "id": 6364, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6365, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6366, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 246, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.debugDraw", + "id": 6332 + } + }, + { + "id": 6349, + "name": "narrowphase", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6350, + "name": "narrowphase", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies narrow phase on collision pairs to find actual area intersections\nAdds actual colliding pairs to stats' Frame data" + }, + "parameters": [ + { + "id": 6351, + "name": "pairs", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + }, + { + "id": 6352, + "name": "stats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + }, + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.narrowphase", + "id": 6317 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 169, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.narrowphase", + "id": 6316 + } + }, + { + "id": 6353, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6354, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Perform collision resolution given a strategy (rigid body or box) and move objects out of intersect." + }, + "parameters": [ + { + "id": 6355, + "name": "pairs", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + }, + { + "id": 6356, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6357, + "name": "strategy", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionResolutionStrategy", + "id": 5413 + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + }, + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.resolve", + "id": 6321 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 183, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.resolve", + "id": 6320 + } + }, + { + "id": 6358, + "name": "runCollisionStartEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6359, + "name": "runCollisionStartEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6360, + "name": "pairs", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.runCollisionStartEnd", + "id": 6326 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 199, + "character": 29 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.runCollisionStartEnd", + "id": 6325 + } + }, + { + "id": 6338, + "name": "track", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6339, + "name": "track", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tracks a physics body for collisions" + }, + "parameters": [ + { + "id": 6340, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.track", + "id": 6306 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 25, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.track", + "id": 6305 + } + }, + { + "id": 6341, + "name": "untrack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6342, + "name": "untrack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Untracks a physics body" + }, + "parameters": [ + { + "id": 6343, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.untrack", + "id": 6309 + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 36, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.untrack", + "id": 6308 + } + }, + { + "id": 6361, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6362, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Update the dynamic tree positions" + }, + "parameters": [ + { + "id": 6363, + "name": "targets", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 233, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionBroadphase.update", + "id": 6328 + } + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 6344, + 6364, + 6349, + 6353, + 6358, + 6338, + 6341, + 6361 + ] + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 15, + "character": 43 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CollisionBroadphase", + "id": 6304 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6337 + ] + } + ], + "sources": [ + { + "fileName": "Collision/DynamicTreeCollisionBroadphase.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5585, + "name": "\"Collision/Edge\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Edge.ts", + "children": [ + { + "id": 5590, + "name": "Edge", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Edge is a single line collision shape to create collisions with a single line.", + "text": "Example:\n[[include:EdgeShape.md]]\n" + }, + "children": [ + { + "id": 5596, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5597, + "name": "new Edge", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 5598, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EdgeOptions", + "id": 5586 + } + } + ], + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 41, + "character": 14 + } + ] + }, + { + "id": 5594, + "name": "begin", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 40, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5591, + "name": "body", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 37, + "character": 6 + } + ], + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + }, + { + "id": 5592, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 38, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collider", + "id": 5805 + } + }, + { + "id": 5595, + "name": "end", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 41, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5593, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 39, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.offset", + "id": 5803 + } + }, + { + "id": 5632, + "name": "axes", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis associated with the edge" + }, + "getSignature": [ + { + "id": 5633, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis associated with the edge" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 230, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.axes", + "id": 5812 + } + }, + { + "id": 5624, + "name": "bounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis aligned bounding box for the edge shape in world space" + }, + "getSignature": [ + { + "id": 5625, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis aligned bounding box for the edge shape in world space" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 203, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.bounds", + "id": 5810 + } + }, + { + "id": 5603, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center of the collision area in world coordinates" + }, + "getSignature": [ + { + "id": 5604, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center of the collision area in world coordinates" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 71, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.center", + "id": 5806 + } + }, + { + "id": 5634, + "name": "inertia", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the moment of inertia for an edge\nhttps://en.wikipedia.org/wiki/List_of_moments_of_inertia" + }, + "getSignature": [ + { + "id": 5635, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the moment of inertia for an edge\nhttps://en.wikipedia.org/wiki/List_of_moments_of_inertia" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 246, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.inertia", + "id": 5813 + } + }, + { + "id": 5626, + "name": "localBounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the axis aligned bounding box for the edge shape in local space" + }, + "getSignature": [ + { + "id": 5627, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the axis aligned bounding box for the edge shape in local space" + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 212, + "character": 24 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.localBounds", + "id": 5811 + } + }, + { + "id": 5601, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 5602, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 61, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.worldPos", + "id": 5804 + } + }, + { + "id": 5628, + "name": "asLine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5629, + "name": "asLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns this edge represented as a line in world coordinates" + }, + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 219, + "character": 15 + } + ] + }, + { + "id": 5630, + "name": "asLocalLine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5631, + "name": "asLocalLine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Line", + "id": 377 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 223, + "character": 20 + } + ] + }, + { + "id": 5599, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5600, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a clone of this Edge, not associated with any collider" + }, + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.clone", + "id": 5842 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 53, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.clone", + "id": 5841 + } + }, + { + "id": 5618, + "name": "collide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5619, + "name": "collide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "inheritdoc", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 5620, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collide", + "id": 5815 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 171, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.collide", + "id": 5814 + } + }, + { + "id": 5609, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5610, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests if a point is contained in this collision area" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 119, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.contains", + "id": 5817 + } + }, + { + "id": 5646, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5647, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5648, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5649, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Red" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.debugDraw", + "id": 5838 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 286, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.debugDraw", + "id": 5837 + } + }, + { + "id": 5641, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5642, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5643, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5644, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Green" + }, + { + "id": 5645, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.draw", + "id": 5833 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 274, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.draw", + "id": 5832 + } + }, + { + "id": 5615, + "name": "getClosestLineBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5616, + "name": "getClosestLineBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the closes line between this and another shape, from this -> shape" + }, + "parameters": [ + { + "id": 5617, + "name": "shape", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + } + ], + "type": { + "type": "reference", + "name": "Line", + "id": 377 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getClosestLineBetween", + "id": 5825 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 156, + "character": 30 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getClosestLineBetween", + "id": 5824 + } + }, + { + "id": 5621, + "name": "getFurthestPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5622, + "name": "getFurthestPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Find the point on the shape furthest in the direction specified" + }, + "parameters": [ + { + "id": 5623, + "name": "direction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getFurthestPoint", + "id": 5808 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 186, + "character": 25 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.getFurthestPoint", + "id": 5807 + } + }, + { + "id": 5607, + "name": "getLength", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5608, + "name": "getLength", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the length of the line segment in pixels" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 109, + "character": 18 + } + ] + }, + { + "id": 5605, + "name": "getSlope", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5606, + "name": "getSlope", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the slope of the line in the form of a vector" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 99, + "character": 17 + } + ] + }, + { + "id": 5638, + "name": "project", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5639, + "name": "project", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Project the edge along a specified axis" + }, + "parameters": [ + { + "id": 5640, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Projection", + "id": 418 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.project", + "id": 5828 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 262, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.project", + "id": 5827 + } + }, + { + "id": 5611, + "name": "rayCast", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5612, + "name": "rayCast", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return the point on the border of the collision shape that intersects with a ray (if any)." + }, + "parameters": [ + { + "id": 5613, + "name": "ray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Ray", + "id": 364 + } + }, + { + "id": 5614, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Infinity" + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.rayCast", + "id": 5821 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 126, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.rayCast", + "id": 5820 + } + }, + { + "id": 5636, + "name": "recalc", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5637, + "name": "recalc", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Recalculates internal caches and values" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CollisionShape.recalc", + "id": 5831 + } + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 255, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CollisionShape.recalc", + "id": 5830 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5596 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5594, + 5591, + 5592, + 5595, + 5593 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5632, + 5624, + 5603, + 5634, + 5626, + 5601 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5628, + 5630, + 5599, + 5618, + 5609, + 5646, + 5641, + 5615, + 5621, + 5607, + 5605, + 5638, + 5611, + 5636 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 36, + "character": 17 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + ] + }, + { + "id": 5586, + "name": "EdgeOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5587, + "name": "begin", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The beginning of the edge defined in local coordinates to the collider" + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 19, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5589, + "name": "collider", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally the collider associated with this edge" + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 27, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5588, + "name": "end", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The ending of the edge defined in local coordinates to the collider" + }, + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 23, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5587, + 5589, + 5588 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 15, + "character": 28 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5590 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5586 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Edge.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6379, + "name": "\"Collision/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Index.ts", + "sources": [ + { + "fileName": "Collision/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5860, + "name": "\"Collision/Pair\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Pair.ts", + "children": [ + { + "id": 5861, + "name": "Pair", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Models a potential collision between 2 bodies" + }, + "children": [ + { + "id": 5864, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5867, + "name": "new Pair", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 5868, + "name": "colliderA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5869, + "name": "colliderB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 14, + "character": 44 + } + ] + }, + { + "id": 5865, + "name": "colliderA", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 16, + "character": 30 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5866, + "name": "colliderB", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 16, + "character": 58 + } + ], + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5863, + "name": "collision", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 14, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "CollisionContact", + "id": 5453 + }, + "defaultValue": " null" + }, + { + "id": 5862, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 13, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": " null" + }, + { + "id": 5874, + "name": "canCollide", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns whether or not it is possible for the pairs to collide" + }, + "getSignature": [ + { + "id": 5875, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns whether or not it is possible for the pairs to collide" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 47, + "character": 23 + } + ] + }, + { + "id": 5876, + "name": "collide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5877, + "name": "collide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Runs the collision intersection logic on the members of this pair" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 56, + "character": 16 + } + ] + }, + { + "id": 5885, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5886, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5887, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 81, + "character": 18 + } + ] + }, + { + "id": 5878, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5879, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resolves the collision body position and velocity if a collision occurred" + }, + "parameters": [ + { + "id": 5880, + "name": "strategy", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionResolutionStrategy", + "id": 5413 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 63, + "character": 16 + } + ] + }, + { + "id": 5881, + "name": "calculatePairHash", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5882, + "name": "calculatePairHash", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Calculates the unique pair hash id for this collision pair" + }, + "parameters": [ + { + "id": 5883, + "name": "colliderA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5884, + "name": "colliderB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 72, + "character": 33 + } + ] + }, + { + "id": 5870, + "name": "canCollide", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5871, + "name": "canCollide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5872, + "name": "colliderA", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + }, + { + "id": 5873, + "name": "colliderB", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Collider", + "id": 5897 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 20, + "character": 26 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 5864 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 5865, + 5866, + 5863, + 5862 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5874 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5876, + 5885, + 5878, + 5881, + 5870 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 12, + "character": 17 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5861 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Pair.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6367, + "name": "\"Collision/Physics\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Physics.ts", + "children": [ + { + "id": 6368, + "name": "EnginePhysics", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6369, + "name": "acc", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Global engine acceleration, useful for defining consistent gravity on all actors" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 8, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 6378, + "name": "allowRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Allow rotation in the physics simulation" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 47, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 6375, + "name": "broadphaseStrategy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Broadphase strategy for identifying potential collision contacts" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 33, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "BroadphaseStrategy", + "id": 5416 + } + }, + { + "id": 6374, + "name": "collisionPasses", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Number of collision resolution passes" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 28, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6376, + "name": "collisionResolutionStrategy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Collision resolution strategy for handling collision contacts" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 38, + "character": 29 + } + ], + "type": { + "type": "reference", + "name": "CollisionResolutionStrategy", + "id": 5413 + } + }, + { + "id": 6371, + "name": "defaultMass", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Default mass of new actors created in excalibur" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 16, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6370, + "name": "enabled", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Global to switch physics on or off (switching physics off will improve performance)" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 12, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 6372, + "name": "integrationSteps", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Number of pos/vel integration steps" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 20, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6373, + "name": "integrator", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The integration method" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 24, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 6377, + "name": "motionBias", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Bias motion calculation towards the current frame, or the last frame" + }, + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 43, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6369, + 6378, + 6375, + 6374, + 6376, + 6371, + 6370, + 6372, + 6373, + 6377 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 4, + "character": 30 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6368 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Physics.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5980, + "name": "\"Collision/Shape\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Shape.ts", + "children": [ + { + "id": 5981, + "name": "Shape", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Excalibur shape helper for defining collision shapes quickly" + }, + "children": [ + { + "id": 5982, + "name": "Box", + "kind": 2048, + "kindString": "Method", + "flags": { + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5983, + "name": "Box", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a box collision shape, under the hood defines a [[ConvexPolygon]] collision shape" + }, + "parameters": [ + { + "id": 5984, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Width of the box" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5985, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Height of the box" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5986, + "name": "anchor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Anchor of the box (default (.5, .5)) which positions the box relative to the center of the collider's position" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + }, + { + "id": 5987, + "name": "offset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Optional offset relative to the collider in local coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "sources": [ + { + "fileName": "Collision/Shape.ts", + "line": 18, + "character": 12 + } + ] + }, + { + "id": 5993, + "name": "Circle", + "kind": 2048, + "kindString": "Method", + "flags": { + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5994, + "name": "Circle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a new [[circle|Circle]] collision shape" + }, + "parameters": [ + { + "id": 5995, + "name": "radius", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Radius of the circle shape" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5996, + "name": "offset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Optional offset relative to the collider in local coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "Circle", + "id": 5507 + } + } + ], + "sources": [ + { + "fileName": "Collision/Shape.ts", + "line": 44, + "character": 15 + } + ] + }, + { + "id": 5997, + "name": "Edge", + "kind": 2048, + "kindString": "Method", + "flags": { + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5998, + "name": "Edge", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a new [[Edge|edge]] collision shape" + }, + "parameters": [ + { + "id": 5999, + "name": "begin", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Beginning of the edge in local coordinates to the collider" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 6000, + "name": "end", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Ending of the edge in local coordinates to the collider\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Edge", + "id": 5590 + } + } + ], + "sources": [ + { + "fileName": "Collision/Shape.ts", + "line": 56, + "character": 13 + } + ] + }, + { + "id": 5988, + "name": "Polygon", + "kind": 2048, + "kindString": "Method", + "flags": { + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5989, + "name": "Polygon", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a new [[ConvexPolygon|arbitrary polygon]] collision shape" + }, + "parameters": [ + { + "id": 5990, + "name": "points", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Points specified in counter clockwise" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + }, + { + "id": 5991, + "name": "clockwiseWinding", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Optionally changed the winding of points, by default false meaning counter-clockwise winding." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5992, + "name": "offset", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Optional offset relative to the collider in local coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + } + ], + "type": { + "type": "reference", + "name": "ConvexPolygon", + "id": 5656 + } + } + ], + "sources": [ + { + "fileName": "Collision/Shape.ts", + "line": 31, + "character": 16 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 5982, + 5993, + 5997, + 5988 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Shape.ts", + "line": 10, + "character": 18 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5981 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Shape.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 57, + "name": "\"Collision/Side\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Collision/Side.ts", + "children": [ + { + "id": 58, + "name": "Side", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "An enum that describes the sides of an Actor for collision" + }, + "children": [ + { + "id": 61, + "name": "Bottom", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 7, + "character": 8 + } + ], + "defaultValue": "\"Bottom\"" + }, + { + "id": 62, + "name": "Left", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 8, + "character": 6 + } + ], + "defaultValue": "\"Left\"" + }, + { + "id": 59, + "name": "None", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 5, + "character": 6 + } + ], + "defaultValue": "\"None\"" + }, + { + "id": 63, + "name": "Right", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 9, + "character": 7 + } + ], + "defaultValue": "\"Right\"" + }, + { + "id": 60, + "name": "Top", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 6, + "character": 5 + } + ], + "defaultValue": "\"Top\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 61, + 62, + 59, + 63, + 60 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 4, + "character": 16 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 58 + ] + } + ], + "sources": [ + { + "fileName": "Collision/Side.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 979, + "name": "\"Configurable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Configurable.ts", + "children": [ + { + "id": 980, + "name": "Constructor", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 981, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "sources": [ + { + "fileName": "Configurable.ts", + "line": 1, + "character": 23 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 982, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 983, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 984, + "name": "new __type", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 985, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Configurable.ts", + "line": 1, + "character": 30 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 983 + ] + } + ], + "sources": [ + { + "fileName": "Configurable.ts", + "line": 1, + "character": 28 + } + ] + } + } + }, + { + "id": 986, + "name": "Configurable", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 987, + "name": "Configurable", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "typeParameter": [ + { + "id": 988, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Constructor", + "id": 980, + "typeArguments": [ + { + "type": "reference", + "name": "__type" + } + ] + } + } + ], + "parameters": [ + { + "id": 989, + "name": "base", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "reference", + "name": "Constructor", + "id": 980, + "typeArguments": [ + { + "type": "reference", + "name": "__type" + } + ] + } + } + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "reference", + "name": "Constructor", + "id": 980, + "typeArguments": [ + { + "type": "reference", + "name": "__type" + } + ] + } + } + } + ], + "sources": [ + { + "fileName": "Configurable.ts", + "line": 4, + "character": 28 + } + ] + } + ], + "groups": [ + { + "title": "Type aliases", + "kind": 4194304, + "children": [ + 980 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 986 + ] + } + ], + "sources": [ + { + "fileName": "Configurable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6205, + "name": "\"Debug\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Debug.ts", + "children": [ + { + "id": 6237, + "name": "Debug", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Debug statistics and flags for Excalibur. If polling these values, it would be\nbest to do so on the `postupdate` event for [[Engine]], after all values have been\nupdated during a frame." + }, + "children": [ + { + "id": 6238, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6239, + "name": "new Debug", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 6240, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "Debug", + "id": 6237 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 151, + "character": 26 + } + ] + }, + { + "id": 6244, + "name": "colorBlindMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Correct or simulate color blindness using [[ColorBlindness]] post processor.", + "tags": [ + { + "tag": "warning", + "text": "Will reduce FPS.\n" + } + ] + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 180, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "ColorBlindFlags", + "id": 6195 + }, + "implementationOf": { + "type": "reference", + "name": "DebugFlags.colorBlindMode", + "id": 6194 + } + }, + { + "id": 6241, + "name": "stats", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Performance statistics" + }, + "children": [ + { + "id": 6242, + "name": "currFrame", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Current frame statistics. Engine reuses this instance, use [[FrameStats.clone]] to copy frame stats.\nBest accessed on [[postframe]] event. See [[FrameStats]]" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 167, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + }, + "defaultValue": " new FrameStats()" + }, + { + "id": 6243, + "name": "prevFrame", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Previous frame statistics. Engine reuses this instance, use [[FrameStats.clone]] to copy frame stats.\nBest accessed on [[preframe]] event. Best inspected on engine event `preframe`. See [[FrameStats]]" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 173, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + }, + "defaultValue": " new FrameStats()" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 6242, + 6243 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 162, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6238 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 6244 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 6241 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 150, + "character": 18 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "DebugFlags", + "id": 6193 + } + ] + }, + { + "id": 6245, + "name": "FrameStats", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Implementation of a frame's stats. Meant to have values copied via [[FrameStats.reset]], avoid\ncreating instances of this every frame." + }, + "children": [ + { + "id": 6263, + "name": "actors", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's actor statistics" + }, + "getSignature": [ + { + "id": 6264, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the frame's actor statistics" + }, + "type": { + "type": "reference", + "name": "FrameActorStats", + "id": 6219 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 294, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "FrameStatistics.actors", + "id": 6217 + } + }, + { + "id": 6255, + "name": "delta", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's delta (time since last frame)\nSets the frame's delta (time since last frame). Internal use only.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "getSignature": [ + { + "id": 6256, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the frame's delta (time since last frame)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6257, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the frame's delta (time since last frame). Internal use only.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 6258, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 264, + "character": 18 + }, + { + "fileName": "Debug.ts", + "line": 272, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "FrameStatistics.delta", + "id": 6214 + } + }, + { + "id": 6265, + "name": "duration", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's duration statistics" + }, + "getSignature": [ + { + "id": 6266, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the frame's duration statistics" + }, + "type": { + "type": "reference", + "name": "FrameDurationStats", + "id": 6225 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 301, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "FrameStatistics.duration", + "id": 6216 + } + }, + { + "id": 6259, + "name": "fps", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's frames-per-second (FPS)\nSets the frame's frames-per-second (FPS). Internal use only.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "getSignature": [ + { + "id": 6260, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the frame's frames-per-second (FPS)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6261, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the frame's frames-per-second (FPS). Internal use only.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 6262, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 279, + "character": 16 + }, + { + "fileName": "Debug.ts", + "line": 287, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "FrameStatistics.fps", + "id": 6215 + } + }, + { + "id": 6251, + "name": "id", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's id\nSets the frame's id" + }, + "getSignature": [ + { + "id": 6252, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the frame's id" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6253, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the frame's id" + }, + "parameters": [ + { + "id": 6254, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 250, + "character": 15 + }, + { + "fileName": "Debug.ts", + "line": 257, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "FrameStatistics.id", + "id": 6213 + } + }, + { + "id": 6267, + "name": "physics", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's physics statistics" + }, + "getSignature": [ + { + "id": 6268, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the frame's physics statistics" + }, + "type": { + "type": "reference", + "name": "PhysicsStats", + "id": 6269 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 308, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "FrameStatistics.physics", + "id": 6218 + } + }, + { + "id": 6249, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6250, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Provides a clone of this instance." + }, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 239, + "character": 14 + } + ] + }, + { + "id": 6246, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6247, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Zero out values or clone other IFrameStat stats. Allows instance reuse." + }, + "parameters": [ + { + "id": 6248, + "name": "otherStats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "FrameStatistics", + "id": 6212 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 217, + "character": 14 + } + ] + } + ], + "groups": [ + { + "title": "Accessors", + "kind": 262144, + "children": [ + 6263, + 6255, + 6265, + 6259, + 6251, + 6267 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6249, + 6246 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 187, + "character": 23 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "FrameStatistics", + "id": 6212 + } + ] + }, + { + "id": 6269, + "name": "PhysicsStats", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6295, + "name": "broadphase", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6296, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6297, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6298, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 394, + "character": 23 + }, + { + "fileName": "Debug.ts", + "line": 398, + "character": 23 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.broadphase", + "id": 6235 + } + }, + { + "id": 6283, + "name": "collidersHash", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6284, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "CollidersHash", + "id": 6209 + } + } + ], + "setSignature": [ + { + "id": 6285, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6286, + "name": "colliders", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollidersHash", + "id": 6209 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 370, + "character": 26 + }, + { + "fileName": "Debug.ts", + "line": 374, + "character": 26 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.collidersHash", + "id": 6232 + } + }, + { + "id": 6279, + "name": "collisions", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6280, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6281, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6282, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 362, + "character": 23 + }, + { + "fileName": "Debug.ts", + "line": 366, + "character": 23 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.collisions", + "id": 6231 + } + }, + { + "id": 6287, + "name": "fastBodies", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6288, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6289, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6290, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 378, + "character": 23 + }, + { + "fileName": "Debug.ts", + "line": 382, + "character": 23 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.fastBodies", + "id": 6233 + } + }, + { + "id": 6291, + "name": "fastBodyCollisions", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6292, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6293, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6294, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 386, + "character": 31 + }, + { + "fileName": "Debug.ts", + "line": 390, + "character": 31 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.fastBodyCollisions", + "id": 6234 + } + }, + { + "id": 6299, + "name": "narrowphase", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6300, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6301, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6302, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 402, + "character": 24 + }, + { + "fileName": "Debug.ts", + "line": 406, + "character": 24 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.narrowphase", + "id": 6236 + } + }, + { + "id": 6275, + "name": "pairs", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 6276, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 6277, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 6278, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 354, + "character": 18 + }, + { + "fileName": "Debug.ts", + "line": 358, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "PhysicsStatistics.pairs", + "id": 6230 + } + }, + { + "id": 6273, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6274, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Provides a clone of this instance." + }, + "type": { + "type": "reference", + "name": "PhysicsStatistics", + "id": 6229 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 346, + "character": 14 + } + ] + }, + { + "id": 6270, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6271, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Zero out values or clone other IPhysicsStats stats. Allows instance reuse." + }, + "parameters": [ + { + "id": 6272, + "name": "otherStats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "PhysicsStatistics", + "id": 6229 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 327, + "character": 14 + } + ] + } + ], + "groups": [ + { + "title": "Accessors", + "kind": 262144, + "children": [ + 6295, + 6283, + 6279, + 6287, + 6291, + 6299, + 6275 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6273, + 6270 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 313, + "character": 25 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "PhysicsStatistics", + "id": 6229 + } + ] + }, + { + "id": 6209, + "name": "CollidersHash", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Hash containing the [[Pair.id]]s of pairs that collided in a frame" + }, + "indexSignature": [ + { + "id": 6210, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "comment": { + "shortText": "Hash containing the [[Pair.id]]s of pairs that collided in a frame" + }, + "parameters": [ + { + "id": 6211, + "name": "pairId", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 16, + "character": 30 + } + ] + }, + { + "id": 6206, + "name": "DebugStats", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Debug stats containing current and previous frame statistics" + }, + "children": [ + { + "id": 6207, + "name": "currFrame", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 9, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + }, + { + "id": 6208, + "name": "prevFrame", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 10, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6207, + 6208 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 8, + "character": 27 + } + ] + }, + { + "id": 6219, + "name": "FrameActorStats", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents actor stats for a frame" + }, + "children": [ + { + "id": 6220, + "name": "alive", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's number of actors (alive)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 62, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6221, + "name": "killed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's number of actors (killed)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 67, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6222, + "name": "remaining", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's number of remaining actors (alive - killed)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 72, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6224, + "name": "total", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's number of total actors (remaining + UI)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 82, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6223, + "name": "ui", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's number of UI actors" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 77, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6220, + 6221, + 6222, + 6224, + 6223 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 58, + "character": 32 + } + ] + }, + { + "id": 6225, + "name": "FrameDurationStats", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents duration stats for a frame" + }, + "children": [ + { + "id": 6227, + "name": "draw", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's total time to run the draw function (in ms)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 97, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6228, + "name": "total", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's total render duration (update + draw duration) (in ms)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 102, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6226, + "name": "update", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's total time to run the update function (in ms)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 92, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6227, + 6228, + 6226 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 88, + "character": 35 + } + ] + }, + { + "id": 6212, + "name": "FrameStatistics", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents a frame's individual statistics" + }, + "children": [ + { + "id": 6217, + "name": "actors", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Actor statistics" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 47, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "FrameActorStats", + "id": 6219 + } + }, + { + "id": 6214, + "name": "delta", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's delta (time since last frame scaled by [[Engine.timescale]]) (in ms)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 32, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6216, + "name": "duration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Duration statistics (in ms)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 42, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "FrameDurationStats", + "id": 6225 + } + }, + { + "id": 6215, + "name": "fps", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the frame's frames-per-second (FPS)" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 37, + "character": 5 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6213, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The number of the frame" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 27, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6218, + "name": "physics", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Physics statistics" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 52, + "character": 9 + } + ], + "type": { + "type": "reference", + "name": "PhysicsStatistics", + "id": 6229 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6217, + 6214, + 6216, + 6215, + 6213, + 6218 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 23, + "character": 32 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + ] + }, + { + "id": 6229, + "name": "PhysicsStatistics", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents physics stats for the current frame" + }, + "children": [ + { + "id": 6235, + "name": "broadphase", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the time it took to calculate the broadphase pairs" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 137, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6232, + "name": "collidersHash", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A Hash storing the [[Pair.id]]s of [[Pair]]s that collided in the frame" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 122, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "CollidersHash", + "id": 6209 + } + }, + { + "id": 6231, + "name": "collisions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the number of actual collisions" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 117, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6233, + "name": "fastBodies", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the number of fast moving bodies using raycast continuous collisions in the scene" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 127, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6234, + "name": "fastBodyCollisions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the number of bodies that had a fast body collision resolution" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 132, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6236, + "name": "narrowphase", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the time it took to calculate the narrowphase" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 142, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 6230, + "name": "pairs", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the number of broadphase collision pairs which" + }, + "sources": [ + { + "fileName": "Debug.ts", + "line": 112, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6235, + 6232, + 6231, + 6233, + 6234, + 6236, + 6230 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 108, + "character": 34 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "PhysicsStats", + "id": 6269 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6237, + 6245, + 6269 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6209, + 6206, + 6219, + 6225, + 6212, + 6229 + ] + } + ], + "sources": [ + { + "fileName": "Debug.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6192, + "name": "\"DebugFlags\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/DebugFlags.ts", + "children": [ + { + "id": 6195, + "name": "ColorBlindFlags", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6196, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6197, + "name": "new ColorBlindFlags", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 6198, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "ColorBlindFlags", + "id": 6195 + } + } + ], + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 9, + "character": 26 + } + ] + }, + { + "id": 6199, + "name": "correct", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6200, + "name": "correct", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6201, + "name": "colorBlindness", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ColorBlindness", + "id": 6174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 15, + "character": 16 + } + ] + }, + { + "id": 6202, + "name": "simulate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6203, + "name": "simulate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6204, + "name": "colorBlindness", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ColorBlindness", + "id": 6174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 19, + "character": 17 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6196 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6199, + 6202 + ] + } + ], + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 8, + "character": 28 + } + ] + }, + { + "id": 6193, + "name": "DebugFlags", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6194, + "name": "colorBlindMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 5, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ColorBlindFlags", + "id": 6195 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6194 + ] + } + ], + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 4, + "character": 27 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Debug", + "id": 6237 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6195 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6193 + ] + } + ], + "sources": [ + { + "fileName": "DebugFlags.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 1221, + "name": "\"Drawing/Animation\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/Animation.ts", + "children": [ + { + "id": 1311, + "name": "Animation", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Animations allow you to display a series of images one after another,\ncreating the illusion of change. Generally these images will come from a [[SpriteSheet]] source.", + "text": "[[include:Animations.md]]\n" + }, + "children": [ + { + "id": 1312, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1313, + "name": "new Animation", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1314, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "AnimationArgs", + "id": 1298 + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "overwrites": { + "type": "reference", + "name": "AnimationImpl.__constructor" + } + }, + { + "id": 1315, + "name": "new Animation", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1316, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1317, + "name": "images", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + }, + { + "id": 1318, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1319, + "name": "loop", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "overwrites": { + "type": "reference", + "name": "AnimationImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 341, + "character": 60 + }, + { + "fileName": "Drawing/Animation.ts", + "line": 342, + "character": 37 + }, + { + "fileName": "Drawing/Animation.ts", + "line": 343, + "character": 79 + } + ], + "overwrites": { + "type": "reference", + "name": "AnimationImpl.__constructor" + } + }, + { + "id": 1323, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 33, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.anchor" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.anchor", + "id": 967 + } + }, + { + "id": 1322, + "name": "currentFrame", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Current frame index being shown" + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 29, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.currentFrame" + } + }, + { + "id": 1331, + "name": "drawHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 61, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.drawHeight" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.drawHeight", + "id": 952 + } + }, + { + "id": 1330, + "name": "drawWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 60, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.drawWidth" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.drawWidth", + "id": 951 + } + }, + { + "id": 1329, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Flip each frame horizontally. Sets [[Sprite.flipHorizontal]]." + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 58, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.flipHorizontal" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.flipHorizontal", + "id": 950 + } + }, + { + "id": 1328, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Flip each frame vertically. Sets [[Sprite.flipVertical]]." + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 53, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.flipVertical" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.flipVertical", + "id": 949 + } + }, + { + "id": 1327, + "name": "freezeFrame", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the frame index the animation should freeze on for a non-looping\nanimation. By default it is the last frame." + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 46, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " -1", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.freezeFrame" + } + }, + { + "id": 1333, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 63, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.height" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.height", + "id": 954 + } + }, + { + "id": 1326, + "name": "loop", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the animation should loop after it is completed" + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 40, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.loop" + } + }, + { + "id": 1324, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 34, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.rotation" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.rotation", + "id": 969 + } + }, + { + "id": 1325, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 35, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.One", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.scale" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.scale", + "id": 968 + } + }, + { + "id": 1321, + "name": "speed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Duration to show each frame (in milliseconds)" + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 24, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.speed" + } + }, + { + "id": 1320, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The sprite frames to play, in order. See [[SpriteSheet.getAnimationForAll]] to quickly\ngenerate an [[Animation]]." + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 19, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.sprites" + } + }, + { + "id": 1332, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 62, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.width" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.width", + "id": 953 + } + }, + { + "id": 1359, + "name": "addEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1360, + "name": "addEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add a [[SpriteEffect]] manually" + }, + "parameters": [ + { + "id": 1361, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Effects.SpriteEffect" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.addEffect" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 169, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.addEffect" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.addEffect", + "id": 955 + } + }, + { + "id": 1367, + "name": "clearEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1368, + "name": "clearEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clear all sprite effects" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.clearEffects" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.clearEffects", + "id": 966 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 195, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.clearEffects" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.clearEffects", + "id": 965 + } + }, + { + "id": 1344, + "name": "colorize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1345, + "name": "colorize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the colorize effect to a sprite, changing the color channels of all pixels to be the average of the original color and the\nprovided color." + }, + "parameters": [ + { + "id": 1346, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.colorize" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 134, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.colorize" + } + }, + { + "id": 1350, + "name": "darken", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1351, + "name": "darken", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the darken effect to a sprite, changes the darkness of the color according to hsl" + }, + "parameters": [ + { + "id": 1352, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.darken" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 148, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.darken" + } + }, + { + "id": 1356, + "name": "desaturate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1357, + "name": "desaturate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the desaturate effect to a sprite, desaturates the color according to hsl" + }, + "parameters": [ + { + "id": 1358, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.desaturate" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 162, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.desaturate" + } + }, + { + "id": 1378, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1379, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the animation appropriately to the 2D rendering context, at an x and y coordinate." + }, + "parameters": [ + { + "id": 1380, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The 2D rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 1381, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x coordinate of where to draw" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1382, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y coordinate of where to draw\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.draw" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 973 + } + }, + { + "id": 1383, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the animation with custom options to override internals without mutating them." + }, + "parameters": [ + { + "id": 1384, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "DrawOptions", + "id": 936 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.draw" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 977 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 272, + "character": 13 + }, + { + "fileName": "Drawing/Animation.ts", + "line": 277, + "character": 13 + }, + { + "fileName": "Drawing/Animation.ts", + "line": 278, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.draw" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 972 + } + }, + { + "id": 1341, + "name": "fill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1342, + "name": "fill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the fill effect to a sprite, changing the color channels of all non-transparent pixels to match a given color" + }, + "parameters": [ + { + "id": 1343, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.fill" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 126, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.fill" + } + }, + { + "id": 1337, + "name": "grayscale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1338, + "name": "grayscale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the grayscale effect to a sprite, removing color information." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.grayscale" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 112, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.grayscale" + } + }, + { + "id": 1339, + "name": "invert", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1340, + "name": "invert", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the invert effect to a sprite, inverting the pixel colors." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.invert" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.invert" + } + }, + { + "id": 1371, + "name": "isDone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1372, + "name": "isDone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates whether the animation is complete, animations that loop are never complete." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.isDone" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 235, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.isDone" + } + }, + { + "id": 1347, + "name": "lighten", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1348, + "name": "lighten", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the lighten effect to a sprite, changes the lightness of the color according to hsl" + }, + "parameters": [ + { + "id": 1349, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.lighten" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 141, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.lighten" + } + }, + { + "id": 1334, + "name": "opacity", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1335, + "name": "opacity", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the opacity effect to a sprite, setting the alpha of all pixels to a given value" + }, + "parameters": [ + { + "id": 1336, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.opacity" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 105, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.opacity" + } + }, + { + "id": 1385, + "name": "play", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1386, + "name": "play", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Plays an animation at an arbitrary location in the game." + }, + "parameters": [ + { + "id": 1387, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x position in the game to play" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1388, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y position in the game to play\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.play" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 312, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.play" + } + }, + { + "id": 1362, + "name": "removeEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1363, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an [[SpriteEffect]] from this animation." + }, + "parameters": [ + { + "id": 1364, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Effect to remove from this animation\n" + }, + "type": { + "type": "reference", + "name": "Effects.SpriteEffect" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.removeEffect" + } + }, + { + "id": 1365, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an effect given the index from this animation." + }, + "parameters": [ + { + "id": 1366, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Index of the effect to remove from this animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.removeEffect" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.removeEffect", + "id": 961 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 179, + "character": 21 + }, + { + "fileName": "Drawing/Animation.ts", + "line": 185, + "character": 21 + }, + { + "fileName": "Drawing/Animation.ts", + "line": 186, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.removeEffect" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.removeEffect", + "id": 958 + } + }, + { + "id": 1369, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1370, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resets the animation to first frame." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.reset" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.reset", + "id": 971 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 228, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.reset" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.reset", + "id": 970 + } + }, + { + "id": 1353, + "name": "saturate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1354, + "name": "saturate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the saturate effect to a sprite, saturates the color according to hsl" + }, + "parameters": [ + { + "id": 1355, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.saturate" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 155, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.saturate" + } + }, + { + "id": 1375, + "name": "skip", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1376, + "name": "skip", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Skips ahead a specified number of frames in the animation" + }, + "parameters": [ + { + "id": 1377, + "name": "frames", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Frames to skip ahead\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.skip" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 262, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.skip" + } + }, + { + "id": 1373, + "name": "tick", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1374, + "name": "tick", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Not meant to be called by game developers. Ticks the animation forward internally and\ncalculates whether to change to the frame.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.tick" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 244, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AnimationImpl.tick" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 1312 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 1323, + 1322, + 1331, + 1330, + 1329, + 1328, + 1327, + 1333, + 1326, + 1324, + 1325, + 1321, + 1320, + 1332 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 1359, + 1367, + 1344, + 1350, + 1356, + 1378, + 1341, + 1337, + 1339, + 1371, + 1347, + 1334, + 1385, + 1362, + 1369, + 1353, + 1375, + 1373 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 341, + "character": 22 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "AnimationImpl" + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Drawable", + "id": 948 + } + ] + }, + { + "id": 1298, + "name": "AnimationArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 1303, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 326, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 1299, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 322, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1307, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 330, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1306, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 329, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1309, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 332, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1302, + "name": "loop", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 325, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1304, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 327, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1305, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 328, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 1301, + "name": "speed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 324, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1300, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 323, + "character": 9 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + }, + { + "id": 1308, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 331, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1303, + 1299, + 1307, + 1306, + 1309, + 1302, + 1304, + 1305, + 1301, + 1300, + 1308 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 321, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 1310, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 321, + "character": 38 + } + ] + } + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 1311 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 1298 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Animation.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 711, + "name": "\"Drawing/Color\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/Color.ts", + "children": [ + { + "id": 712, + "name": "Color", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Provides standard colors (e.g. [[Color.Black]])\nbut you can also create custom colors using RGB, HSL, or Hex. Also provides\nuseful color operations like [[Color.lighten]], [[Color.darken]], and more.", + "text": "[[include:Colors.md]]\n" + }, + "children": [ + { + "id": 720, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Creates a new instance of Color from an r, g, b, a" + }, + "signatures": [ + { + "id": 721, + "name": "new Color", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "Creates a new instance of Color from an r, g, b, a" + }, + "parameters": [ + { + "id": 722, + "name": "r", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The red component of color (0-255)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 723, + "name": "g", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The green component of color (0-255)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 724, + "name": "b", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The blue component of color (0-255)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 725, + "name": "a", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The alpha component of color (0-1.0)\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 39, + "character": 19 + } + ] + }, + { + "id": 716, + "name": "a", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Alpha channel (between 0 and 1)" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 26, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 715, + "name": "b", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Blue channel" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 22, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 714, + "name": "g", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Green channel" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 18, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 717, + "name": "h", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Hue" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 31, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 719, + "name": "l", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Lightness" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 39, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 713, + "name": "r", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Red channel" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 14, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 718, + "name": "s", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Saturation" + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 35, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 808, + "name": "Azure", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Azure (#007FFF)" + }, + "getSignature": [ + { + "id": 809, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Azure (#007FFF)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 374, + "character": 25 + } + ] + }, + { + "id": 780, + "name": "Black", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Black (#000000)" + }, + "getSignature": [ + { + "id": 781, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Black (#000000)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 271, + "character": 25 + } + ] + }, + { + "id": 806, + "name": "Blue", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Blue (#0000FF)" + }, + "getSignature": [ + { + "id": 807, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Blue (#0000FF)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 367, + "character": 24 + } + ] + }, + { + "id": 816, + "name": "Chartreuse", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Chartreuse (#7FFF00)" + }, + "getSignature": [ + { + "id": 817, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Chartreuse (#7FFF00)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 402, + "character": 30 + } + ] + }, + { + "id": 810, + "name": "Cyan", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Cyan (#00FFFF)" + }, + "getSignature": [ + { + "id": 811, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Cyan (#00FFFF)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 381, + "character": 24 + } + ] + }, + { + "id": 788, + "name": "DarkGray", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Dark gray (#A9A9A9)" + }, + "getSignature": [ + { + "id": 789, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Dark gray (#A9A9A9)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 299, + "character": 28 + } + ] + }, + { + "id": 784, + "name": "Gray", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gray (#808080)" + }, + "getSignature": [ + { + "id": 785, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gray (#808080)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 285, + "character": 24 + } + ] + }, + { + "id": 814, + "name": "Green", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Green (#00FF00)" + }, + "getSignature": [ + { + "id": 815, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Green (#00FF00)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 395, + "character": 25 + } + ] + }, + { + "id": 786, + "name": "LightGray", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Light gray (#D3D3D3)" + }, + "getSignature": [ + { + "id": 787, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Light gray (#D3D3D3)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 292, + "character": 29 + } + ] + }, + { + "id": 802, + "name": "Magenta", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Magenta (#FF00FF)" + }, + "getSignature": [ + { + "id": 803, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Magenta (#FF00FF)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 353, + "character": 27 + } + ] + }, + { + "id": 792, + "name": "Orange", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Orange (#FFA500)" + }, + "getSignature": [ + { + "id": 793, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Orange (#FFA500)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 313, + "character": 26 + } + ] + }, + { + "id": 794, + "name": "Red", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Red (#FF0000)" + }, + "getSignature": [ + { + "id": 795, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Red (#FF0000)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 320, + "character": 23 + } + ] + }, + { + "id": 800, + "name": "Rose", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Rose (#FF007F)" + }, + "getSignature": [ + { + "id": 801, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Rose (#FF007F)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 346, + "character": 24 + } + ] + }, + { + "id": 818, + "name": "Transparent", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Transparent (#FFFFFF00)" + }, + "getSignature": [ + { + "id": 819, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Transparent (#FFFFFF00)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 409, + "character": 31 + } + ] + }, + { + "id": 796, + "name": "Vermilion", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Vermilion (#FF5B31)" + }, + "getSignature": [ + { + "id": 797, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Vermilion (#FF5B31)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 327, + "character": 29 + } + ] + }, + { + "id": 798, + "name": "Vermillion", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Vermilion (#FF5B31)", + "tags": [ + { + "tag": "obsolete", + "text": "Alias for incorrect spelling used in older versions, use multiply instead, will be removed in v0.25.0\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{\r\n message: 'Alias for incorrect spelling used in older versions',\r\n alternateMethod: 'Vermilion'\r\n }" + } + } + ], + "getSignature": [ + { + "id": 799, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Vermilion (#FF5B31)", + "tags": [ + { + "tag": "obsolete", + "text": "Alias for incorrect spelling used in older versions, use multiply instead, will be removed in v0.25.0\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 339, + "character": 30 + } + ] + }, + { + "id": 804, + "name": "Violet", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Violet (#7F00FF)" + }, + "getSignature": [ + { + "id": 805, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Violet (#7F00FF)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 360, + "character": 26 + } + ] + }, + { + "id": 812, + "name": "Viridian", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Viridian (#59978F)" + }, + "getSignature": [ + { + "id": 813, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Viridian (#59978F)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 388, + "character": 28 + } + ] + }, + { + "id": 782, + "name": "White", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "White (#FFFFFF)" + }, + "getSignature": [ + { + "id": 783, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "White (#FFFFFF)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 278, + "character": 25 + } + ] + }, + { + "id": 790, + "name": "Yellow", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Yellow (#FFFF00)" + }, + "getSignature": [ + { + "id": 791, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Yellow (#FFFF00)" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 306, + "character": 26 + } + ] + }, + { + "id": 764, + "name": "average", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 765, + "name": "average", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Averages the current color with another" + }, + "parameters": [ + { + "id": 766, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The other color\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 193, + "character": 16 + } + ] + }, + { + "id": 778, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 779, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a clone of the current color." + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 264, + "character": 14 + } + ] + }, + { + "id": 744, + "name": "darken", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 745, + "name": "darken", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Darkens the current color by a specified amount" + }, + "parameters": [ + { + "id": 746, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount to darken by [0-1]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 119, + "character": 15 + } + ] + }, + { + "id": 750, + "name": "desaturate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 751, + "name": "desaturate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Desaturates the current color by a specified amount" + }, + "parameters": [ + { + "id": 752, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount to desaturate by [0-1]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 141, + "character": 19 + } + ] + }, + { + "id": 776, + "name": "fillStyle", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 777, + "name": "fillStyle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a CSS string representation of a color." + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 257, + "character": 18 + } + ] + }, + { + "id": 762, + "name": "invert", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 763, + "name": "invert", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Inverts the current color" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 184, + "character": 15 + } + ] + }, + { + "id": 741, + "name": "lighten", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 742, + "name": "lighten", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Lightens the current color by a specified amount" + }, + "parameters": [ + { + "id": 743, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount to lighten by [0-1]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 108, + "character": 16 + } + ] + }, + { + "id": 756, + "name": "mulitiply", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'Alias for incorrect spelling used in older versions, use multiply instead, will be removed in v0.25.0' }" + } + } + ], + "signatures": [ + { + "id": 757, + "name": "mulitiply", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Multiplies a color by another, results in a darker color", + "tags": [ + { + "tag": "obsolete", + "text": "Alias for incorrect spelling used in older versions, use multiply instead, will be removed in v0.25.0\n" + } + ] + }, + "parameters": [ + { + "id": 758, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 166, + "character": 18 + } + ] + }, + { + "id": 753, + "name": "multiply", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 754, + "name": "multiply", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Multiplies a color by another, results in a darker color" + }, + "parameters": [ + { + "id": 755, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The other color\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 152, + "character": 17 + } + ] + }, + { + "id": 747, + "name": "saturate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 748, + "name": "saturate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Saturates the current color by a specified amount" + }, + "parameters": [ + { + "id": 749, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The amount to saturate by [0-1]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 130, + "character": 17 + } + ] + }, + { + "id": 759, + "name": "screen", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 760, + "name": "screen", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Screens a color by another, results in a lighter color" + }, + "parameters": [ + { + "id": 761, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The other color\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 175, + "character": 15 + } + ] + }, + { + "id": 774, + "name": "toHSLA", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 775, + "name": "toHSLA", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return HSLA representation of a color." + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 250, + "character": 15 + } + ] + }, + { + "id": 770, + "name": "toHex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 771, + "name": "toHex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return Hex representation of a color." + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 232, + "character": 14 + } + ] + }, + { + "id": 772, + "name": "toRGBA", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 773, + "name": "toRGBA", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return RGBA representation of a color." + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 239, + "character": 15 + } + ] + }, + { + "id": 767, + "name": "toString", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 768, + "name": "toString", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a CSS string representation of a color." + }, + "parameters": [ + { + "id": 769, + "name": "format", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Color representation, accepts: rgb, hsl, or hex\n" + }, + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "rgb" + }, + { + "type": "stringLiteral", + "value": "hsl" + }, + { + "type": "stringLiteral", + "value": "hex" + } + ] + }, + "defaultValue": "\"rgb\"" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 206, + "character": 17 + } + ] + }, + { + "id": 735, + "name": "fromHSL", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 736, + "name": "fromHSL", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a new instance of Color from hsla values" + }, + "parameters": [ + { + "id": 737, + "name": "h", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Hue is represented [0-1]" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 738, + "name": "s", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Saturation is represented [0-1]" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 739, + "name": "l", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Luminance is represented [0-1]" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 740, + "name": "a", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Alpha is represented [0-1]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 98, + "character": 23 + } + ] + }, + { + "id": 732, + "name": "fromHex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 733, + "name": "fromHex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a new instance of Color from a hex string" + }, + "parameters": [ + { + "id": 734, + "name": "hex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "CSS color string of the form #ffffff, the alpha component is optional\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 73, + "character": 23 + } + ] + }, + { + "id": 726, + "name": "fromRGB", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 727, + "name": "fromRGB", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Creates a new instance of Color from an r, g, b, a" + }, + "parameters": [ + { + "id": 728, + "name": "r", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The red component of color (0-255)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 729, + "name": "g", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The green component of color (0-255)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 730, + "name": "b", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The blue component of color (0-255)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 731, + "name": "a", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "The alpha component of color (0-1.0)\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 64, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 720 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 716, + 715, + 714, + 717, + 719, + 713, + 718 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 808, + 780, + 806, + 816, + 810, + 788, + 784, + 814, + 786, + 802, + 792, + 794, + 800, + 818, + 796, + 798, + 804, + 812, + 782, + 790 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 764, + 778, + 744, + 750, + 776, + 762, + 741, + 756, + 753, + 747, + 759, + 774, + 770, + 772, + 767, + 735, + 732, + 726 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 10, + "character": 18 + } + ] + }, + { + "id": 820, + "name": "HSLColor", + "kind": 128, + "kindString": "Class", + "flags": { + "isExternal": true + }, + "comment": { + "shortText": "Internal HSL Color representation", + "text": "http://en.wikipedia.org/wiki/HSL_and_HSV\nhttp://axonflux.com/handy-rgb-to-hsl-and-rgb-to-hsv-color-model-c\n" + }, + "children": [ + { + "id": 821, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 826, + "name": "new HSLColor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 827, + "name": "h", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 828, + "name": "s", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 829, + "name": "l", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 830, + "name": "a", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "HSLColor", + "id": 820 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 420, + "character": 16 + } + ] + }, + { + "id": 825, + "name": "a", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 421, + "character": 76 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 822, + "name": "h", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 421, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 824, + "name": "l", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 421, + "character": 58 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 823, + "name": "s", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 421, + "character": 40 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 842, + "name": "toRGBA", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExternal": true + }, + "signatures": [ + { + "id": 843, + "name": "toRGBA", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 473, + "character": 15 + } + ] + }, + { + "id": 844, + "name": "toString", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExternal": true + }, + "signatures": [ + { + "id": 845, + "name": "toString", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 489, + "character": 17 + } + ] + }, + { + "id": 836, + "name": "fromRGBA", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExternal": true + }, + "signatures": [ + { + "id": 837, + "name": "fromRGBA", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 838, + "name": "r", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 839, + "name": "g", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 840, + "name": "b", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 841, + "name": "a", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "HSLColor", + "id": 820 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 442, + "character": 24 + } + ] + }, + { + "id": 831, + "name": "hue2rgb", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExternal": true + }, + "signatures": [ + { + "id": 832, + "name": "hue2rgb", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 833, + "name": "p", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 834, + "name": "q", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 835, + "name": "t", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 423, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 821 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 825, + 822, + 824, + 823 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 842, + 844, + 836, + 831 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 420, + "character": 14 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 712, + 820 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Color.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14392, + "name": "\"Drawing/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/Index.ts", + "sources": [ + { + "fileName": "Drawing/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14354, + "name": "\"Drawing/Polygon\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/Polygon.ts", + "children": [ + { + "id": 14355, + "name": "Polygon", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Creates a closed polygon drawing given a list of [[Vector]]s.", + "tags": [ + { + "tag": "warning", + "text": "Use sparingly as Polygons are performance intensive\n" + } + ] + }, + "children": [ + { + "id": 14371, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 14372, + "name": "new Polygon", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 14373, + "name": "points", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The vectors to use to build the polygon in order\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + } + ], + "type": { + "type": "reference", + "name": "Polygon", + "id": 14355 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 44, + "character": 29 + } + ] + }, + { + "id": 14366, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 40, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero", + "implementationOf": { + "type": "reference", + "name": "Drawable.anchor", + "id": 967 + } + }, + { + "id": 14359, + "name": "drawHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 17, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.drawHeight", + "id": 952 + } + }, + { + "id": 14358, + "name": "drawWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 16, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.drawWidth", + "id": 951 + } + }, + { + "id": 14363, + "name": "fillColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The color to use for the interior of the polygon" + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 29, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 14365, + "name": "filled", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the polygon is filled or not." + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 37, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 14357, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 15, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.flipHorizontal", + "id": 950 + } + }, + { + "id": 14356, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 14, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.flipVertical", + "id": 949 + } + }, + { + "id": 14361, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 20, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.height", + "id": 954 + } + }, + { + "id": 14362, + "name": "lineColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The color to use for the lines of the polygon" + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 25, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 14364, + "name": "lineWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The width of the lines of the polygon" + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 33, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5" + }, + { + "id": 14367, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 41, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + }, + { + "id": 14370, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 44, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 14368, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 42, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "implementationOf": { + "type": "reference", + "name": "Drawable.rotation", + "id": 969 + } + }, + { + "id": 14369, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 43, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.One", + "implementationOf": { + "type": "reference", + "name": "Drawable.scale", + "id": 968 + } + }, + { + "id": 14360, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 19, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.width", + "id": 953 + } + }, + { + "id": 14374, + "name": "addEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14375, + "name": "addEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "notimplemented", + "text": "Effects are not supported on `Polygon`\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 77, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "Drawable.addEffect", + "id": 955 + } + }, + { + "id": 14381, + "name": "clearEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14382, + "name": "clearEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "notimplemented", + "text": "Effects are not supported on `Polygon`\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.clearEffects", + "id": 966 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 98, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "Drawable.clearEffects", + "id": 965 + } + }, + { + "id": 14385, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14386, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the sprite appropriately to the 2D rendering context, at an x and y coordinate." + }, + "parameters": [ + { + "id": 14387, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The 2D rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 14388, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x coordinate of where to draw" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14389, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y coordinate of where to draw\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 973 + } + }, + { + "id": 14390, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the sprite with custom options to override internals without mutating them." + }, + "parameters": [ + { + "id": 14391, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "DrawOptions", + "id": 936 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 977 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 112, + "character": 13 + }, + { + "fileName": "Drawing/Polygon.ts", + "line": 117, + "character": 13 + }, + { + "fileName": "Drawing/Polygon.ts", + "line": 118, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 972 + } + }, + { + "id": 14376, + "name": "removeEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "notimplemented", + "text": "Effects are not supported on `Polygon`\n" + } + ] + }, + "signatures": [ + { + "id": 14377, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "notimplemented", + "text": "Effects are not supported on `Polygon`\n" + } + ] + }, + "parameters": [ + { + "id": 14378, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.removeEffect", + "id": 961 + } + }, + { + "id": 14379, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "notimplemented", + "text": "Effects are not supported on `Polygon`\n" + } + ] + }, + "parameters": [ + { + "id": 14380, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Effects.SpriteEffect" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 83, + "character": 21 + }, + { + "fileName": "Drawing/Polygon.ts", + "line": 87, + "character": 21 + }, + { + "fileName": "Drawing/Polygon.ts", + "line": 91, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "Drawable.removeEffect", + "id": 958 + } + }, + { + "id": 14383, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14384, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.reset", + "id": 971 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 102, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Drawable.reset", + "id": 970 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 14371 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 14366, + 14359, + 14358, + 14363, + 14365, + 14357, + 14356, + 14361, + 14362, + 14364, + 14367, + 14370, + 14368, + 14369, + 14360 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 14374, + 14381, + 14385, + 14376, + 14383 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 13, + "character": 20 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Drawable", + "id": 948 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 14355 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Polygon.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 990, + "name": "\"Drawing/Sprite\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/Sprite.ts", + "children": [ + { + "id": 1077, + "name": "Sprite", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A [[Sprite]] is one of the main drawing primitives. It is responsible for drawing\nimages or parts of images from a [[Texture]] resource to the screen.", + "text": "[[include:Sprites.md]]\n" + }, + "children": [ + { + "id": 1078, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1079, + "name": "new Sprite", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1080, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteArgs", + "id": 1066 + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "overwrites": { + "type": "reference", + "name": "SpriteImpl.__constructor" + } + }, + { + "id": 1081, + "name": "new Sprite", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1082, + "name": "image", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + }, + { + "id": 1083, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1084, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1085, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1086, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "overwrites": { + "type": "reference", + "name": "SpriteImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 422, + "character": 54 + }, + { + "fileName": "Drawing/Sprite.ts", + "line": 423, + "character": 34 + }, + { + "fileName": "Drawing/Sprite.ts", + "line": 424, + "character": 83 + } + ], + "overwrites": { + "type": "reference", + "name": "SpriteImpl.__constructor" + } + }, + { + "id": 1094, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 29, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0.0, 0.0)", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.anchor" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.anchor", + "id": 967 + } + }, + { + "id": 1100, + "name": "effects", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 45, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Effects.SpriteEffect" + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.effects" + } + }, + { + "id": 1099, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Draws the sprite flipped horizontally" + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 43, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.flipHorizontal" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.flipHorizontal", + "id": 950 + } + }, + { + "id": 1098, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Draws the sprite flipped vertically" + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 38, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.flipVertical" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.flipVertical", + "id": 949 + } + }, + { + "id": 1102, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 48, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.height" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.height", + "id": 954 + } + }, + { + "id": 1097, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 33, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.logger" + } + }, + { + "id": 1095, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 30, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.offset" + } + }, + { + "id": 1093, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 28, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.rotation" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.rotation", + "id": 969 + } + }, + { + "id": 1096, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 31, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.One", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.scale" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.scale", + "id": 968 + } + }, + { + "id": 1101, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 47, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.width" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.width", + "id": 953 + } + }, + { + "id": 1087, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 17, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.x" + } + }, + { + "id": 1088, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 18, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.y" + } + }, + { + "id": 1091, + "name": "drawHeight", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 1092, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.drawHeight" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 24, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.drawHeight" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.drawHeight", + "id": 952 + } + }, + { + "id": 1089, + "name": "drawWidth", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 1090, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.drawWidth" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 20, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.drawWidth" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.drawWidth", + "id": 951 + } + }, + { + "id": 1128, + "name": "addEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1129, + "name": "addEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a new [[SpriteEffect]] to this drawing." + }, + "parameters": [ + { + "id": 1130, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Effect to add to the this drawing\n" + }, + "type": { + "type": "reference", + "name": "Effects.SpriteEffect" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.addEffect" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 211, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.addEffect" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.addEffect", + "id": 955 + } + }, + { + "id": 1136, + "name": "clearEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1137, + "name": "clearEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears all effects from the drawing and return it to its original state." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.clearEffects" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.clearEffects", + "id": 966 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 292, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.clearEffects" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.clearEffects", + "id": 965 + } + }, + { + "id": 1152, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1153, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Produces a copy of the current sprite" + }, + "type": { + "type": "reference", + "name": "SpriteImpl" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.clone" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 386, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.clone" + } + }, + { + "id": 1113, + "name": "colorize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1114, + "name": "colorize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Colorize]] effect to a sprite, changing the color channels of all pixels to be the average of the original color\nand the provided color." + }, + "parameters": [ + { + "id": 1115, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.colorize" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 175, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.colorize" + } + }, + { + "id": 1119, + "name": "darken", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1120, + "name": "darken", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Darken]] effect to a sprite, changes the darkness of the color according to HSL" + }, + "parameters": [ + { + "id": 1121, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.darken" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 189, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.darken" + } + }, + { + "id": 1140, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1141, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1142, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 1143, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1144, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.debugDraw" + } + }, + { + "id": 1125, + "name": "desaturate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1126, + "name": "desaturate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Desaturate]] effect to a sprite, desaturates the color according to HSL" + }, + "parameters": [ + { + "id": 1127, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.desaturate" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.desaturate" + } + }, + { + "id": 1145, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1146, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the sprite appropriately to the 2D rendering context, at an x and y coordinate." + }, + "parameters": [ + { + "id": 1147, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The 2D rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 1148, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x coordinate of where to draw" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1149, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y coordinate of where to draw\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.draw" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 973 + } + }, + { + "id": 1150, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the sprite with custom options to override internals without mutating them." + }, + "parameters": [ + { + "id": 1151, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "DrawOptions", + "id": 936 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.draw" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 977 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 322, + "character": 13 + }, + { + "fileName": "Drawing/Sprite.ts", + "line": 327, + "character": 13 + }, + { + "fileName": "Drawing/Sprite.ts", + "line": 328, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.draw" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.draw", + "id": 972 + } + }, + { + "id": 1110, + "name": "fill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1111, + "name": "fill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Fill]] effect to a sprite, changing the color channels of all non-transparent pixels to match a given color" + }, + "parameters": [ + { + "id": 1112, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.fill" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 167, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.fill" + } + }, + { + "id": 1106, + "name": "grayscale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1107, + "name": "grayscale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Grayscale]] effect to a sprite, removing color information." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.grayscale" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 153, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.grayscale" + } + }, + { + "id": 1108, + "name": "invert", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1109, + "name": "invert", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Invert]] effect to a sprite, inverting the pixel colors." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.invert" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 160, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.invert" + } + }, + { + "id": 1116, + "name": "lighten", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1117, + "name": "lighten", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Lighten]] effect to a sprite, changes the lightness of the color according to HSL" + }, + "parameters": [ + { + "id": 1118, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.lighten" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.lighten" + } + }, + { + "id": 1103, + "name": "opacity", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1104, + "name": "opacity", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Opacity]] effect to a sprite, setting the alpha of all pixels to a given value" + }, + "parameters": [ + { + "id": 1105, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.opacity" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 145, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.opacity" + } + }, + { + "id": 1131, + "name": "removeEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1132, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[SpriteEffect]] from this sprite." + }, + "parameters": [ + { + "id": 1133, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Effect to remove from this sprite\n" + }, + "type": { + "type": "reference", + "name": "Effects.SpriteEffect" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.removeEffect" + } + }, + { + "id": 1134, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an effect given the index from this sprite." + }, + "parameters": [ + { + "id": 1135, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Index of the effect to remove from this sprite\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.removeEffect" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.removeEffect", + "id": 961 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 226, + "character": 21 + }, + { + "fileName": "Drawing/Sprite.ts", + "line": 232, + "character": 21 + }, + { + "fileName": "Drawing/Sprite.ts", + "line": 233, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.removeEffect" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.removeEffect", + "id": 958 + } + }, + { + "id": 1138, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1139, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resets the internal state of the drawing (if any)" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.reset" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.reset", + "id": 971 + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 300, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.reset" + }, + "implementationOf": { + "type": "reference", + "name": "Drawable.reset", + "id": 970 + } + }, + { + "id": 1122, + "name": "saturate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1123, + "name": "saturate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Applies the [[Saturate]] effect to a sprite, saturates the color according to HSL" + }, + "parameters": [ + { + "id": 1124, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.saturate" + } + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 196, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteImpl.saturate" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 1078 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 1094, + 1100, + 1099, + 1098, + 1102, + 1097, + 1095, + 1093, + 1096, + 1101, + 1087, + 1088 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 1091, + 1089 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 1128, + 1136, + 1152, + 1113, + 1119, + 1140, + 1125, + 1145, + 1110, + 1106, + 1108, + 1116, + 1103, + 1131, + 1138, + 1122 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 422, + "character": 19 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "SpriteImpl" + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Drawable", + "id": 948 + } + ] + }, + { + "id": 1066, + "name": "SpriteArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 1072, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 410, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 1075, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 413, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1074, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 412, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1070, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 408, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1067, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 405, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + }, + { + "id": 1071, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 409, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1073, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 411, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 1069, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 407, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1068, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 406, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1072, + 1075, + 1074, + 1070, + 1067, + 1071, + 1073, + 1069, + 1068 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 404, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 1076, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 404, + "character": 35 + } + ] + } + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 1077 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 1066 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/Sprite.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 846, + "name": "\"Drawing/SpriteEffects\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/SpriteEffects.ts", + "comment": { + "shortText": "These effects can be applied to any bitmap image but are mainly used\nfor [[Sprite]] effects or [[Animation]] effects.", + "text": "[[include:SpriteEffects.md]]\n" + }, + "children": [ + { + "id": 875, + "name": "Colorize", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Colorize\" effect to a sprite, changing the color channels of all the pixels to an\naverage of the original color and the provided color" + }, + "children": [ + { + "id": 876, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 878, + "name": "new Colorize", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 879, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The color to apply to the sprite\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Colorize", + "id": 875 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 75, + "character": 47 + } + ] + }, + { + "id": 877, + "name": "color", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The color to apply to the sprite\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 79, + "character": 26 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 880, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 881, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 882, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 883, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 884, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 80, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 876 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 877 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 880 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 75, + "character": 21 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 895, + "name": "Darken", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Darken\" effect to a sprite, changes the darkness of the color according to HSL" + }, + "children": [ + { + "id": 896, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 898, + "name": "new Darken", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 899, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Darken", + "id": 895 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 115, + "character": 45 + } + ] + }, + { + "id": 897, + "name": "factor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 119, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 900, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 901, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 902, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 903, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 904, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 120, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 896 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 897 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 900 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 115, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 915, + "name": "Desaturate", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Desaturate\" effect to a sprite, desaturates the color according to HSL" + }, + "children": [ + { + "id": 916, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 918, + "name": "new Desaturate", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 919, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Desaturate", + "id": 915 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 157, + "character": 49 + } + ] + }, + { + "id": 917, + "name": "factor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 161, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 920, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 921, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 922, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 923, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 924, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 162, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 916 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 917 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 920 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 157, + "character": 23 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 925, + "name": "Fill", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Fill\" effect to a sprite, changing the color channels of all non-transparent pixels to match\na given color" + }, + "children": [ + { + "id": 926, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 928, + "name": "new Fill", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 929, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The color to apply to the sprite\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "reference", + "name": "Fill", + "id": 925 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 179, + "character": 43 + } + ] + }, + { + "id": 927, + "name": "color", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The color to apply to the sprite\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 183, + "character": 26 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 930, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 931, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 932, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 933, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 934, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 184, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 926 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 927 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 930 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 179, + "character": 17 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 853, + "name": "Grayscale", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Grayscale\" effect to a sprite, removing color information." + }, + "children": [ + { + "id": 854, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 855, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 856, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 857, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 858, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 31, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 854 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 30, + "character": 22 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 859, + "name": "Invert", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Invert\" effect to a sprite, inverting the pixel colors." + }, + "children": [ + { + "id": 860, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 861, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 862, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 863, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 864, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 45, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 860 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 44, + "character": 19 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 885, + "name": "Lighten", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Lighten\" effect to a sprite, changes the lightness of the color according to HSL" + }, + "children": [ + { + "id": 886, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 888, + "name": "new Lighten", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 889, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Lighten", + "id": 885 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 94, + "character": 46 + } + ] + }, + { + "id": 887, + "name": "factor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 98, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 890, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 891, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 892, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 893, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 894, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 99, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 886 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 887 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 890 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 94, + "character": 20 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 865, + "name": "Opacity", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Opacity\" effect to a sprite, setting the alpha of all pixels to a given value." + }, + "children": [ + { + "id": 866, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 868, + "name": "new Opacity", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 869, + "name": "opacity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The new opacity of the sprite from 0-1.0\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Opacity", + "id": 865 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 57, + "character": 46 + } + ] + }, + { + "id": 867, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The new opacity of the sprite from 0-1.0\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 61, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 870, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 871, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 872, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 873, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 874, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 62, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 866 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 867 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 870 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 57, + "character": 20 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 905, + "name": "Saturate", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Applies the \"Saturate\" effect to a sprite, saturates the color according to HSL" + }, + "children": [ + { + "id": 906, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 908, + "name": "new Saturate", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 909, + "name": "factor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + } + ], + "type": { + "type": "reference", + "name": "Saturate", + "id": 905 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 136, + "character": 47 + } + ] + }, + { + "id": 907, + "name": "factor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The factor of the effect between 0-1\n" + }, + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 140, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 910, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 911, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 912, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 913, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 914, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 849 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 141, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "SpriteEffect.updatePixel", + "id": 848 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 906 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 907 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 910 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 136, + "character": 21 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + ] + }, + { + "id": 847, + "name": "SpriteEffect", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The interface that all sprite effects must implement" + }, + "children": [ + { + "id": 848, + "name": "updatePixel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 849, + "name": "updatePixel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Should update individual pixels values" + }, + "parameters": [ + { + "id": 850, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The pixel's x coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 851, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The pixel's y coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 852, + "name": "imageData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The sprite's raw pixel data\n" + }, + "type": { + "type": "reference", + "name": "ImageData" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 24, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 848 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 17, + "character": 29 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Colorize", + "id": 875 + }, + { + "type": "reference", + "name": "Darken", + "id": 895 + }, + { + "type": "reference", + "name": "Desaturate", + "id": 915 + }, + { + "type": "reference", + "name": "Fill", + "id": 925 + }, + { + "type": "reference", + "name": "Grayscale", + "id": 853 + }, + { + "type": "reference", + "name": "Invert", + "id": 859 + }, + { + "type": "reference", + "name": "Lighten", + "id": 885 + }, + { + "type": "reference", + "name": "Opacity", + "id": 865 + }, + { + "type": "reference", + "name": "Saturate", + "id": 905 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 875, + 895, + 915, + 925, + 853, + 859, + 885, + 865, + 905 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 847 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteEffects.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 1389, + "name": "\"Drawing/SpriteSheet\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Drawing/SpriteSheet.ts", + "children": [ + { + "id": 1559, + "name": "SpriteFont", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sprite fonts are a used in conjunction with a [[Label]] to specify\na particular bitmap as a font. Note that some font features are not\nsupported by Sprite fonts.", + "text": "[[include:SpriteFonts.md]]\n" + }, + "children": [ + { + "id": 1560, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1561, + "name": "new SpriteFont", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1562, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteFontArgs", + "id": 1549 + } + } + ], + "type": { + "type": "reference", + "name": "SpriteFont", + "id": 1559 + }, + "overwrites": { + "type": "reference", + "name": "SpriteFontImpl.__constructor", + "id": 1481 + } + }, + { + "id": 1563, + "name": "new SpriteFont", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1564, + "name": "image", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + }, + { + "id": 1565, + "name": "alphabet", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1566, + "name": "caseInsensitive", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1567, + "name": "columns", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1568, + "name": "rows", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1569, + "name": "spWidth", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1570, + "name": "spHeight", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "SpriteFont", + "id": 1559 + }, + "overwrites": { + "type": "reference", + "name": "SpriteFontImpl.__constructor", + "id": 1481 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 453, + "character": 62 + }, + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 454, + "character": 38 + }, + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 455, + "character": 140 + } + ], + "overwrites": { + "type": "reference", + "name": "SpriteFontImpl.__constructor", + "id": 1481 + } + }, + { + "id": 1593, + "name": "columns", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 18, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.columns" + } + }, + { + "id": 1592, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 17, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.image" + } + }, + { + "id": 1594, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 19, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.rows" + } + }, + { + "id": 1596, + "name": "spHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 21, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spHeight" + } + }, + { + "id": 1595, + "name": "spWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 20, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spWidth" + } + }, + { + "id": 1597, + "name": "spacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 22, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spacing" + } + }, + { + "id": 1591, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 16, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.sprites" + } + }, + { + "id": 1584, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1585, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the current sprite font" + }, + "parameters": [ + { + "id": 1586, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 1587, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1588, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1589, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1590, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteFontOptions", + "id": 1541 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.draw", + "id": 1504 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 329, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.draw", + "id": 1504 + } + }, + { + "id": 1603, + "name": "getAnimationBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1604, + "name": "getAnimationBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create an animation from the this SpriteSheet by specifying the range of\nimages with the beginning (inclusive) and ending (exclusive) index\nFor example `getAnimationBetween(engine, 0, 5, 200)` returns an animation with 5 frames." + }, + "parameters": [ + { + "id": 1605, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game Engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1606, + "name": "beginIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to start taking frames (inclusive)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1607, + "name": "endIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to stop taking frames (exclusive)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1608, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame in the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationBetween" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 128, + "character": 28 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationBetween" + } + }, + { + "id": 1616, + "name": "getAnimationByCoords", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1617, + "name": "getAnimationByCoords", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get an animation with bespoke sprite coordinates. This is useful if the SpriteSheet is\npacked and not a uniform width or height. The resulting [[Animation]] will have the height and width of the\nlargest dimension (width, height) from among the sprite coordinates" + }, + "parameters": [ + { + "id": 1618, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1619, + "name": "spriteCoordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "SpriteArgs", + "id": 1066 + } + } + }, + { + "id": 1620, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByCoords" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 170, + "character": 29 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByCoords" + } + }, + { + "id": 1598, + "name": "getAnimationByIndices", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1599, + "name": "getAnimationByIndices", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create an animation from the this SpriteSheet by listing out the\nsprite indices. Sprites are organized in row major order in the SpriteSheet." + }, + "parameters": [ + { + "id": 1600, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game [[Engine]]" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1601, + "name": "indices", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An array of sprite indices to use in the animation" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + }, + { + "id": 1602, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame in the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByIndices" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 108, + "character": 30 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByIndices" + } + }, + { + "id": 1609, + "name": "getAnimationForAll", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1610, + "name": "getAnimationForAll", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Treat the entire SpriteSheet as one animation, organizing the frames in\nrow major order." + }, + "parameters": [ + { + "id": 1611, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game [[Engine]]" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1612, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationForAll" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 142, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationForAll" + } + }, + { + "id": 1613, + "name": "getSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1614, + "name": "getSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Retrieve a specific sprite from the SpriteSheet by its index. Sprites are organized\nin row major order in the SpriteSheet." + }, + "parameters": [ + { + "id": 1615, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index of the sprite\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getSprite" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 154, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getSprite" + } + }, + { + "id": 1571, + "name": "getTextSprites", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1572, + "name": "getTextSprites", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a dictionary that maps each character in the alphabet to the appropriate [[Sprite]]." + }, + "type": { + "type": "reflection", + "declaration": { + "id": 1573, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 1574, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 1575, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 287, + "character": 26 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.getTextSprites", + "id": 1491 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 287, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.getTextSprites", + "id": 1491 + } + }, + { + "id": 1576, + "name": "setTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1577, + "name": "setTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the text shadow for sprite fonts" + }, + "parameters": [ + { + "id": 1578, + "name": "offsetX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x offset in pixels to place the shadow" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1579, + "name": "offsetY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y offset in pixels to place the shadow" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1580, + "name": "shadowColor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The color of the text shadow\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.setTextShadow", + "id": 1496 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 305, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.setTextShadow", + "id": 1496 + } + }, + { + "id": 1581, + "name": "useTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1582, + "name": "useTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Toggles text shadows on or off" + }, + "parameters": [ + { + "id": 1583, + "name": "on", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.useTextShadow", + "id": 1501 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 319, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteFontImpl.useTextShadow", + "id": 1501 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 1560 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 1593, + 1592, + 1594, + 1596, + 1595, + 1597, + 1591 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 1584, + 1603, + 1616, + 1598, + 1609, + 1613, + 1571, + 1576, + 1581 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 453, + "character": 23 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "SpriteFontImpl", + "id": 1480 + } + ] + }, + { + "id": 1480, + "name": "SpriteFontImpl", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 1481, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 1482, + "name": "new SpriteFontImpl", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 1483, + "name": "imageOrConfig", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + { + "type": "reference", + "name": "SpriteFontArgs", + "id": 1549 + } + ] + } + }, + { + "id": 1484, + "name": "alphabet", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "A string representing all the characters in the image, in row major order." + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1485, + "name": "caseInsensitive", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Indicate whether this font takes case into account" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1486, + "name": "columns", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The number of columns of characters in the image" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1487, + "name": "rows", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The number of rows of characters in the image" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1488, + "name": "spWidth", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The width of each character in pixels" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1489, + "name": "spHeight", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The height of each character in pixels\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1490, + "name": "spacing", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "SpriteFontImpl", + "id": 1480 + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheet.__constructor", + "id": 1439 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 240, + "character": 36 + } + ], + "overwrites": { + "type": "reference", + "name": "SpriteSheet.__constructor", + "id": 1439 + } + }, + { + "id": 1513, + "name": "columns", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 18, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.columns" + } + }, + { + "id": 1512, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 17, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.image" + } + }, + { + "id": 1514, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 19, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.rows" + } + }, + { + "id": 1516, + "name": "spHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 21, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spHeight" + } + }, + { + "id": 1515, + "name": "spWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 20, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spWidth" + } + }, + { + "id": 1517, + "name": "spacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 22, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spacing" + } + }, + { + "id": 1511, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 16, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.sprites" + } + }, + { + "id": 1504, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1505, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the current sprite font" + }, + "parameters": [ + { + "id": 1506, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 1507, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1508, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1509, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1510, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteFontOptions", + "id": 1541 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 329, + "character": 13 + } + ] + }, + { + "id": 1523, + "name": "getAnimationBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1524, + "name": "getAnimationBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create an animation from the this SpriteSheet by specifying the range of\nimages with the beginning (inclusive) and ending (exclusive) index\nFor example `getAnimationBetween(engine, 0, 5, 200)` returns an animation with 5 frames." + }, + "parameters": [ + { + "id": 1525, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game Engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1526, + "name": "beginIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to start taking frames (inclusive)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1527, + "name": "endIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to stop taking frames (exclusive)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1528, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame in the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationBetween" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 128, + "character": 28 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationBetween" + } + }, + { + "id": 1536, + "name": "getAnimationByCoords", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1537, + "name": "getAnimationByCoords", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get an animation with bespoke sprite coordinates. This is useful if the SpriteSheet is\npacked and not a uniform width or height. The resulting [[Animation]] will have the height and width of the\nlargest dimension (width, height) from among the sprite coordinates" + }, + "parameters": [ + { + "id": 1538, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1539, + "name": "spriteCoordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "SpriteArgs", + "id": 1066 + } + } + }, + { + "id": 1540, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByCoords" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 170, + "character": 29 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByCoords" + } + }, + { + "id": 1518, + "name": "getAnimationByIndices", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1519, + "name": "getAnimationByIndices", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create an animation from the this SpriteSheet by listing out the\nsprite indices. Sprites are organized in row major order in the SpriteSheet." + }, + "parameters": [ + { + "id": 1520, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game [[Engine]]" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1521, + "name": "indices", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An array of sprite indices to use in the animation" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + }, + { + "id": 1522, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame in the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByIndices" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 108, + "character": 30 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByIndices" + } + }, + { + "id": 1529, + "name": "getAnimationForAll", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1530, + "name": "getAnimationForAll", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Treat the entire SpriteSheet as one animation, organizing the frames in\nrow major order." + }, + "parameters": [ + { + "id": 1531, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game [[Engine]]" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1532, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationForAll" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 142, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationForAll" + } + }, + { + "id": 1533, + "name": "getSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1534, + "name": "getSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Retrieve a specific sprite from the SpriteSheet by its index. Sprites are organized\nin row major order in the SpriteSheet." + }, + "parameters": [ + { + "id": 1535, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index of the sprite\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getSprite" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 154, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getSprite" + } + }, + { + "id": 1491, + "name": "getTextSprites", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1492, + "name": "getTextSprites", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a dictionary that maps each character in the alphabet to the appropriate [[Sprite]]." + }, + "type": { + "type": "reflection", + "declaration": { + "id": 1493, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 1494, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 1495, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 287, + "character": 26 + } + ] + } + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 287, + "character": 23 + } + ] + }, + { + "id": 1496, + "name": "setTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1497, + "name": "setTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the text shadow for sprite fonts" + }, + "parameters": [ + { + "id": 1498, + "name": "offsetX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x offset in pixels to place the shadow" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1499, + "name": "offsetY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y offset in pixels to place the shadow" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1500, + "name": "shadowColor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The color of the text shadow\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 305, + "character": 22 + } + ] + }, + { + "id": 1501, + "name": "useTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1502, + "name": "useTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Toggles text shadows on or off" + }, + "parameters": [ + { + "id": 1503, + "name": "on", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 319, + "character": 22 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 1481 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 1513, + 1512, + 1514, + 1516, + 1515, + 1517, + 1511 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 1504, + 1523, + 1536, + 1518, + 1529, + 1533, + 1491, + 1496, + 1501 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 227, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "SpriteSheet", + "id": 1438 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "SpriteFont", + "id": 1559 + } + ] + }, + { + "id": 1438, + "name": "SpriteSheet", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sprite sheets are a useful mechanism for slicing up image resources into\nseparate sprites or for generating in game animations. [[Sprite|Sprites]] are organized\nin row major order in the [[SpriteSheet]].", + "text": "[[include:SpriteSheets.md]]\n" + }, + "children": [ + { + "id": 1439, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1440, + "name": "new SpriteSheet", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1441, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteSheetArgs", + "id": 1429 + } + } + ], + "type": { + "type": "reference", + "name": "SpriteSheet", + "id": 1438 + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetImpl.__constructor" + } + }, + { + "id": 1442, + "name": "new SpriteSheet", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1443, + "name": "sprites", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + } + ], + "type": { + "type": "reference", + "name": "SpriteSheet", + "id": 1438 + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetImpl.__constructor" + } + }, + { + "id": 1444, + "name": "new SpriteSheet", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 1445, + "name": "image", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + }, + { + "id": 1446, + "name": "columns", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1447, + "name": "rows", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1448, + "name": "spWidth", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1449, + "name": "spHeight", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "SpriteSheet", + "id": 1438 + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 211, + "character": 64 + }, + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 212, + "character": 39 + }, + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 213, + "character": 33 + }, + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 214, + "character": 96 + } + ], + "overwrites": { + "type": "reference", + "name": "SpriteSheetImpl.__constructor" + } + }, + { + "id": 1452, + "name": "columns", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 18, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.columns" + } + }, + { + "id": 1451, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 17, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.image" + } + }, + { + "id": 1453, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 19, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.rows" + } + }, + { + "id": 1455, + "name": "spHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 21, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spHeight" + } + }, + { + "id": 1454, + "name": "spWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 20, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spWidth" + } + }, + { + "id": 1456, + "name": "spacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 22, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.spacing" + } + }, + { + "id": 1450, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 16, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.sprites" + } + }, + { + "id": 1462, + "name": "getAnimationBetween", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1463, + "name": "getAnimationBetween", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create an animation from the this SpriteSheet by specifying the range of\nimages with the beginning (inclusive) and ending (exclusive) index\nFor example `getAnimationBetween(engine, 0, 5, 200)` returns an animation with 5 frames." + }, + "parameters": [ + { + "id": 1464, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game Engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1465, + "name": "beginIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to start taking frames (inclusive)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1466, + "name": "endIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index to stop taking frames (exclusive)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1467, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame in the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationBetween" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 128, + "character": 28 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationBetween" + } + }, + { + "id": 1475, + "name": "getAnimationByCoords", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1476, + "name": "getAnimationByCoords", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get an animation with bespoke sprite coordinates. This is useful if the SpriteSheet is\npacked and not a uniform width or height. The resulting [[Animation]] will have the height and width of the\nlargest dimension (width, height) from among the sprite coordinates" + }, + "parameters": [ + { + "id": 1477, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1478, + "name": "spriteCoordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "SpriteArgs", + "id": 1066 + } + } + }, + { + "id": 1479, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByCoords" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 170, + "character": 29 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByCoords" + } + }, + { + "id": 1457, + "name": "getAnimationByIndices", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1458, + "name": "getAnimationByIndices", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create an animation from the this SpriteSheet by listing out the\nsprite indices. Sprites are organized in row major order in the SpriteSheet." + }, + "parameters": [ + { + "id": 1459, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game [[Engine]]" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1460, + "name": "indices", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An array of sprite indices to use in the animation" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + }, + { + "id": 1461, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame in the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByIndices" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 108, + "character": 30 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationByIndices" + } + }, + { + "id": 1468, + "name": "getAnimationForAll", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1469, + "name": "getAnimationForAll", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Treat the entire SpriteSheet as one animation, organizing the frames in\nrow major order." + }, + "parameters": [ + { + "id": 1470, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current game [[Engine]]" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 1471, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number in milliseconds to display each frame the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationForAll" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 142, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getAnimationForAll" + } + }, + { + "id": 1472, + "name": "getSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1473, + "name": "getSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Retrieve a specific sprite from the SpriteSheet by its index. Sprites are organized\nin row major order in the SpriteSheet." + }, + "parameters": [ + { + "id": 1474, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The index of the sprite\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getSprite" + } + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 154, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetImpl.getSprite" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 1439 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 1452, + 1451, + 1453, + 1455, + 1454, + 1456, + 1450 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 1462, + 1475, + 1457, + 1468, + 1472 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 211, + "character": 24 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "SpriteSheetImpl" + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "SpriteFontImpl", + "id": 1480 + } + ] + }, + { + "id": 1549, + "name": "SpriteFontArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 1555, + "name": "alphabet", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 442, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1556, + "name": "caseInsensitive", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 443, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1551, + "name": "columns", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 438, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetArgs.columns", + "id": 1435 + } + }, + { + "id": 1550, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 437, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetArgs.image", + "id": 1430 + } + }, + { + "id": 1552, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 439, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetArgs.rows", + "id": 1434 + } + }, + { + "id": 1554, + "name": "spHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 441, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetArgs.spHeight", + "id": 1433 + } + }, + { + "id": 1553, + "name": "spWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 440, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "overwrites": { + "type": "reference", + "name": "SpriteSheetArgs.spWidth", + "id": 1432 + } + }, + { + "id": 1558, + "name": "spacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 201, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetArgs.spacing", + "id": 1436 + } + }, + { + "id": 1557, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 196, + "character": 9 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "SpriteSheetArgs.sprites", + "id": 1431 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1555, + 1556, + 1551, + 1550, + 1552, + 1554, + 1553, + 1558, + 1557 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 436, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "SpriteSheetArgs", + "id": 1429 + } + ] + }, + { + "id": 1541, + "name": "SpriteFontOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Specify various font attributes for sprite fonts" + }, + "children": [ + { + "id": 1547, + "name": "baseAlign", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 429, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "BaseAlign", + "id": 1640 + } + }, + { + "id": 1542, + "name": "color", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 424, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 1544, + "name": "fontSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 426, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1545, + "name": "letterSpacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 427, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1548, + "name": "maxWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 430, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1543, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 425, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1546, + "name": "textAlign", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 428, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "TextAlign", + "id": 1634 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1547, + 1542, + 1544, + 1545, + 1548, + 1543, + 1546 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 423, + "character": 34 + } + ] + }, + { + "id": 1429, + "name": "SpriteSheetArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 1435, + "name": "columns", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 200, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1430, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 195, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + }, + { + "id": 1434, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 199, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1433, + "name": "spHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 198, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1432, + "name": "spWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 197, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1436, + "name": "spacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 201, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1431, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 196, + "character": 9 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1435, + 1430, + 1434, + 1433, + 1432, + 1436, + 1431 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 194, + "character": 32 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 1437, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 194, + "character": 40 + } + ] + } + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "SpriteFontArgs", + "id": 1549 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 1559, + 1480, + 1438 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 1549, + 1541, + 1429 + ] + } + ], + "sources": [ + { + "fileName": "Drawing/SpriteSheet.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11881, + "name": "\"Engine\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Engine.ts", + "children": [ + { + "id": 11882, + "name": "DisplayMode", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing the different display modes available to Excalibur" + }, + "children": [ + { + "id": 11884, + "name": "Container", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Scale the game to the parent DOM container" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 54, + "character": 11 + } + ] + }, + { + "id": 11885, + "name": "Fixed", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the game as a fixed size" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 58, + "character": 7 + } + ] + }, + { + "id": 11883, + "name": "FullScreen", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the game as full screen" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 50, + "character": 12 + } + ] + }, + { + "id": 11886, + "name": "Position", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Allow the game to be positioned with the [[EngineOptions.position]] option" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 63, + "character": 10 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 11884, + 11885, + 11883, + 11886 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 46, + "character": 23 + } + ] + }, + { + "id": 11887, + "name": "ScrollPreventionMode", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing the different mousewheel event bubble prevention" + }, + "children": [ + { + "id": 11890, + "name": "All", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Prevent all page scrolling via mouse wheel" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 81, + "character": 5 + } + ] + }, + { + "id": 11889, + "name": "Canvas", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Prevent page scroll if mouse is over the game canvas" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 77, + "character": 8 + } + ] + }, + { + "id": 11888, + "name": "None", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Do not prevent any page scrolling" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 73, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 11890, + 11889, + 11888 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 69, + "character": 32 + } + ] + }, + { + "id": 12320, + "name": "AnimationNode", + "kind": 128, + "kindString": "Class", + "flags": { + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 12321, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 12325, + "name": "new AnimationNode", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12326, + "name": "animation", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + } + }, + { + "id": 12327, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12328, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "AnimationNode", + "id": 12320 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1459, + "character": 21 + } + ] + }, + { + "id": 12322, + "name": "animation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 1460, + "character": 30 + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + } + }, + { + "id": 12323, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 1460, + "character": 51 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12324, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 1460, + "character": 69 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12321 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12322, + 12323, + 12324 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1459, + "character": 19 + } + ] + }, + { + "id": 11911, + "name": "Engine", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The Excalibur Engine", + "text": "The [[Engine]] is the main driver for a game. It is responsible for\nstarting/stopping the game, maintaining state, transmitting events,\nloading resources, and managing the scene.\n\n[[include:Engine.md]]\n" + }, + "children": [ + { + "id": 12178, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Creates a new game using the given [[EngineOptions]]. By default, if no options are provided,\nthe game will be rendered full screen (taking up all available browser window space).\nYou can customize the game rendering through [[EngineOptions]].", + "text": "Example:\n\n```js\nvar game = new ex.Engine({\n width: 0, // the width of the canvas\n height: 0, // the height of the canvas\n enableCanvasTransparency: true, // the transparencySection of the canvas\n canvasElementId: '', // the DOM canvas element ID, if you are providing your own\n displayMode: ex.DisplayMode.FullScreen, // the display mode\n pointerScope: ex.Input.PointerScope.Document, // the scope of capturing pointer (mouse/touch) events\n backgroundColor: ex.Color.fromHex('#2185d0') // background color of the engine\n});\n\n// call game.start, which is a Promise\ngame.start().then(function () {\n // ready, set, go!\n});\n```\n" + }, + "signatures": [ + { + "id": 12179, + "name": "new Engine", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "Creates a new game using the given [[EngineOptions]]. By default, if no options are provided,\nthe game will be rendered full screen (taking up all available browser window space).\nYou can customize the game rendering through [[EngineOptions]].", + "text": "Example:\n\n```js\nvar game = new ex.Engine({\n width: 0, // the width of the canvas\n height: 0, // the height of the canvas\n enableCanvasTransparency: true, // the transparencySection of the canvas\n canvasElementId: '', // the DOM canvas element ID, if you are providing your own\n displayMode: ex.DisplayMode.FullScreen, // the display mode\n pointerScope: ex.Input.PointerScope.Document, // the scope of capturing pointer (mouse/touch) events\n backgroundColor: ex.Color.fromHex('#2185d0') // background color of the engine\n});\n\n// call game.start, which is a Promise\ngame.start().then(function () {\n // ready, set, go!\n});\n```\n" + }, + "parameters": [ + { + "id": 12180, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "EngineOptions", + "id": 11896 + } + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 471, + "character": 4 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 11953, + "name": "backgroundColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the background color for the engine." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 371, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 11912, + "name": "browser", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": {}, + "sources": [ + { + "fileName": "Engine.ts", + "line": 194, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "BrowserEvents", + "id": 11866 + } + }, + { + "id": 11913, + "name": "canvas", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the engine's canvas element" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 199, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "HTMLCanvasElement" + } + }, + { + "id": 11915, + "name": "canvasElementId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the canvas element ID, if an ID exists" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 209, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11914, + "name": "ctx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the engine's 2D rendering context" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 204, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11939, + "name": "currentScene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The current [[Scene]] being drawn and updated on screen" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 309, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11935, + "name": "debug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access Excalibur debugging functionality." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 292, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Debug", + "id": 6237 + } + }, + { + "id": 11952, + "name": "debugColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 367, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " new Color(255, 255, 255)" + }, + { + "id": 11946, + "name": "displayMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the current [[DisplayMode]] of the engine." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 331, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "DisplayMode", + "id": 11882 + }, + "defaultValue": " DisplayMode.FullScreen" + }, + { + "id": 11954, + "name": "enableCanvasTransparency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the Transparency for the engine." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 376, + "character": 33 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 12315, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 11934, + "name": "input", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access engine input like pointer, keyboard, or gamepad" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 285, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Input.EngineInput" + } + }, + { + "id": 11951, + "name": "isDebug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the engine should draw with debug information" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 366, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 11945, + "name": "isFullscreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the engine is set to fullscreen or not" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 326, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 11958, + "name": "pageScrollPreventionMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The mouse wheel scroll prevention mode" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 388, + "character": 33 + } + ], + "type": { + "type": "reference", + "name": "ScrollPreventionMode", + "id": 11887 + } + }, + { + "id": 11950, + "name": "pauseAudioWhenHidden", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether audio should be paused when the game is no longer visible." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 361, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 11949, + "name": "position", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the current position of the engine. Valid only when DisplayMode is DisplayMode.Position" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 357, + "character": 17 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AbsolutePosition", + "id": 11891 + } + ] + } + }, + { + "id": 11938, + "name": "postProcessors", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the list of post processors to apply at the end of drawing a frame (such as [[ColorBlindCorrector]])" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 304, + "character": 23 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "PostProcessor", + "id": 6168 + } + }, + "defaultValue": " []" + }, + { + "id": 11940, + "name": "rootScene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The default [[Scene]] of the game, use [[Engine.goToScene]] to transition to different scenes." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 314, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11941, + "name": "scenes", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Contains all the scenes currently registered with Excalibur" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 319, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 11942, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 11943, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 11944, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 319, + "character": 16 + } + ] + } + } + }, + { + "id": 11920, + "name": "canvasHeight", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The height of the game canvas in pixels, (physical height component of\nthe resolution of the canvas element)" + }, + "getSignature": [ + { + "id": 11921, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The height of the game canvas in pixels, (physical height component of\nthe resolution of the canvas element)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 230, + "character": 25 + } + ] + }, + { + "id": 11916, + "name": "canvasWidth", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The width of the game canvas in pixels (physical width component of the\nresolution of the canvas element)" + }, + "getSignature": [ + { + "id": 11917, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The width of the game canvas in pixels (physical width component of the\nresolution of the canvas element)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 215, + "character": 24 + } + ] + }, + { + "id": 11928, + "name": "drawHeight", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the height of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "getSignature": [ + { + "id": 11929, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the height of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 261, + "character": 23 + } + ] + }, + { + "id": 11924, + "name": "drawWidth", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the width of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "getSignature": [ + { + "id": 11925, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the width of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 244, + "character": 22 + } + ] + }, + { + "id": 11922, + "name": "halfCanvasHeight", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns half height of the game canvas in pixels (half physical height component)" + }, + "getSignature": [ + { + "id": 11923, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns half height of the game canvas in pixels (half physical height component)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 237, + "character": 29 + } + ] + }, + { + "id": 11918, + "name": "halfCanvasWidth", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns half width of the game canvas in pixels (half physical width component)" + }, + "getSignature": [ + { + "id": 11919, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns half width of the game canvas in pixels (half physical width component)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 222, + "character": 28 + } + ] + }, + { + "id": 11930, + "name": "halfDrawHeight", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns half the height of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "getSignature": [ + { + "id": 11931, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns half the height of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 271, + "character": 27 + } + ] + }, + { + "id": 11926, + "name": "halfDrawWidth", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns half the width of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "getSignature": [ + { + "id": 11927, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns half the width of the engine's visible drawing surface in pixels including zoom and device pixel ratio." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 254, + "character": 26 + } + ] + }, + { + "id": 11932, + "name": "isHiDpi", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns whether excalibur detects the current screen to be HiDPI" + }, + "getSignature": [ + { + "id": 11933, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns whether excalibur detects the current screen to be HiDPI" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 278, + "character": 20 + } + ] + }, + { + "id": 12261, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 12262, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1166, + "character": 26 + } + ] + }, + { + "id": 11947, + "name": "pixelRatio", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the calculated pixel ration for use in rendering" + }, + "getSignature": [ + { + "id": 11948, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns the calculated pixel ration for use in rendering" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 339, + "character": 23 + } + ] + }, + { + "id": 11936, + "name": "stats", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access [[stats]] that holds frame statistics." + }, + "getSignature": [ + { + "id": 11937, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Access [[stats]] that holds frame statistics." + }, + "type": { + "type": "reference", + "name": "DebugStats", + "id": 6206 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 297, + "character": 18 + } + ] + }, + { + "id": 12183, + "name": "timescale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the current engine timescale factor (default is 1.0 which is 1:1 time)\nSets the current engine timescale factor. Useful for creating slow-motion effects or fast-forward effects\nwhen using time-based movement." + }, + "getSignature": [ + { + "id": 12184, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the current engine timescale factor (default is 1.0 which is 1:1 time)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 12185, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the current engine timescale factor. Useful for creating slow-motion effects or fast-forward effects\nwhen using time-based movement." + }, + "parameters": [ + { + "id": 12186, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 619, + "character": 22 + }, + { + "fileName": "Engine.ts", + "line": 627, + "character": 22 + } + ] + }, + { + "id": 12238, + "name": "_addChild", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12239, + "name": "_addChild", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds an actor to the [[currentScene]] of the game. This is synonymous\nto calling `engine.currentScene.add(actor)`.", + "text": "Actors can only be drawn if they are a member of a scene, and only\nthe [[currentScene]] may be drawn or updated.\n" + }, + "parameters": [ + { + "id": 12240, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to add to the [[currentScene]]\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 849, + "character": 21 + } + ] + }, + { + "id": 12285, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12286, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 12287, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 12288, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1299, + "character": 18 + } + ] + }, + { + "id": 12270, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12271, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 12272, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1228, + "character": 20 + } + ] + }, + { + "id": 12277, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12278, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 12279, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 12280, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1287, + "character": 17 + } + ] + }, + { + "id": 12263, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12264, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 12265, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1216, + "character": 19 + } + ] + }, + { + "id": 12241, + "name": "_removeChild", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12242, + "name": "_removeChild", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an actor from the [[currentScene]] of the game. This is synonymous\nto calling `engine.currentScene.remove(actor)`.\nActors that are removed from a scene will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 12243, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to remove from the [[currentScene]].\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 860, + "character": 24 + } + ] + }, + { + "id": 12213, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12214, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Scene]] to the engine, think of scenes in Excalibur as you\nwould levels or menus." + }, + "parameters": [ + { + "id": 12215, + "name": "sceneKey", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the scene, must be unique" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12216, + "name": "scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scene to add to the engine\n" + }, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12217, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Timer]] to the [[currentScene]]." + }, + "parameters": [ + { + "id": 12218, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to add to the [[currentScene]].\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12219, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[TileMap]] to the [[currentScene]], once this is done the TileMap\nwill be drawn and updated." + }, + "parameters": [ + { + "id": 12220, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12221, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds an actor to the [[currentScene]] of the game. This is synonymous\nto calling `engine.currentScene.add(actor)`.", + "text": "Actors can only be drawn if they are a member of a scene, and only\nthe [[currentScene]] may be drawn or updated.\n" + }, + "parameters": [ + { + "id": 12222, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to add to the [[currentScene]]\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12223, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[ScreenElement]] to the [[currentScene]] of the game,\nScreenElements do not participate in collisions, instead the\nremain in the same place on the screen." + }, + "parameters": [ + { + "id": 12224, + "name": "screenElement", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ScreenElement to add to the [[currentScene]]\n" + }, + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 733, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 738, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 743, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 761, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 762, + "character": 12 + } + ] + }, + { + "id": 12204, + "name": "addScene", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12205, + "name": "addScene", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Scene]] to the engine, think of scenes in Excalibur as you\nwould levels or menus." + }, + "parameters": [ + { + "id": 12206, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the scene, must be unique" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12207, + "name": "scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scene to add to the engine\n" + }, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 689, + "character": 17 + } + ] + }, + { + "id": 12192, + "name": "addTileMap", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12193, + "name": "addTileMap", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[TileMap]] to the [[currentScene]], once this is done the TileMap\nwill be drawn and updated." + }, + "parameters": [ + { + "id": 12194, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 655, + "character": 19 + } + ] + }, + { + "id": 12198, + "name": "addTimer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12199, + "name": "addTimer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Timer]] to the [[currentScene]]." + }, + "parameters": [ + { + "id": 12200, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to add to the [[currentScene]].\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 670, + "character": 17 + } + ] + }, + { + "id": 12316, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12317, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 12318, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12319, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 12259, + "name": "getAntialiasing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12260, + "name": "getAntialiasing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return the current smoothing status of the canvas" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1152, + "character": 24 + } + ] + }, + { + "id": 12181, + "name": "getWorldBounds", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12182, + "name": "getWorldBounds", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a BoundingBox of the top left corner of the screen\nand the bottom right corner of the screen." + }, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 607, + "character": 23 + } + ] + }, + { + "id": 12244, + "name": "goToScene", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12245, + "name": "goToScene", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Changes the currently updating and drawing scene to a different,\nnamed scene. Calls the [[Scene]] lifecycle events." + }, + "parameters": [ + { + "id": 12246, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the scene to transition to.\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 869, + "character": 18 + } + ] + }, + { + "id": 12308, + "name": "isPaused", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12309, + "name": "isPaused", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the Engine's Running status, Useful for checking whether engine is running or paused." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1413, + "character": 17 + } + ] + }, + { + "id": 12312, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12313, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Another option available to you to load resources into the game.\nImmediately after calling this the game will pause and the loading screen\nwill appear." + }, + "parameters": [ + { + "id": 12314, + "name": "loader", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Some [[Loadable]] such as a [[Loader]] collection, [[Sound]], or [[Texture]].\n" + }, + "type": { + "type": "reference", + "name": "Loadable", + "id": 621 + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1434, + "character": 13 + } + ] + }, + { + "id": 12105, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12106, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12107, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 12108, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12109, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12110, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12111, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 439, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12112, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12113, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.visible" + } + }, + { + "id": 12114, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12115, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12116, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12117, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "VisibleEvent", + "id": 11234 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 440, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12118, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12119, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.hidden" + } + }, + { + "id": 12120, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12121, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12122, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12123, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "HiddenEvent", + "id": 11244 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 441, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12124, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12125, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.start" + } + }, + { + "id": 12126, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12127, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12128, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12129, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameStartEvent", + "id": 11014 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 442, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12130, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12131, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.stop" + } + }, + { + "id": 12132, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12133, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12134, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12135, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameStopEvent", + "id": 11024 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 443, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12136, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12137, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 12138, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12139, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12140, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12141, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 444, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12142, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12143, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 12144, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12145, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12146, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12147, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 445, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12148, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12149, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preframe" + } + }, + { + "id": 12150, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12151, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12152, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12153, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreFrameEvent", + "id": 11114 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 446, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12154, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12155, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postframe" + } + }, + { + "id": 12156, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12157, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12158, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12159, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostFrameEvent", + "id": 11127 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 447, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12160, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12161, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 12162, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12163, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12164, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12165, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 448, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12166, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12167, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 12168, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12169, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12170, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12171, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 449, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 12172, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12173, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12174, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12175, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12176, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12177, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 450, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 439, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 440, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 441, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 442, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 443, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 444, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 445, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 446, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 447, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 448, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 449, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 450, + "character": 12 + }, + { + "fileName": "Engine.ts", + "line": 451, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.off", + "id": 11607 + } + }, + { + "id": 11959, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11960, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11961, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 11962, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11963, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11964, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11965, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 407, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 11966, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11967, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.visible" + } + }, + { + "id": 11968, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11969, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11970, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11971, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "VisibleEvent", + "id": 11234 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 408, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 11972, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11973, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.hidden" + } + }, + { + "id": 11974, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11975, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11976, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11977, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "HiddenEvent", + "id": 11244 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 409, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 11978, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11979, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.start" + } + }, + { + "id": 11980, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11981, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11982, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11983, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameStartEvent", + "id": 11014 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 410, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 11984, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11985, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.stop" + } + }, + { + "id": 11986, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11987, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11988, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11989, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameStopEvent", + "id": 11024 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 411, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 11990, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11991, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 11992, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11993, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11994, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11995, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 412, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 11996, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11997, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 11998, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11999, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12000, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12001, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 413, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 12002, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12003, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preframe" + } + }, + { + "id": 12004, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12005, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12006, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12007, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreFrameEvent", + "id": 11114 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 414, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 12008, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12009, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postframe" + } + }, + { + "id": 12010, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12011, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12012, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12013, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostFrameEvent", + "id": 11127 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 415, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 12014, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12015, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 12016, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12017, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12018, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12019, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 416, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 12020, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12021, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 12022, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12023, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12024, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12025, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 417, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 12026, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12027, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12028, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12029, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12030, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12031, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 418, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 407, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 408, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 409, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 410, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 411, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 412, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 413, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 414, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 415, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 416, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 417, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 418, + "character": 11 + }, + { + "fileName": "Engine.ts", + "line": 419, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.on", + "id": 11593 + } + }, + { + "id": 11955, + "name": "onFatalException", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The action to take when a fatal exception is thrown" + }, + "signatures": [ + { + "id": 11956, + "name": "onFatalException", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The action to take when a fatal exception is thrown" + }, + "parameters": [ + { + "id": 11957, + "name": "e", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 381, + "character": 25 + } + ] + }, + { + "id": 12253, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12254, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12255, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1038, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 12289, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12290, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12291, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 12292, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1304, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 12273, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12274, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12275, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 12276, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1233, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 12281, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12282, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12283, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 12284, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1292, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 12266, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12267, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12268, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 12269, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1221, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 12032, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12033, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12034, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 12035, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12036, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12037, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12038, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 423, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12039, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12040, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.visible" + } + }, + { + "id": 12041, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12042, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12043, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12044, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "VisibleEvent", + "id": 11234 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 424, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12045, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12046, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.hidden" + } + }, + { + "id": 12047, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12048, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12049, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12050, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "HiddenEvent", + "id": 11244 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 425, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12051, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12052, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.start" + } + }, + { + "id": 12053, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12054, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12055, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12056, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameStartEvent", + "id": 11014 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 426, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12057, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12058, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.stop" + } + }, + { + "id": 12059, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12060, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12061, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12062, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameStopEvent", + "id": 11024 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 427, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12063, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12064, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 12065, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12066, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12067, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12068, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 428, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12069, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12070, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 12071, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12072, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12073, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12074, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 429, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12075, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12076, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preframe" + } + }, + { + "id": 12077, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12078, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12079, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12080, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreFrameEvent", + "id": 11114 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 430, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12081, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12082, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postframe" + } + }, + { + "id": 12083, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12084, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12085, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12086, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostFrameEvent", + "id": 11127 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 431, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12087, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12088, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 12089, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12090, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12091, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12092, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 432, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12093, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12094, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 12095, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12096, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12097, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12098, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 433, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 12099, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12100, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12101, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12102, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12103, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12104, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 434, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 423, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 424, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 425, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 426, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 427, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 428, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 429, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 430, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 431, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 432, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 433, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 434, + "character": 13 + }, + { + "fileName": "Engine.ts", + "line": 435, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.once", + "id": 11600 + } + }, + { + "id": 12187, + "name": "playAnimation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12188, + "name": "playAnimation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Plays a sprite animation on the screen at the specified `x` and `y`\n(in game coordinates, not screen pixels). These animations play\nindependent of actors, and will be cleaned up internally as soon\nas they are complete. Note animations that loop will never be\ncleaned up." + }, + "parameters": [ + { + "id": 12189, + "name": "animation", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Animation to play" + }, + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + } + }, + { + "id": 12190, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "x game coordinate to play the animation" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12191, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "y game coordinate to play the animation\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 647, + "character": 22 + } + ] + }, + { + "id": 12225, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12226, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a scene instance from the engine" + }, + "parameters": [ + { + "id": 12227, + "name": "scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scene to remove\n" + }, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12228, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a scene from the engine by key" + }, + "parameters": [ + { + "id": 12229, + "name": "sceneKey", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scene to remove\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12230, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[Timer]] from the [[currentScene]]." + }, + "parameters": [ + { + "id": 12231, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to remove to the [[currentScene]].\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12232, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[TileMap]] from the [[currentScene]], it will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 12233, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12234, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an actor from the [[currentScene]] of the game. This is synonymous\nto calling `engine.currentScene.removeChild(actor)`.\nActors that are removed from a scene will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 12235, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to remove from the [[currentScene]].\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12236, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[ScreenElement]] to the scene, it will no longer be drawn or updated" + }, + "parameters": [ + { + "id": 12237, + "name": "screenElement", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ScreenElement to remove from the [[currentScene]]\n" + }, + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 787, + "character": 15 + }, + { + "fileName": "Engine.ts", + "line": 792, + "character": 15 + }, + { + "fileName": "Engine.ts", + "line": 797, + "character": 15 + }, + { + "fileName": "Engine.ts", + "line": 801, + "character": 15 + }, + { + "fileName": "Engine.ts", + "line": 809, + "character": 15 + }, + { + "fileName": "Engine.ts", + "line": 814, + "character": 15 + }, + { + "fileName": "Engine.ts", + "line": 815, + "character": 15 + } + ] + }, + { + "id": 12208, + "name": "removeScene", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "signatures": [ + { + "id": 12209, + "name": "removeScene", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[Scene]] instance from the engine" + }, + "parameters": [ + { + "id": 12210, + "name": "scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scene to remove\n" + }, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 12211, + "name": "removeScene", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a scene from the engine by key" + }, + "parameters": [ + { + "id": 12212, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The scene key to remove\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 700, + "character": 20 + }, + { + "fileName": "Engine.ts", + "line": 705, + "character": 20 + }, + { + "fileName": "Engine.ts", + "line": 709, + "character": 20 + } + ] + }, + { + "id": 12195, + "name": "removeTileMap", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12196, + "name": "removeTileMap", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[TileMap]] from the [[currentScene]], it will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 12197, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 662, + "character": 22 + } + ] + }, + { + "id": 12201, + "name": "removeTimer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12202, + "name": "removeTimer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[Timer]] from the [[currentScene]]." + }, + "parameters": [ + { + "id": 12203, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to remove to the [[currentScene]].\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 678, + "character": 20 + } + ] + }, + { + "id": 12247, + "name": "screenToWorldCoordinates", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12248, + "name": "screenToWorldCoordinates", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Transforms the current x, y from screen coordinates to world coordinates" + }, + "parameters": [ + { + "id": 12249, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Screen coordinate to convert\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 899, + "character": 33 + } + ] + }, + { + "id": 12310, + "name": "screenshot", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12311, + "name": "screenshot", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Takes a screen shot of the current viewport and returns it as an\nHTML Image Element." + }, + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1421, + "character": 19 + } + ] + }, + { + "id": 12256, + "name": "setAntialiasing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12257, + "name": "setAntialiasing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If supported by the browser, this will set the antialiasing flag on the\ncanvas. Set this to `false` if you want a 'jagged' pixel art look to your\nimage resources." + }, + "parameters": [ + { + "id": 12258, + "name": "isSmooth", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Set smoothing to true or false\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1137, + "character": 24 + } + ] + }, + { + "id": 12293, + "name": "start", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12294, + "name": "start", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Starts the internal game loop for Excalibur after loading\nany provided assets." + }, + "parameters": [ + { + "id": 12295, + "name": "loader", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Optional [[Loader]] to use to load resources. The default loader is [[Loader]], override to provide your own\ncustom loader.\n" + }, + "type": { + "type": "reference", + "name": "CanLoad", + "id": 5154 + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1314, + "character": 14 + } + ] + }, + { + "id": 12306, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12307, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Stops Excalibur's main loop, useful for pausing the game." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1401, + "character": 13 + } + ] + }, + { + "id": 12250, + "name": "worldToScreenCoordinates", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12251, + "name": "worldToScreenCoordinates", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Transforms a world coordinate, to a screen coordinate" + }, + "parameters": [ + { + "id": 12252, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "World coordinate to convert\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 925, + "character": 33 + } + ] + }, + { + "id": 12296, + "name": "createMainLoop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12297, + "name": "createMainLoop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12298, + "name": "game", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 12299, + "name": "raf", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12300, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12301, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12302, + "name": "func", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Function" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1347, + "character": 49 + } + ] + } + } + }, + { + "id": 12303, + "name": "nowFn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 12304, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12305, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1347, + "character": 84 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "mainloop" + } + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1347, + "character": 30 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12178 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11953, + 11912, + 11913, + 11915, + 11914, + 11939, + 11935, + 11952, + 11946, + 11954, + 12315, + 11934, + 11951, + 11945, + 11958, + 11950, + 11949, + 11938, + 11940, + 11941 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11920, + 11916, + 11928, + 11924, + 11922, + 11918, + 11930, + 11926, + 11932, + 12261, + 11947, + 11936, + 12183 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12238, + 12285, + 12270, + 12277, + 12263, + 12241, + 12213, + 12204, + 12192, + 12198, + 12316, + 12259, + 12181, + 12244, + 12308, + 12312, + 12105, + 11959, + 11955, + 12253, + 12289, + 12273, + 12281, + 12266, + 12032, + 12187, + 12225, + 12208, + 12195, + 12201, + 12247, + 12310, + 12256, + 12293, + 12306, + 12250, + 12296 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 190, + "character": 19 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + } + ] + }, + { + "id": 11891, + "name": "AbsolutePosition", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Interface describing the absolute CSS position of the game window. For use when [[DisplayMode.Position]]\nis specified and when the user wants to define exact pixel spacing of the window.\nWhen a number is given, the value is interpreted as pixels" + }, + "children": [ + { + "id": 11895, + "name": "bottom", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 93, + "character": 8 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 11893, + "name": "left", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 91, + "character": 6 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 11894, + "name": "right", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 92, + "character": 7 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + }, + { + "id": 11892, + "name": "top", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 90, + "character": 5 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "string" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 11895, + 11893, + 11894, + 11892 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 89, + "character": 33 + } + ] + }, + { + "id": 11896, + "name": "EngineOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Defines the available options to configure the Excalibur engine at constructor time." + }, + "children": [ + { + "id": 11910, + "name": "backgroundColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally set the background color" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 178, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 11901, + "name": "canvasElement", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally specify the target canvas DOM element directly" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 123, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "HTMLCanvasElement" + } + }, + { + "id": 11900, + "name": "canvasElementId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally specify the target canvas DOM element to render the game in" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 118, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11902, + "name": "displayMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "The [[DisplayMode]] of the game. Depending on this value, [[width]] and [[height]] may be ignored." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 128, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "DisplayMode", + "id": 11882 + } + }, + { + "id": 11899, + "name": "enableCanvasTransparency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally configure the native canvas transparent backdrop" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 113, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11898, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally configure the native canvas height of the game" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 108, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11903, + "name": "pointerScope", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Configures the pointer scope. Pointers scoped to the 'Canvas' can only fire events within the canvas viewport; whereas, 'Document'\n(default) scoped will fire anywhere on the page." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 134, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Input.PointerScope" + } + }, + { + "id": 11908, + "name": "position", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Specify how the game window is to be positioned when the [[DisplayMode.Position]] is chosen. This option MUST be specified\nif the DisplayMode is set as [[DisplayMode.Position]]. The position can be either a string or an [[AbsolutePosition]].\nString must be in the format of css style background-position. The vertical position must precede the horizontal position in strings.", + "text": "Valid String examples: \"top left\", \"top\", \"bottom\", \"middle\", \"middle center\", \"bottom right\"\nValid [[AbsolutePosition]] examples: `{top: 5, right: 10%}`, `{bottom: 49em, left: 10px}`, `{left: 10, bottom: 40}`\n" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 168, + "character": 10 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AbsolutePosition", + "id": 11891 + } + ] + } + }, + { + "id": 11909, + "name": "scrollPreventionMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Scroll prevention method." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 173, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "ScrollPreventionMode", + "id": 11887 + } + }, + { + "id": 11904, + "name": "suppressConsoleBootMessage", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Suppress boot up console message, which contains the \"powered by Excalibur message\"" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 139, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11906, + "name": "suppressHiDPIScaling", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Suppress HiDPI auto detection and scaling, it is not recommended users of excalibur switch off this feature. This feature detects\nand scales the drawing canvas appropriately to accommodate HiDPI screens." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 152, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11905, + "name": "suppressMinimumBrowserFeatureDetection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Suppress minimum browser feature detection, it is not recommended users of excalibur switch this off. This feature ensures that\nthe currently running browser meets the minimum requirements for running excalibur. This can be useful if running on non-standard\nbrowsers or if there is a bug in excalibur preventing execution." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 146, + "character": 40 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11907, + "name": "suppressPlayButton", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Suppress play button, it is not recommended users of excalibur switch this feature. Some browsers require a user gesture (like a click)\nfor certain browser features to work like web audio." + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 158, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11897, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Optionally configure the native canvas width of the game" + }, + "sources": [ + { + "fileName": "Engine.ts", + "line": 103, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 11910, + 11901, + 11900, + 11902, + 11899, + 11898, + 11903, + 11908, + 11909, + 11904, + 11906, + 11905, + 11907, + 11897 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 99, + "character": 30 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 11882, + 11887 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 12320, + 11911 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 11891, + 11896 + ] + } + ], + "sources": [ + { + "fileName": "Engine.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 479, + "name": "\"EventDispatcher\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/EventDispatcher.ts", + "children": [ + { + "id": 480, + "name": "EventDispatcher", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Excalibur's internal event dispatcher implementation.\nCallbacks are fired immediately after an event is published.\nTypically you will use [[Class.eventDispatcher]] since most classes in\nExcalibur inherit from [[Class]]. You will rarely create an `EventDispatcher`\nyourself.", + "text": "[[include:Events.md]]\n" + }, + "typeParameter": [ + { + "id": 481, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 482, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 483, + "name": "new EventDispatcher", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 484, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The object that will be the recipient of events from this event dispatcher\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 17, + "character": 21 + } + ] + }, + { + "id": 485, + "name": "clear", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 486, + "name": "clear", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears any existing handlers or wired event dispatchers on this event dispatcher" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 29, + "character": 14 + } + ] + }, + { + "id": 487, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 488, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits an event for target" + }, + "parameters": [ + { + "id": 489, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to publish" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 490, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Optionally pass an event data object to the handler\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 39, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 498, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 499, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Unsubscribe an event handler(s) from an event. If a specific handler\nis specified for an event, only that handler will be unsubscribed.\nOtherwise all handlers will be unsubscribed for that event." + }, + "parameters": [ + { + "id": 500, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to unsubscribe" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 501, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Optionally the specific handler to unsubscribe\n\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 502, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 503, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 504, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 97, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 97, + "character": 12 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 491, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 492, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Subscribe an event handler to a particular event name, multiple handlers per event name are allowed." + }, + "parameters": [ + { + "id": 493, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 494, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler callback to fire on this event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 495, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 496, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 497, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 75, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 75, + "character": 11 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 505, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 506, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 507, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 508, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 509, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 510, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 511, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 122, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 122, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 515, + "name": "unwire", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 516, + "name": "unwire", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Unwires this event dispatcher from another" + }, + "parameters": [ + { + "id": 517, + "name": "eventDispatcher", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 144, + "character": 15 + } + ] + }, + { + "id": 512, + "name": "wire", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 513, + "name": "wire", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Wires this event dispatcher to also receive events from another" + }, + "parameters": [ + { + "id": 514, + "name": "eventDispatcher", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 137, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 482 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 485, + 487, + 498, + 491, + 505, + 515, + 512 + ] + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 13, + "character": 28 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 480 + ] + } + ], + "sources": [ + { + "fileName": "EventDispatcher.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10920, + "name": "\"Events\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Events.ts", + "children": [ + { + "id": 10921, + "name": "EventTypes", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 10938, + "name": "Activate", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 36, + "character": 10 + } + ], + "defaultValue": "\"activate\"" + }, + { + "id": 10947, + "name": "Axis", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 48, + "character": 6 + } + ], + "defaultValue": "\"axis\"" + }, + { + "id": 10946, + "name": "Button", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 47, + "character": 8 + } + ], + "defaultValue": "\"button\"" + }, + { + "id": 10966, + "name": "Cancel", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 71, + "character": 8 + } + ], + "defaultValue": "\"cancel\"" + }, + { + "id": 10935, + "name": "CollisionEnd", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 32, + "character": 14 + } + ], + "defaultValue": "\"collisionend\"" + }, + { + "id": 10934, + "name": "CollisionStart", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 31, + "character": 16 + } + ], + "defaultValue": "\"collisionstart\"" + }, + { + "id": 10944, + "name": "Connect", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 45, + "character": 9 + } + ], + "defaultValue": "\"connect\"" + }, + { + "id": 10939, + "name": "Deactivate", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 37, + "character": 12 + } + ], + "defaultValue": "\"deactivate\"" + }, + { + "id": 10945, + "name": "Disconnect", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 46, + "character": 12 + } + ], + "defaultValue": "\"disconnect\"" + }, + { + "id": 10962, + "name": "Down", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 67, + "character": 6 + } + ], + "defaultValue": "\"down\"" + }, + { + "id": 10964, + "name": "Enter", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 69, + "character": 7 + } + ], + "defaultValue": "\"enter\"" + }, + { + "id": 10943, + "name": "EnterTrigger", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 43, + "character": 14 + } + ], + "defaultValue": "\"enter\"" + }, + { + "id": 10941, + "name": "EnterViewport", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 40, + "character": 15 + } + ], + "defaultValue": "\"enterviewport\"" + }, + { + "id": 10942, + "name": "ExitTrigger", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 42, + "character": 13 + } + ], + "defaultValue": "\"exit\"" + }, + { + "id": 10940, + "name": "ExitViewport", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 39, + "character": 14 + } + ], + "defaultValue": "\"exitviewport\"" + }, + { + "id": 10951, + "name": "Hidden", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 54, + "character": 8 + } + ], + "defaultValue": "\"hidden\"" + }, + { + "id": 10970, + "name": "Hold", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 76, + "character": 6 + } + ], + "defaultValue": "\"hold\"" + }, + { + "id": 10937, + "name": "Initialize", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 35, + "character": 12 + } + ], + "defaultValue": "\"initialize\"" + }, + { + "id": 10922, + "name": "Kill", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 14, + "character": 6 + } + ], + "defaultValue": "\"kill\"" + }, + { + "id": 10965, + "name": "Leave", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 70, + "character": 7 + } + ], + "defaultValue": "\"leave\"" + }, + { + "id": 10963, + "name": "Move", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 68, + "character": 6 + } + ], + "defaultValue": "\"move\"" + }, + { + "id": 10959, + "name": "PointerCancel", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 63, + "character": 15 + } + ], + "defaultValue": "\"pointercancel\"" + }, + { + "id": 10955, + "name": "PointerDown", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 59, + "character": 13 + } + ], + "defaultValue": "\"pointerdown\"" + }, + { + "id": 10972, + "name": "PointerDragEnd", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 79, + "character": 16 + } + ], + "defaultValue": "\"pointerdragend\"" + }, + { + "id": 10973, + "name": "PointerDragEnter", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 80, + "character": 18 + } + ], + "defaultValue": "\"pointerdragenter\"" + }, + { + "id": 10974, + "name": "PointerDragLeave", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 81, + "character": 18 + } + ], + "defaultValue": "\"pointerdragleave\"" + }, + { + "id": 10975, + "name": "PointerDragMove", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 82, + "character": 17 + } + ], + "defaultValue": "\"pointerdragmove\"" + }, + { + "id": 10971, + "name": "PointerDragStart", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 78, + "character": 18 + } + ], + "defaultValue": "\"pointerdragstart\"" + }, + { + "id": 10957, + "name": "PointerEnter", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 61, + "character": 14 + } + ], + "defaultValue": "\"pointerenter\"" + }, + { + "id": 10958, + "name": "PointerLeave", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 62, + "character": 14 + } + ], + "defaultValue": "\"pointerleave\"" + }, + { + "id": 10956, + "name": "PointerMove", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 60, + "character": 13 + } + ], + "defaultValue": "\"pointermove\"" + }, + { + "id": 10954, + "name": "PointerUp", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 58, + "character": 11 + } + ], + "defaultValue": "\"pointerup\"" + }, + { + "id": 10960, + "name": "PointerWheel", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 64, + "character": 14 + } + ], + "defaultValue": "\"pointerwheel\"" + }, + { + "id": 10936, + "name": "PostCollision", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 33, + "character": 15 + } + ], + "defaultValue": "\"postcollision\"" + }, + { + "id": 10928, + "name": "PostDebugDraw", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 22, + "character": 15 + } + ], + "defaultValue": "\"postdebugdraw\"" + }, + { + "id": 10926, + "name": "PostDraw", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 19, + "character": 10 + } + ], + "defaultValue": "\"postdraw\"" + }, + { + "id": 10932, + "name": "PostFrame", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 28, + "character": 11 + } + ], + "defaultValue": "\"postframe\"" + }, + { + "id": 10924, + "name": "PostKill", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 16, + "character": 10 + } + ], + "defaultValue": "\"postkill\"" + }, + { + "id": 10930, + "name": "PostUpdate", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 25, + "character": 12 + } + ], + "defaultValue": "\"postupdate\"" + }, + { + "id": 10933, + "name": "PreCollision", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 30, + "character": 14 + } + ], + "defaultValue": "\"precollision\"" + }, + { + "id": 10927, + "name": "PreDebugDraw", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 21, + "character": 14 + } + ], + "defaultValue": "\"predebugdraw\"" + }, + { + "id": 10925, + "name": "PreDraw", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 18, + "character": 9 + } + ], + "defaultValue": "\"predraw\"" + }, + { + "id": 10931, + "name": "PreFrame", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 27, + "character": 10 + } + ], + "defaultValue": "\"preframe\"" + }, + { + "id": 10923, + "name": "PreKill", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 15, + "character": 9 + } + ], + "defaultValue": "\"prekill\"" + }, + { + "id": 10929, + "name": "PreUpdate", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 24, + "character": 11 + } + ], + "defaultValue": "\"preupdate\"" + }, + { + "id": 10968, + "name": "Press", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 74, + "character": 7 + } + ], + "defaultValue": "\"press\"" + }, + { + "id": 10969, + "name": "Release", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 75, + "character": 9 + } + ], + "defaultValue": "\"release\"" + }, + { + "id": 10952, + "name": "Start", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 55, + "character": 7 + } + ], + "defaultValue": "\"start\"" + }, + { + "id": 10953, + "name": "Stop", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 56, + "character": 6 + } + ], + "defaultValue": "\"stop\"" + }, + { + "id": 10948, + "name": "Subscribe", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 50, + "character": 11 + } + ], + "defaultValue": "\"subscribe\"" + }, + { + "id": 10949, + "name": "Unsubscribe", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 51, + "character": 13 + } + ], + "defaultValue": "\"unsubscribe\"" + }, + { + "id": 10961, + "name": "Up", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 66, + "character": 4 + } + ], + "defaultValue": "\"up\"" + }, + { + "id": 10950, + "name": "Visible", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 53, + "character": 9 + } + ], + "defaultValue": "\"visible\"" + }, + { + "id": 10967, + "name": "Wheel", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 72, + "character": 7 + } + ], + "defaultValue": "\"wheel\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 10938, + 10947, + 10946, + 10966, + 10935, + 10934, + 10944, + 10939, + 10945, + 10962, + 10964, + 10943, + 10941, + 10942, + 10940, + 10951, + 10970, + 10937, + 10922, + 10965, + 10963, + 10959, + 10955, + 10972, + 10973, + 10974, + 10975, + 10971, + 10957, + 10958, + 10956, + 10954, + 10960, + 10936, + 10928, + 10926, + 10932, + 10924, + 10930, + 10933, + 10927, + 10925, + 10931, + 10923, + 10929, + 10968, + 10969, + 10952, + 10953, + 10948, + 10949, + 10961, + 10950, + 10967 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 13, + "character": 22 + } + ] + }, + { + "id": 11340, + "name": "ActivateEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on a [[Scene]] on activation" + }, + "typeParameter": [ + { + "id": 11347, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11341, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11344, + "name": "new ActivateEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11345, + "name": "oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The reference to the old scene\n" + }, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11346, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "reference", + "name": "ActivateEvent", + "id": 11340 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 502, + "character": 53 + } + ] + }, + { + "id": 11349, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11342, + "name": "oldScene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The reference to the old scene\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 506, + "character": 29 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11348, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11343, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 506, + "character": 51 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11350, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11351, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11341 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11349, + 11342, + 11348, + 11343 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11350 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 502, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Scene", + "id": 10144 + } + ] + } + ] + }, + { + "id": 11312, + "name": "CollisionEndEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown when the [[Actor|actor]] is no longer colliding with another" + }, + "typeParameter": [ + { + "id": 11313, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + { + "id": 11323, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11314, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11316, + "name": "new CollisionEndEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11317, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11318, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 469, + "character": 89 + } + ] + }, + { + "id": 11325, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11315, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 473, + "character": 36 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11324, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11319, + "name": "actor", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11320, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "unknown", + "name": "T" + } + } + ], + "setSignature": [ + { + "id": 11321, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 11322, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 478, + "character": 18 + }, + { + "fileName": "Events.ts", + "line": 482, + "character": 18 + } + ] + }, + { + "id": 11326, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11327, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11314 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11325, + 11315, + 11324 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11319 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11326 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 469, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ] + } + ] + }, + { + "id": 11294, + "name": "CollisionStartEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown the first time an [[Actor|actor]] collides with another, after an actor is in contact normal collision events are fired." + }, + "typeParameter": [ + { + "id": 11295, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + { + "id": 11307, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11296, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11299, + "name": "new CollisionStartEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11300, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11301, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11302, + "name": "pair", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "\n" + }, + "type": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + } + ], + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 445, + "character": 91 + } + ] + }, + { + "id": 11309, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11297, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 452, + "character": 36 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11298, + "name": "pair", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 452, + "character": 52 + } + ], + "type": { + "type": "reference", + "name": "Pair", + "id": 5861 + } + }, + { + "id": 11308, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11303, + "name": "actor", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11304, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "unknown", + "name": "T" + } + } + ], + "setSignature": [ + { + "id": 11305, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 11306, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 457, + "character": 18 + }, + { + "fileName": "Events.ts", + "line": 461, + "character": 18 + } + ] + }, + { + "id": 11310, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11311, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11296 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11309, + 11297, + 11298, + 11308 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11303 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11310 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 445, + "character": 32 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ] + } + ] + }, + { + "id": 11352, + "name": "DeactivateEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on a [[Scene]] on deactivation" + }, + "typeParameter": [ + { + "id": 11359, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11353, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11356, + "name": "new DeactivateEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11357, + "name": "newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The reference to the new scene\n" + }, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11358, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "reference", + "name": "DeactivateEvent", + "id": 11352 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 514, + "character": 55 + } + ] + }, + { + "id": 11361, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11354, + "name": "newScene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The reference to the new scene\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 518, + "character": 29 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11360, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11355, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 518, + "character": 51 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11362, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11363, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11353 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11361, + 11354, + 11360, + 11355 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11362 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 514, + "character": 28 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Scene", + "id": 10144 + } + ] + } + ] + }, + { + "id": 11384, + "name": "EnterTriggerEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 11391, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11385, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11388, + "name": "new EnterTriggerEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11389, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Trigger", + "id": 3604 + } + }, + { + "id": 11390, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 541, + "character": 57 + } + ] + }, + { + "id": 11387, + "name": "actor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 542, + "character": 50 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 11393, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11392, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11386, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 542, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11394, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11395, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11385 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11387, + 11393, + 11392, + 11386 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11394 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 541, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 11374, + "name": "EnterViewPortEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on an [[Actor]] when it completely leaves the screen." + }, + "typeParameter": [ + { + "id": 11379, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11375, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11377, + "name": "new EnterViewPortEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11378, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 535, + "character": 58 + } + ] + }, + { + "id": 11381, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11380, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11376, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 536, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11382, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11383, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11375 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11381, + 11380, + 11376 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11382 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 535, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 11396, + "name": "ExitTriggerEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 11403, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11397, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11400, + "name": "new ExitTriggerEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11401, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Trigger", + "id": 3604 + } + }, + { + "id": 11402, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 547, + "character": 56 + } + ] + }, + { + "id": 11399, + "name": "actor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 548, + "character": 50 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 11405, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11404, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11398, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 548, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11406, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11407, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11397 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11399, + 11405, + 11404, + 11398 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11406 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 547, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 11364, + "name": "ExitViewPortEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on an [[Actor]] when it completely leaves the screen." + }, + "typeParameter": [ + { + "id": 11369, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11365, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11367, + "name": "new ExitViewPortEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11368, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 526, + "character": 57 + } + ] + }, + { + "id": 11371, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11370, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11366, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 527, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11372, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11373, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11365 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11371, + 11370, + 11366 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11372 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 526, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 10976, + "name": "GameEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Base event type in Excalibur that all other event types derive from. Not all event types are thrown on all Excalibur game objects,\nsome events are unique to a type, others are not." + }, + "typeParameter": [ + { + "id": 10977, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + }, + { + "id": 10978, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 10981, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 10980, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + } + }, + { + "id": 10979, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + }, + { + "id": 10982, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10983, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10981, + 10980, + 10979 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10982 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 162, + "character": 22 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + }, + { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + }, + { + "type": "reference", + "name": "KeyEvent", + "id": 10840 + }, + { + "type": "reference", + "name": "KillEvent", + "id": 10984 + }, + { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + }, + { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + }, + { + "type": "reference", + "name": "GameStartEvent", + "id": 11014 + }, + { + "type": "reference", + "name": "GameStopEvent", + "id": 11024 + }, + { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + }, + { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + }, + { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + }, + { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + }, + { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + }, + { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + }, + { + "type": "reference", + "name": "PreFrameEvent", + "id": 11114 + }, + { + "type": "reference", + "name": "PostFrameEvent", + "id": 11127 + }, + { + "type": "reference", + "name": "GamepadConnectEvent", + "id": 11140 + }, + { + "type": "reference", + "name": "GamepadDisconnectEvent", + "id": 11153 + }, + { + "type": "reference", + "name": "GamepadButtonEvent", + "id": 11166 + }, + { + "type": "reference", + "name": "GamepadAxisEvent", + "id": 11180 + }, + { + "type": "reference", + "name": "SubscribeEvent", + "id": 11194 + }, + { + "type": "reference", + "name": "UnsubscribeEvent", + "id": 11214 + }, + { + "type": "reference", + "name": "VisibleEvent", + "id": 11234 + }, + { + "type": "reference", + "name": "HiddenEvent", + "id": 11244 + }, + { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + }, + { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + }, + { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + }, + { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + }, + { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + }, + { + "type": "reference", + "name": "ActivateEvent", + "id": 11340 + }, + { + "type": "reference", + "name": "DeactivateEvent", + "id": 11352 + }, + { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + }, + { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + }, + { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + }, + { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + }, + { + "type": "reference", + "name": "MediaEvent", + "id": 12545 + } + ] + }, + { + "id": 11014, + "name": "GameStartEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'start' event is emitted on engine when has started and is ready for interaction." + }, + "typeParameter": [ + { + "id": 11019, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11015, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11017, + "name": "new GameStartEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11018, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "GameStartEvent", + "id": 11014 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 217, + "character": 55 + } + ] + }, + { + "id": 11021, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11020, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11016, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 218, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11022, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11023, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11015 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11021, + 11020, + 11016 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11022 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 217, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + }, + { + "id": 11024, + "name": "GameStopEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'stop' event is emitted on engine when has been stopped and will no longer take input, update or draw." + }, + "typeParameter": [ + { + "id": 11029, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11025, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11027, + "name": "new GameStopEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11028, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "GameStopEvent", + "id": 11024 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 226, + "character": 54 + } + ] + }, + { + "id": 11031, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11030, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11026, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 227, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11032, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11033, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11025 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11031, + 11030, + 11026 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11032 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 226, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + }, + { + "id": 11180, + "name": "GamepadAxisEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gamepad axis event. See [[Gamepads]] for information on responding to controller input. [[Gamepad]] instances receive this event;" + }, + "typeParameter": [ + { + "id": 11189, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11181, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11185, + "name": "new GamepadAxisEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11186, + "name": "axis", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The Gamepad axis" + }, + "type": { + "type": "reference", + "name": "Input.Axes" + } + }, + { + "id": 11187, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "A numeric value between -1 and 1\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11188, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Input.Gamepad" + } + } + ], + "type": { + "type": "reference", + "name": "GamepadAxisEvent", + "id": 11180 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 346, + "character": 64 + } + ] + }, + { + "id": 11182, + "name": "axis", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The Gamepad axis" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 351, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "Input.Axes" + } + }, + { + "id": 11191, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11190, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11184, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 351, + "character": 74 + } + ], + "type": { + "type": "reference", + "name": "Input.Gamepad" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11183, + "name": "value", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "A numeric value between -1 and 1\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 351, + "character": 51 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11192, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11193, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11181 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11182, + 11191, + 11190, + 11184, + 11183 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11192 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 346, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Input.Gamepad" + } + ] + } + ] + }, + { + "id": 11166, + "name": "GamepadButtonEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gamepad button event. See [[Gamepads]] for information on responding to controller input. [[Gamepad]] instances receive this event;" + }, + "typeParameter": [ + { + "id": 11175, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11167, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11171, + "name": "new GamepadButtonEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11172, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The Gamepad button" + }, + "type": { + "type": "reference", + "name": "Input.Buttons" + } + }, + { + "id": 11173, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "A numeric value between 0 and 1\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11174, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Input.Gamepad" + } + } + ], + "type": { + "type": "reference", + "name": "GamepadButtonEvent", + "id": 11166 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 333, + "character": 66 + } + ] + }, + { + "id": 11177, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11168, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The Gamepad button" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 338, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Input.Buttons" + } + }, + { + "id": 11176, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11170, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 338, + "character": 79 + } + ], + "type": { + "type": "reference", + "name": "Input.Gamepad" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11169, + "name": "value", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "A numeric value between 0 and 1\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 338, + "character": 56 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11178, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11179, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11167 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11177, + 11168, + 11176, + 11170, + 11169 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11178 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 333, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Input.Gamepad" + } + ] + } + ] + }, + { + "id": 11140, + "name": "GamepadConnectEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event received when a gamepad is connected to Excalibur. [[Gamepads]] receives this event." + }, + "typeParameter": [ + { + "id": 11147, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11141, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11144, + "name": "new GamepadConnectEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11145, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11146, + "name": "gamepad", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Input.Gamepad" + } + } + ], + "type": { + "type": "reference", + "name": "GamepadConnectEvent", + "id": 11140 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 313, + "character": 67 + } + ] + }, + { + "id": 11150, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11143, + "name": "gamepad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 314, + "character": 50 + } + ], + "type": { + "type": "reference", + "name": "Input.Gamepad" + } + }, + { + "id": 11142, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 314, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11149, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11148, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Input.Gamepad" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11151, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11152, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11141 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11150, + 11143, + 11142, + 11149, + 11148 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11151 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 313, + "character": 32 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Input.Gamepad" + } + ] + } + ] + }, + { + "id": 11153, + "name": "GamepadDisconnectEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event received when a gamepad is disconnected from Excalibur. [[Gamepads]] receives this event." + }, + "typeParameter": [ + { + "id": 11160, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11154, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11157, + "name": "new GamepadDisconnectEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11158, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11159, + "name": "gamepad", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Input.Gamepad" + } + } + ], + "type": { + "type": "reference", + "name": "GamepadDisconnectEvent", + "id": 11153 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 323, + "character": 70 + } + ] + }, + { + "id": 11163, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11156, + "name": "gamepad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 324, + "character": 50 + } + ], + "type": { + "type": "reference", + "name": "Input.Gamepad" + } + }, + { + "id": 11155, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 324, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11162, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11161, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Input.Gamepad" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11164, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11165, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11154 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11163, + 11156, + 11155, + 11162, + 11161 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11164 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 323, + "character": 35 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Input.Gamepad" + } + ] + } + ] + }, + { + "id": 11244, + "name": "HiddenEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event received by the [[Engine]] when the browser window is hidden from all screens." + }, + "typeParameter": [ + { + "id": 11249, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11245, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11247, + "name": "new HiddenEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11248, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "HiddenEvent", + "id": 11244 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 388, + "character": 52 + } + ] + }, + { + "id": 11251, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11250, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11246, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 389, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11252, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11253, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11245 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11251, + 11250, + 11246 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11252 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 388, + "character": 24 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + }, + { + "id": 11328, + "name": "InitializeEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on an [[Actor]] and a [[Scene]] only once before the first update call" + }, + "typeParameter": [ + { + "id": 11335, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11329, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11332, + "name": "new InitializeEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11333, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The reference to the current engine\n" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11334, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 490, + "character": 81 + } + ] + }, + { + "id": 11337, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11330, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The reference to the current engine\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 494, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11336, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11331, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 494, + "character": 50 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11338, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11339, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11329 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11337, + 11330, + 11336, + 11331 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11338 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 490, + "character": 28 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + ] + } + ] + }, + { + "id": 10984, + "name": "KillEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'kill' event is emitted on actors when it is killed. The target is the actor that was killed." + }, + "typeParameter": [ + { + "id": 10989, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 10985, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10987, + "name": "new KillEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 10988, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 190, + "character": 49 + } + ] + }, + { + "id": 10991, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 10990, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 10986, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 191, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 10992, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10993, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10985 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10991, + 10990, + 10986 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10992 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 190, + "character": 22 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 11274, + "name": "PostCollisionEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on an [[Actor|actor]] when a collision has been resolved (body reacted) this frame" + }, + "typeParameter": [ + { + "id": 11275, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + { + "id": 11289, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11276, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11280, + "name": "new PostCollisionEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11281, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The actor the event was thrown on" + }, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11282, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The actor that did collide with the current actor" + }, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11283, + "name": "side", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The side that did collide with the current actor" + }, + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + }, + { + "id": 11284, + "name": "intersection", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Intersection vector\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 421, + "character": 90 + } + ] + }, + { + "id": 11291, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11279, + "name": "intersection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Intersection vector\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 428, + "character": 79 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 11277, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The actor that did collide with the current actor" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 428, + "character": 36 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11278, + "name": "side", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The side that did collide with the current actor" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 428, + "character": 52 + } + ], + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + }, + { + "id": 11290, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11285, + "name": "actor", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11286, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "unknown", + "name": "T" + } + } + ], + "setSignature": [ + { + "id": 11287, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 11288, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 433, + "character": 18 + }, + { + "fileName": "Events.ts", + "line": 437, + "character": 18 + } + ] + }, + { + "id": 11292, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11293, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11276 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11291, + 11279, + 11277, + 11278, + 11290 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11285 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11292 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 421, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ] + } + ] + }, + { + "id": 11074, + "name": "PostDebugDrawEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'postdebugdraw' event is emitted on actors, scenes, and engine after debug drawing starts." + }, + "typeParameter": [ + { + "id": 11081, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11075, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11078, + "name": "new PostDebugDrawEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11079, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11080, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 266, + "character": 75 + } + ] + }, + { + "id": 11083, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11076, + "name": "ctx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 267, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11082, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11077, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 267, + "character": 65 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11084, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11085, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11075 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11083, + 11076, + 11082, + 11077 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11084 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 266, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + } + ] + }, + { + "id": 11048, + "name": "PostDrawEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'postdraw' event is emitted on actors, scenes, and engine after drawing finishes. Actors' postdraw happens inside their graphics\ntransform so that all drawing takes place with the actor as the origin." + }, + "typeParameter": [ + { + "id": 11057, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11049, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11053, + "name": "new PostDrawEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11054, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11055, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11056, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 248, + "character": 80 + } + ] + }, + { + "id": 11059, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11050, + "name": "ctx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 249, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11051, + "name": "delta", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 249, + "character": 64 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11058, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11052, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 249, + "character": 87 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11060, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11061, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11049 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11059, + 11050, + 11051, + 11058, + 11052 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11060 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 248, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + ] + } + ] + } + ] + }, + { + "id": 11127, + "name": "PostFrameEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'postframe' event is emitted on the engine, after a frame ends." + }, + "typeParameter": [ + { + "id": 11134, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11128, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11131, + "name": "new PostFrameEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11132, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11133, + "name": "stats", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "type": { + "type": "reference", + "name": "PostFrameEvent", + "id": 11127 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 303, + "character": 55 + } + ] + }, + { + "id": 11137, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11129, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 304, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11136, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11130, + "name": "stats", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 304, + "character": 49 + } + ], + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + }, + { + "id": 11135, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11138, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11139, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11128 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11137, + 11129, + 11136, + 11130, + 11135 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11138 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 303, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + }, + { + "id": 11004, + "name": "PostKillEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'postkill' event is emitted directly after the actor is killed." + }, + "typeParameter": [ + { + "id": 11009, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11005, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11007, + "name": "new PostKillEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11008, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 208, + "character": 53 + } + ] + }, + { + "id": 11011, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11010, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11006, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 209, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11012, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11013, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11005 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11011, + 11010, + 11006 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11012 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 208, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 11100, + "name": "PostUpdateEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'postupdate' event is emitted on actors, scenes, camera, and engine after the update ends." + }, + "typeParameter": [ + { + "id": 11109, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11101, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11105, + "name": "new PostUpdateEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11106, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11107, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11108, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 284, + "character": 91 + } + ] + }, + { + "id": 11111, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11103, + "name": "delta", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 285, + "character": 49 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11102, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 285, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11110, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11104, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 285, + "character": 72 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11112, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11113, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11101 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11111, + 11103, + 11102, + 11110, + 11104 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11112 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 284, + "character": 28 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + ] + } + ] + }, + { + "id": 11254, + "name": "PreCollisionEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on an [[Actor|actor]] when a collision will occur this frame if it resolves" + }, + "typeParameter": [ + { + "id": 11255, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + { + "id": 11269, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11256, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11260, + "name": "new PreCollisionEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11261, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The actor the event was thrown on" + }, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11262, + "name": "other", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The actor that will collided with the current actor" + }, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + }, + { + "id": 11263, + "name": "side", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The side that will be collided with the current actor" + }, + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + }, + { + "id": 11264, + "name": "intersection", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Intersection vector\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 397, + "character": 89 + } + ] + }, + { + "id": 11271, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11259, + "name": "intersection", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Intersection vector\n" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 404, + "character": 79 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 11257, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The actor that will collided with the current actor" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 404, + "character": 36 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11258, + "name": "side", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The side that will be collided with the current actor" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 404, + "character": 52 + } + ], + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + }, + { + "id": 11270, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11265, + "name": "actor", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11266, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "unknown", + "name": "T" + } + } + ], + "setSignature": [ + { + "id": 11267, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 11268, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 409, + "character": 18 + }, + { + "fileName": "Events.ts", + "line": 413, + "character": 18 + } + ] + }, + { + "id": 11272, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11273, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11256 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11271, + 11259, + 11257, + 11258, + 11270 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11265 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11272 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 397, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ] + } + ] + }, + { + "id": 11062, + "name": "PreDebugDrawEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'predebugdraw' event is emitted on actors, scenes, and engine before debug drawing starts." + }, + "typeParameter": [ + { + "id": 11069, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11063, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11066, + "name": "new PreDebugDrawEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11067, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11068, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 257, + "character": 74 + } + ] + }, + { + "id": 11071, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11064, + "name": "ctx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 258, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11070, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11065, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 258, + "character": 65 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11072, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11073, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11063 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11071, + 11064, + 11070, + 11065 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11072 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 257, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + } + ] + }, + { + "id": 11034, + "name": "PreDrawEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'predraw' event is emitted on actors, scenes, and engine before drawing starts. Actors' predraw happens inside their graphics\ntransform so that all drawing takes place with the actor as the origin." + }, + "typeParameter": [ + { + "id": 11043, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11035, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11039, + "name": "new PreDrawEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11040, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11041, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11042, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 237, + "character": 79 + } + ] + }, + { + "id": 11045, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11036, + "name": "ctx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 238, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11037, + "name": "delta", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 238, + "character": 64 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11044, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11038, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 238, + "character": 87 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11046, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11047, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11035 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11045, + 11036, + 11037, + 11044, + 11038 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11046 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 237, + "character": 25 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + ] + } + ] + } + ] + }, + { + "id": 11114, + "name": "PreFrameEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'preframe' event is emitted on the engine, before the frame begins." + }, + "typeParameter": [ + { + "id": 11121, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11115, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11118, + "name": "new PreFrameEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11119, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11120, + "name": "prevStats", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + } + ], + "type": { + "type": "reference", + "name": "PreFrameEvent", + "id": 11114 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 293, + "character": 54 + } + ] + }, + { + "id": 11124, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11116, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 294, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11123, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11117, + "name": "prevStats", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 294, + "character": 53 + } + ], + "type": { + "type": "reference", + "name": "FrameStats", + "id": 6245 + } + }, + { + "id": 11122, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11125, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11126, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11115 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11124, + 11116, + 11123, + 11117, + 11122 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11125 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 293, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + }, + { + "id": 10994, + "name": "PreKillEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'prekill' event is emitted directly before an actor is killed." + }, + "typeParameter": [ + { + "id": 10999, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 10995, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10997, + "name": "new PreKillEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 10998, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 199, + "character": 52 + } + ] + }, + { + "id": 11001, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11000, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 10996, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 200, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11002, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11003, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10995 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11001, + 11000, + 10996 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11002 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 199, + "character": 25 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 11086, + "name": "PreUpdateEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The 'preupdate' event is emitted on actors, scenes, camera, and engine before the update starts." + }, + "typeParameter": [ + { + "id": 11095, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11087, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11091, + "name": "new PreUpdateEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11092, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11093, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11094, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 275, + "character": 90 + } + ] + }, + { + "id": 11097, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11089, + "name": "delta", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 276, + "character": 49 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 11088, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 276, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11096, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11090, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 276, + "character": 72 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11098, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11099, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11087 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11097, + 11089, + 11088, + 11096, + 11090 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11098 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 275, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + } + ] + } + ] + } + ] + }, + { + "id": 11194, + "name": "SubscribeEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Subscribe event thrown when handlers for events other than subscribe are added. Meta event that is received by\n[[EventDispatcher|event dispatchers]]." + }, + "typeParameter": [ + { + "id": 11195, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + }, + { + "id": 11208, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11196, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11202, + "name": "new SubscribeEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11203, + "name": "topic", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11204, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11205, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11206, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11207, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 361, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "SubscribeEvent", + "id": 11194 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 360, + "character": 53 + } + ] + }, + { + "id": 11211, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11198, + "name": "handler", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 361, + "character": 50 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 11199, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11200, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11201, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 361, + "character": 51 + } + ] + } + } + }, + { + "id": 11210, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11209, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11197, + "name": "topic", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 361, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11212, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11213, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11196 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11211, + 11198, + 11210, + 11209, + 11197 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11212 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 360, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + ] + }, + { + "id": 11214, + "name": "UnsubscribeEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Unsubscribe event thrown when handlers for events other than unsubscribe are removed. Meta event that is received by\n[[EventDispatcher|event dispatchers]]." + }, + "typeParameter": [ + { + "id": 11215, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + }, + { + "id": 11228, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11216, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11222, + "name": "new UnsubscribeEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11223, + "name": "topic", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11224, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11225, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11226, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11227, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 371, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "UnsubscribeEvent", + "id": 11214 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 370, + "character": 55 + } + ] + }, + { + "id": 11231, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11218, + "name": "handler", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 371, + "character": 50 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 11219, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11220, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11221, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 371, + "character": 51 + } + ] + } + } + }, + { + "id": 11230, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11229, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "typeParameter", + "name": "T" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11217, + "name": "topic", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 371, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11232, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11233, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11216 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11231, + 11218, + 11230, + 11229, + 11217 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11232 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 370, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + ] + }, + { + "id": 11234, + "name": "VisibleEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event received by the [[Engine]] when the browser window is visible on a screen." + }, + "typeParameter": [ + { + "id": 11239, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 11235, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11237, + "name": "new VisibleEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11238, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "VisibleEvent", + "id": 11234 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 379, + "character": 53 + } + ] + }, + { + "id": 11241, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 11240, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 11236, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 380, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 11242, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11243, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11235 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11241, + 11240, + 11236 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11242 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 379, + "character": 25 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Engine", + "id": 11911 + } + ] + } + ] + }, + { + "id": 11424, + "name": "activate", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 109, + "character": 20 + } + ], + "type": { + "type": "stringLiteral", + "value": "activate" + } + }, + { + "id": 11433, + "name": "axis", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 121, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "axis" + } + }, + { + "id": 11432, + "name": "button", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 120, + "character": 18 + } + ], + "type": { + "type": "stringLiteral", + "value": "button" + } + }, + { + "id": 11452, + "name": "cancel", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 144, + "character": 18 + } + ], + "type": { + "type": "stringLiteral", + "value": "cancel" + } + }, + { + "id": 11421, + "name": "collisionend", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 105, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "collisionend" + } + }, + { + "id": 11420, + "name": "collisionstart", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 104, + "character": 26 + } + ], + "type": { + "type": "stringLiteral", + "value": "collisionstart" + } + }, + { + "id": 11430, + "name": "connect", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 118, + "character": 19 + } + ], + "type": { + "type": "stringLiteral", + "value": "connect" + } + }, + { + "id": 11425, + "name": "deactivate", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 110, + "character": 22 + } + ], + "type": { + "type": "stringLiteral", + "value": "deactivate" + } + }, + { + "id": 11431, + "name": "disconnect", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 119, + "character": 22 + } + ], + "type": { + "type": "stringLiteral", + "value": "disconnect" + } + }, + { + "id": 11448, + "name": "down", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 140, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "down" + } + }, + { + "id": 11450, + "name": "enter", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 142, + "character": 17 + } + ], + "type": { + "type": "stringLiteral", + "value": "enter" + } + }, + { + "id": 11429, + "name": "entertrigger", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 116, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "enter" + } + }, + { + "id": 11427, + "name": "enterviewport", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 113, + "character": 25 + } + ], + "type": { + "type": "stringLiteral", + "value": "enterviewport" + } + }, + { + "id": 11428, + "name": "exittrigger", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 115, + "character": 23 + } + ], + "type": { + "type": "stringLiteral", + "value": "exit" + } + }, + { + "id": 11426, + "name": "exitviewport", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 112, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "exitviewport" + } + }, + { + "id": 11437, + "name": "hidden", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 127, + "character": 18 + } + ], + "type": { + "type": "stringLiteral", + "value": "hidden" + } + }, + { + "id": 11456, + "name": "hold", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 149, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "hold" + } + }, + { + "id": 11423, + "name": "initialize", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 108, + "character": 22 + } + ], + "type": { + "type": "stringLiteral", + "value": "initialize" + } + }, + { + "id": 11408, + "name": "kill", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 87, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "kill" + } + }, + { + "id": 11451, + "name": "leave", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 143, + "character": 17 + } + ], + "type": { + "type": "stringLiteral", + "value": "leave" + } + }, + { + "id": 11449, + "name": "move", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 141, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "move" + } + }, + { + "id": 11445, + "name": "pointercancel", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 136, + "character": 25 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointercancel" + } + }, + { + "id": 11441, + "name": "pointerdown", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 132, + "character": 23 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerdown" + } + }, + { + "id": 11458, + "name": "pointerdragend", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 152, + "character": 26 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerdragend" + } + }, + { + "id": 11459, + "name": "pointerdragenter", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 153, + "character": 28 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerdragenter" + } + }, + { + "id": 11460, + "name": "pointerdragleave", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 154, + "character": 28 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerdragleave" + } + }, + { + "id": 11461, + "name": "pointerdragmove", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 155, + "character": 27 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerdragmove" + } + }, + { + "id": 11457, + "name": "pointerdragstart", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 151, + "character": 28 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerdragstart" + } + }, + { + "id": 11443, + "name": "pointerenter", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 134, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerenter" + } + }, + { + "id": 11444, + "name": "pointerleave", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 135, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerleave" + } + }, + { + "id": 11442, + "name": "pointermove", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 133, + "character": 23 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointermove" + } + }, + { + "id": 11440, + "name": "pointerup", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 131, + "character": 21 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerup" + } + }, + { + "id": 11446, + "name": "pointerwheel", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 137, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "pointerwheel" + } + }, + { + "id": 11422, + "name": "postcollision", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 106, + "character": 25 + } + ], + "type": { + "type": "stringLiteral", + "value": "postcollision" + } + }, + { + "id": 11414, + "name": "postdebugdraw", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 95, + "character": 25 + } + ], + "type": { + "type": "stringLiteral", + "value": "postdebugdraw" + } + }, + { + "id": 11412, + "name": "postdraw", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 92, + "character": 20 + } + ], + "type": { + "type": "stringLiteral", + "value": "postdraw" + } + }, + { + "id": 11418, + "name": "postframe", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 101, + "character": 21 + } + ], + "type": { + "type": "stringLiteral", + "value": "postframe" + } + }, + { + "id": 11410, + "name": "postkill", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 89, + "character": 20 + } + ], + "type": { + "type": "stringLiteral", + "value": "postkill" + } + }, + { + "id": 11416, + "name": "postupdate", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 98, + "character": 22 + } + ], + "type": { + "type": "stringLiteral", + "value": "postupdate" + } + }, + { + "id": 11419, + "name": "precollision", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 103, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "precollision" + } + }, + { + "id": 11413, + "name": "predebugdraw", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 94, + "character": 24 + } + ], + "type": { + "type": "stringLiteral", + "value": "predebugdraw" + } + }, + { + "id": 11411, + "name": "predraw", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 91, + "character": 19 + } + ], + "type": { + "type": "stringLiteral", + "value": "predraw" + } + }, + { + "id": 11417, + "name": "preframe", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 100, + "character": 20 + } + ], + "type": { + "type": "stringLiteral", + "value": "preframe" + } + }, + { + "id": 11409, + "name": "prekill", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 88, + "character": 19 + } + ], + "type": { + "type": "stringLiteral", + "value": "prekill" + } + }, + { + "id": 11454, + "name": "press", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 147, + "character": 17 + } + ], + "type": { + "type": "stringLiteral", + "value": "press" + } + }, + { + "id": 11415, + "name": "preupdate", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 97, + "character": 21 + } + ], + "type": { + "type": "stringLiteral", + "value": "preupdate" + } + }, + { + "id": 11455, + "name": "release", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 148, + "character": 19 + } + ], + "type": { + "type": "stringLiteral", + "value": "release" + } + }, + { + "id": 11438, + "name": "start", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 128, + "character": 17 + } + ], + "type": { + "type": "stringLiteral", + "value": "start" + } + }, + { + "id": 11439, + "name": "stop", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 129, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "stop" + } + }, + { + "id": 11434, + "name": "subscribe", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 123, + "character": 21 + } + ], + "type": { + "type": "stringLiteral", + "value": "subscribe" + } + }, + { + "id": 11435, + "name": "unsubscribe", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 124, + "character": 23 + } + ], + "type": { + "type": "stringLiteral", + "value": "unsubscribe" + } + }, + { + "id": 11447, + "name": "up", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 139, + "character": 14 + } + ], + "type": { + "type": "stringLiteral", + "value": "up" + } + }, + { + "id": 11436, + "name": "visible", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 126, + "character": 19 + } + ], + "type": { + "type": "stringLiteral", + "value": "visible" + } + }, + { + "id": 11453, + "name": "wheel", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 145, + "character": 17 + } + ], + "type": { + "type": "stringLiteral", + "value": "wheel" + } + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 10921 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 11340, + 11312, + 11294, + 11352, + 11384, + 11374, + 11396, + 11364, + 10976, + 11014, + 11024, + 11180, + 11166, + 11140, + 11153, + 11244, + 11328, + 10984, + 11274, + 11074, + 11048, + 11127, + 11004, + 11100, + 11254, + 11062, + 11034, + 11114, + 10994, + 11086, + 11194, + 11214, + 11234 + ] + }, + { + "title": "Type aliases", + "kind": 4194304, + "children": [ + 11424, + 11433, + 11432, + 11452, + 11421, + 11420, + 11430, + 11425, + 11431, + 11448, + 11450, + 11429, + 11427, + 11428, + 11426, + 11437, + 11456, + 11423, + 11408, + 11451, + 11449, + 11445, + 11441, + 11458, + 11459, + 11460, + 11461, + 11457, + 11443, + 11444, + 11442, + 11440, + 11446, + 11422, + 11414, + 11412, + 11418, + 11410, + 11416, + 11419, + 11413, + 11411, + 11417, + 11409, + 11454, + 11415, + 11455, + 11438, + 11439, + 11434, + 11435, + 11447, + 11436, + 11453 + ] + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 12544, + "name": "\"Events/MediaEvents\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Events/MediaEvents.ts", + "children": [ + { + "id": 12545, + "name": "MediaEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 12569, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 12554, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12557, + "name": "new MediaEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12558, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + } + }, + { + "id": 12559, + "name": "_name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"MediaEvent\"" + } + ], + "type": { + "type": "reference", + "name": "MediaEvent", + "id": 12545 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 30, + "character": 3 + } + ] + }, + { + "id": 12556, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 32, + "character": 51 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12570, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 12555, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 32, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 12550, + "name": "_path", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Media event cannot bubble, so they have no path\nMedia event cannot bubble, so they have no path" + }, + "getSignature": [ + { + "id": 12551, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble, so they have no path" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "setSignature": [ + { + "id": 12552, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble, so they have no path" + }, + "parameters": [ + { + "id": 12553, + "name": "_val", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 22, + "character": 21 + }, + { + "fileName": "Events/MediaEvents.ts", + "line": 28, + "character": 21 + } + ] + }, + { + "id": 12546, + "name": "bubbles", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Media event cannot bubble\nMedia event cannot bubble" + }, + "getSignature": [ + { + "id": 12549, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + } + ], + "setSignature": [ + { + "id": 12547, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble" + }, + "parameters": [ + { + "id": 12548, + "name": "_value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 10, + "character": 20 + }, + { + "fileName": "Events/MediaEvents.ts", + "line": 16, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 12562, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12563, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 47, + "character": 15 + } + ] + }, + { + "id": 12566, + "name": "layPath", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12567, + "name": "layPath", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12568, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 61, + "character": 16 + } + ] + }, + { + "id": 12564, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12565, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Propagate event further through event path" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 55, + "character": 18 + } + ] + }, + { + "id": 12560, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12561, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 39, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12554 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12556, + 12570, + 12555 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12550, + 12546 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12562, + 12566, + 12564, + 12560 + ] + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 6, + "character": 23 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Sound", + "id": 12459 + } + ] + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "NativeSoundEvent", + "id": 12571 + }, + { + "type": "reference", + "name": "NativeSoundProcessedEvent", + "id": 12598 + } + ] + }, + { + "id": 12571, + "name": "NativeSoundEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 12596, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 12572, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12574, + "name": "new NativeSoundEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12575, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + } + }, + { + "id": 12576, + "name": "track", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + } + ], + "type": { + "type": "reference", + "name": "NativeSoundEvent", + "id": 12571 + }, + "overwrites": { + "type": "reference", + "name": "MediaEvent.__constructor", + "id": 12554 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 68, + "character": 50 + } + ], + "overwrites": { + "type": "reference", + "name": "MediaEvent.__constructor", + "id": 12554 + } + }, + { + "id": 12586, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 32, + "character": 51 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._name", + "id": 12556 + } + }, + { + "id": 12597, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 12585, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 32, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.target", + "id": 12555 + } + }, + { + "id": 12573, + "name": "track", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isOptional": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 69, + "character": 41 + } + ], + "type": { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + }, + { + "id": 12581, + "name": "_path", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Media event cannot bubble, so they have no path\nMedia event cannot bubble, so they have no path" + }, + "getSignature": [ + { + "id": 12582, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble, so they have no path" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._path", + "id": 12550 + } + } + ], + "setSignature": [ + { + "id": 12583, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble, so they have no path" + }, + "parameters": [ + { + "id": 12584, + "name": "_val", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._path", + "id": 12550 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 22, + "character": 21 + }, + { + "fileName": "Events/MediaEvents.ts", + "line": 28, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._path", + "id": 12550 + } + }, + { + "id": 12577, + "name": "bubbles", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Media event cannot bubble\nMedia event cannot bubble" + }, + "getSignature": [ + { + "id": 12580, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.bubbles", + "id": 12546 + } + } + ], + "setSignature": [ + { + "id": 12578, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble" + }, + "parameters": [ + { + "id": 12579, + "name": "_value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.bubbles", + "id": 12546 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 10, + "character": 20 + }, + { + "fileName": "Events/MediaEvents.ts", + "line": 16, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.bubbles", + "id": 12546 + } + }, + { + "id": 12589, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12590, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.action", + "id": 12562 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 47, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.action", + "id": 12562 + } + }, + { + "id": 12593, + "name": "layPath", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12594, + "name": "layPath", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12595, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.layPath", + "id": 12566 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 61, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.layPath", + "id": 12566 + } + }, + { + "id": 12591, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12592, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Propagate event further through event path" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.propagate", + "id": 12564 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 55, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.propagate", + "id": 12564 + } + }, + { + "id": 12587, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12588, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.stopPropagation", + "id": 12560 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 39, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.stopPropagation", + "id": 12560 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12572 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12586, + 12597, + 12585, + 12573 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12581, + 12577 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12589, + 12593, + 12591, + 12587 + ] + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 68, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "MediaEvent", + "id": 12545 + } + ] + }, + { + "id": 12598, + "name": "NativeSoundProcessedEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 12623, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 12600, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12601, + "name": "new NativeSoundProcessedEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12602, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + } + }, + { + "id": 12603, + "name": "processedData", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "NativeSoundProcessedEvent", + "id": 12598 + }, + "overwrites": { + "type": "reference", + "name": "MediaEvent.__constructor", + "id": 12554 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 75, + "character": 36 + } + ], + "overwrites": { + "type": "reference", + "name": "MediaEvent.__constructor", + "id": 12554 + } + }, + { + "id": 12613, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 32, + "character": 51 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._name", + "id": 12556 + } + }, + { + "id": 12599, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 75, + "character": 13 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + }, + { + "id": 12624, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 12612, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 32, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.target", + "id": 12555 + } + }, + { + "id": 12608, + "name": "_path", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Media event cannot bubble, so they have no path\nMedia event cannot bubble, so they have no path" + }, + "getSignature": [ + { + "id": 12609, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble, so they have no path" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._path", + "id": 12550 + } + } + ], + "setSignature": [ + { + "id": 12610, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble, so they have no path" + }, + "parameters": [ + { + "id": 12611, + "name": "_val", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._path", + "id": 12550 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 22, + "character": 21 + }, + { + "fileName": "Events/MediaEvents.ts", + "line": 28, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent._path", + "id": 12550 + } + }, + { + "id": 12604, + "name": "bubbles", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Media event cannot bubble\nMedia event cannot bubble" + }, + "getSignature": [ + { + "id": 12607, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.bubbles", + "id": 12546 + } + } + ], + "setSignature": [ + { + "id": 12605, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Media event cannot bubble" + }, + "parameters": [ + { + "id": 12606, + "name": "_value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.bubbles", + "id": 12546 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 10, + "character": 20 + }, + { + "fileName": "Events/MediaEvents.ts", + "line": 16, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.bubbles", + "id": 12546 + } + }, + { + "id": 12616, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12617, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.action", + "id": 12562 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 47, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.action", + "id": 12562 + } + }, + { + "id": 12620, + "name": "layPath", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12621, + "name": "layPath", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12622, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.layPath", + "id": 12566 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 61, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.layPath", + "id": 12566 + } + }, + { + "id": 12618, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12619, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Propagate event further through event path" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.propagate", + "id": 12564 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 55, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.propagate", + "id": 12564 + } + }, + { + "id": 12614, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12615, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.stopPropagation", + "id": 12560 + } + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 39, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + }, + "inheritedFrom": { + "type": "reference", + "name": "MediaEvent.stopPropagation", + "id": 12560 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12600 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12613, + 12599, + 12624, + 12612 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12608, + 12604 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12616, + 12620, + 12618, + 12614 + ] + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 74, + "character": 38 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "MediaEvent", + "id": 12545 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 12545, + 12571, + 12598 + ] + } + ], + "sources": [ + { + "fileName": "Events/MediaEvents.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10914, + "name": "\"Input/EngineInput\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/EngineInput.ts", + "children": [ + { + "id": 10915, + "name": "EngineInput", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 10918, + "name": "gamepads", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/EngineInput.ts", + "line": 8, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Gamepads", + "id": 10473 + } + }, + { + "id": 10916, + "name": "keyboard", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/EngineInput.ts", + "line": 6, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Keyboard", + "id": 10851 + } + }, + { + "id": 10917, + "name": "pointers", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/EngineInput.ts", + "line": 7, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Pointers", + "id": 10696 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10918, + 10916, + 10917 + ] + } + ], + "sources": [ + { + "fileName": "Input/EngineInput.ts", + "line": 5, + "character": 28 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 10915 + ] + } + ], + "sources": [ + { + "fileName": "Input/EngineInput.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10472, + "name": "\"Input/Gamepad\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/Gamepad.ts", + "children": [ + { + "id": 10609, + "name": "Axes", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gamepad Axes enumeration" + }, + "children": [ + { + "id": 10610, + "name": "LeftStickX", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Left analogue stick X direction" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 391, + "character": 12 + } + ], + "defaultValue": "0" + }, + { + "id": 10611, + "name": "LeftStickY", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Left analogue stick Y direction" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 395, + "character": 12 + } + ], + "defaultValue": "1" + }, + { + "id": 10612, + "name": "RightStickX", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Right analogue stick X direction" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 399, + "character": 13 + } + ], + "defaultValue": "2" + }, + { + "id": 10613, + "name": "RightStickY", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Right analogue stick Y direction" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 403, + "character": 13 + } + ], + "defaultValue": "3" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 10610, + 10611, + 10612, + 10613 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 387, + "character": 16 + } + ] + }, + { + "id": 10592, + "name": "Buttons", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gamepad Buttons enumeration" + }, + "children": [ + { + "id": 10606, + "name": "DpadDown", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "D-pad down" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 373, + "character": 10 + } + ], + "defaultValue": "13" + }, + { + "id": 10607, + "name": "DpadLeft", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "D-pad left" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 377, + "character": 10 + } + ], + "defaultValue": "14" + }, + { + "id": 10608, + "name": "DpadRight", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "D-pad right" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 381, + "character": 11 + } + ], + "defaultValue": "15" + }, + { + "id": 10605, + "name": "DpadUp", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "D-pad up" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 369, + "character": 8 + } + ], + "defaultValue": "12" + }, + { + "id": 10593, + "name": "Face1", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Face 1 button (e.g. A)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 321, + "character": 7 + } + ], + "defaultValue": "0" + }, + { + "id": 10594, + "name": "Face2", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Face 2 button (e.g. B)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 325, + "character": 7 + } + ], + "defaultValue": "1" + }, + { + "id": 10595, + "name": "Face3", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Face 3 button (e.g. X)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 329, + "character": 7 + } + ], + "defaultValue": "2" + }, + { + "id": 10596, + "name": "Face4", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Face 4 button (e.g. Y)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 333, + "character": 7 + } + ], + "defaultValue": "3" + }, + { + "id": 10597, + "name": "LeftBumper", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Left bumper button" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 337, + "character": 12 + } + ], + "defaultValue": "4" + }, + { + "id": 10603, + "name": "LeftStick", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Left analog stick press (e.g. L3)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 361, + "character": 11 + } + ], + "defaultValue": "10" + }, + { + "id": 10599, + "name": "LeftTrigger", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Left trigger button" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 345, + "character": 13 + } + ], + "defaultValue": "6" + }, + { + "id": 10598, + "name": "RightBumper", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Right bumper button" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 341, + "character": 13 + } + ], + "defaultValue": "5" + }, + { + "id": 10604, + "name": "RightStick", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Right analog stick press (e.g. R3)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 365, + "character": 12 + } + ], + "defaultValue": "11" + }, + { + "id": 10600, + "name": "RightTrigger", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Right trigger button" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 349, + "character": 14 + } + ], + "defaultValue": "7" + }, + { + "id": 10601, + "name": "Select", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Select button" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 353, + "character": 8 + } + ], + "defaultValue": "8" + }, + { + "id": 10602, + "name": "Start", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Start button" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 357, + "character": 7 + } + ], + "defaultValue": "9" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 10606, + 10607, + 10608, + 10605, + 10593, + 10594, + 10595, + 10596, + 10597, + 10603, + 10599, + 10598, + 10604, + 10600, + 10601, + 10602 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 317, + "character": 19 + } + ] + }, + { + "id": 10543, + "name": "Gamepad", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gamepad holds state information for a connected controller. See [[Gamepads]]\nfor more information on handling controller input." + }, + "children": [ + { + "id": 10546, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10547, + "name": "new Gamepad", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Gamepad", + "id": 10543 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 262, + "character": 41 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 10544, + "name": "connected", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 259, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 10566, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 10545, + "name": "navigatorGamepad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 260, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "NavigatorGamepad", + "id": 10617 + } + }, + { + "id": 10581, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10582, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 10583, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10584, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 10555, + "name": "getAxes", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10556, + "name": "getAxes", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the given axis value between -1 and 1. Values below\n[[MinAxisMoveThreshold]] are considered 0." + }, + "parameters": [ + { + "id": 10557, + "name": "axes", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Axes", + "id": 10609 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 295, + "character": 16 + } + ] + }, + { + "id": 10552, + "name": "getButton", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10553, + "name": "getButton", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the given button value between 0 and 1" + }, + "parameters": [ + { + "id": 10554, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Buttons", + "id": 10592 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 287, + "character": 18 + } + ] + }, + { + "id": 10548, + "name": "isButtonPressed", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10549, + "name": "isButtonPressed", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Whether or not the given button is pressed" + }, + "parameters": [ + { + "id": 10550, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The button to query" + }, + "type": { + "type": "reference", + "name": "Buttons", + "id": 10592 + } + }, + { + "id": 10551, + "name": "threshold", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The threshold over which the button is considered to be pressed\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 280, + "character": 24 + } + ] + }, + { + "id": 10574, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10575, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 10576, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10577, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10578, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10579, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10580, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 10567, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10568, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 10569, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10570, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10571, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10572, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10573, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 10585, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10586, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 10587, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10588, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10589, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10590, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10591, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 10562, + "name": "updateAxes", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10563, + "name": "updateAxes", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10564, + "name": "axesIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10565, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 309, + "character": 19 + } + ] + }, + { + "id": 10558, + "name": "updateButton", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10559, + "name": "updateButton", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10560, + "name": "buttonIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10561, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 305, + "character": 21 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10546 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10544, + 10566, + 10545 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10581, + 10555, + 10552, + 10548, + 10574, + 10567, + 10585, + 10562, + 10558 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 258, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + }, + { + "id": 10473, + "name": "Gamepads", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Excalibur leverages the HTML5 Gamepad API [where it is supported](http://caniuse.com/#feat=gamepad)\nto provide controller support for your games.", + "text": "[[include:Gamepads.md]]\n" + }, + "children": [ + { + "id": 10477, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10478, + "name": "new Gamepads", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Gamepads", + "id": 10473 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 32, + "character": 61 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 10474, + "name": "enabled", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to poll for Gamepad input (default: `false`)" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 15, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 10531, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 10475, + "name": "supported", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not Gamepad API is supported" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 20, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": " !!(navigator).getGamepads" + }, + { + "id": 10476, + "name": "MinAxisMoveThreshold", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The minimum value an axis has to move before considering it a change" + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 25, + "character": 36 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.05" + }, + { + "id": 10524, + "name": "at", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10525, + "name": "at", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safely retrieves a Gamepad at a specific index and creates one if it doesn't yet exist" + }, + "parameters": [ + { + "id": 10526, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Gamepad", + "id": 10543 + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 188, + "character": 11 + } + ] + }, + { + "id": 10529, + "name": "count", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10530, + "name": "count", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the number of connected gamepads" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 218, + "character": 14 + } + ] + }, + { + "id": 10532, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10533, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 10534, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10535, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 10527, + "name": "getValidGamepads", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10528, + "name": "getValidGamepads", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a list of all valid gamepads that meet the minimum configuration requirement." + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Gamepad", + "id": 10543 + } + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 204, + "character": 25 + } + ] + }, + { + "id": 10479, + "name": "init", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10480, + "name": "init", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 38, + "character": 13 + } + ] + }, + { + "id": 10515, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10516, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10517, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10518, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10519, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10520, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10521, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 105, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 105, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 10484, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10485, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10486, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.connect" + } + }, + { + "id": 10487, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10488, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10489, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10490, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GamepadConnectEvent", + "id": 11140 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 95, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10491, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10492, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.disconnect" + } + }, + { + "id": 10493, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10494, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10495, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10496, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GamepadDisconnectEvent", + "id": 11153 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 96, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10497, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10498, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.button" + } + }, + { + "id": 10499, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10500, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10501, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10502, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GamepadButtonEvent", + "id": 11166 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 97, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10503, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10504, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.axis" + } + }, + { + "id": 10505, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10506, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10507, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10508, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GamepadAxisEvent", + "id": 11180 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 98, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10509, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10510, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10511, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10512, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10513, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10514, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 99, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 95, + "character": 11 + }, + { + "fileName": "Input/Gamepad.ts", + "line": 96, + "character": 11 + }, + { + "fileName": "Input/Gamepad.ts", + "line": 97, + "character": 11 + }, + { + "fileName": "Input/Gamepad.ts", + "line": 98, + "character": 11 + }, + { + "fileName": "Input/Gamepad.ts", + "line": 99, + "character": 11 + }, + { + "fileName": "Input/Gamepad.ts", + "line": 100, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 10536, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10537, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 10538, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10539, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10540, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10541, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10542, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 10481, + "name": "setMinimumGamepadConfiguration", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10482, + "name": "setMinimumGamepadConfiguration", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the minimum gamepad configuration, for example {axis: 4, buttons: 4} means\nthis game requires at minimum 4 axis inputs and 4 buttons, this is not restrictive\nall other controllers with more axis or buttons are valid as well. If no minimum\nconfiguration is set all pads are valid." + }, + "parameters": [ + { + "id": 10483, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GamepadConfiguration", + "id": 10630 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 60, + "character": 39 + } + ] + }, + { + "id": 10522, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10523, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Updates Gamepad state and publishes Gamepad events" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 113, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10477 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10474, + 10531, + 10475, + 10476 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10524, + 10529, + 10532, + 10527, + 10479, + 10515, + 10484, + 10536, + 10481, + 10522 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 11, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + }, + { + "id": 10630, + "name": "GamepadConfiguration", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 10631, + "name": "axis", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 445, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10632, + "name": "buttons", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 446, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10631, + 10632 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 444, + "character": 37 + } + ] + }, + { + "id": 10617, + "name": "NavigatorGamepad", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 10618, + "name": "axes", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 417, + "character": 6 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + }, + { + "id": 10619, + "name": "buttons", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 418, + "character": 9 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "NavigatorGamepadButton", + "id": 10625 + } + } + }, + { + "id": 10620, + "name": "connected", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 419, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10621, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 420, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10622, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 421, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10623, + "name": "mapping", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 422, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10624, + "name": "timestamp", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 423, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10618, + 10619, + 10620, + 10621, + 10622, + 10623, + 10624 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 416, + "character": 33 + } + ] + }, + { + "id": 10625, + "name": "NavigatorGamepadButton", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 10626, + "name": "pressed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 430, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10627, + "name": "value", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 431, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10626, + 10627 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 429, + "character": 39 + } + ] + }, + { + "id": 10628, + "name": "NavigatorGamepadEvent", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 10629, + "name": "gamepad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 438, + "character": 9 + } + ], + "type": { + "type": "reference", + "name": "NavigatorGamepad", + "id": 10617 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10629 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 437, + "character": 38 + } + ] + }, + { + "id": 10614, + "name": "NavigatorGamepads", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 10615, + "name": "getGamepads", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10616, + "name": "getGamepads", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "NavigatorGamepad", + "id": 10617 + } + } + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 410, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 10615 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 409, + "character": 34 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 10609, + 10592 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 10543, + 10473 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 10630, + 10617, + 10625, + 10628, + 10614 + ] + } + ], + "sources": [ + { + "fileName": "Input/Gamepad.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10919, + "name": "\"Input/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/Index.ts", + "comment": { + "shortText": "Provides support for mice, keyboards, and controllers.", + "text": "[[include:Input.md]]\n" + }, + "sources": [ + { + "fileName": "Input/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10792, + "name": "\"Input/Keyboard\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/Keyboard.ts", + "children": [ + { + "id": 10793, + "name": "Keys", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing input key codes" + }, + "children": [ + { + "id": 10806, + "name": "A", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 24, + "character": 3 + } + ], + "defaultValue": "65" + }, + { + "id": 10833, + "name": "Alt", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 52, + "character": 5 + } + ], + "defaultValue": "18" + }, + { + "id": 10807, + "name": "B", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 25, + "character": 3 + } + ], + "defaultValue": "66" + }, + { + "id": 10808, + "name": "C", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 26, + "character": 3 + } + ], + "defaultValue": "67" + }, + { + "id": 10809, + "name": "D", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 27, + "character": 3 + } + ], + "defaultValue": "68" + }, + { + "id": 10835, + "name": "Down", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 54, + "character": 6 + } + ], + "defaultValue": "40" + }, + { + "id": 10810, + "name": "E", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 28, + "character": 3 + } + ], + "defaultValue": "69" + }, + { + "id": 10839, + "name": "Esc", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 58, + "character": 5 + } + ], + "defaultValue": "27" + }, + { + "id": 10811, + "name": "F", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 29, + "character": 3 + } + ], + "defaultValue": "70" + }, + { + "id": 10812, + "name": "G", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 30, + "character": 3 + } + ], + "defaultValue": "71" + }, + { + "id": 10813, + "name": "H", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 31, + "character": 3 + } + ], + "defaultValue": "72" + }, + { + "id": 10814, + "name": "I", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 32, + "character": 3 + } + ], + "defaultValue": "73" + }, + { + "id": 10815, + "name": "J", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 33, + "character": 3 + } + ], + "defaultValue": "74" + }, + { + "id": 10816, + "name": "K", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 34, + "character": 3 + } + ], + "defaultValue": "75" + }, + { + "id": 10817, + "name": "L", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 35, + "character": 3 + } + ], + "defaultValue": "76" + }, + { + "id": 10836, + "name": "Left", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 55, + "character": 6 + } + ], + "defaultValue": "37" + }, + { + "id": 10818, + "name": "M", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 36, + "character": 3 + } + ], + "defaultValue": "77" + }, + { + "id": 10819, + "name": "N", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 37, + "character": 3 + } + ], + "defaultValue": "78" + }, + { + "id": 10803, + "name": "Num0", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 18, + "character": 6 + } + ], + "defaultValue": "96" + }, + { + "id": 10794, + "name": "Num1", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 9, + "character": 6 + } + ], + "defaultValue": "97" + }, + { + "id": 10795, + "name": "Num2", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 10, + "character": 6 + } + ], + "defaultValue": "98" + }, + { + "id": 10796, + "name": "Num3", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 11, + "character": 6 + } + ], + "defaultValue": "99" + }, + { + "id": 10797, + "name": "Num4", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 12, + "character": 6 + } + ], + "defaultValue": "100" + }, + { + "id": 10798, + "name": "Num5", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 13, + "character": 6 + } + ], + "defaultValue": "101" + }, + { + "id": 10799, + "name": "Num6", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 14, + "character": 6 + } + ], + "defaultValue": "102" + }, + { + "id": 10800, + "name": "Num7", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 15, + "character": 6 + } + ], + "defaultValue": "103" + }, + { + "id": 10801, + "name": "Num8", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 16, + "character": 6 + } + ], + "defaultValue": "104" + }, + { + "id": 10802, + "name": "Num9", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 17, + "character": 6 + } + ], + "defaultValue": "105" + }, + { + "id": 10804, + "name": "Numlock", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 20, + "character": 9 + } + ], + "defaultValue": "144" + }, + { + "id": 10820, + "name": "O", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 38, + "character": 3 + } + ], + "defaultValue": "79" + }, + { + "id": 10821, + "name": "P", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 39, + "character": 3 + } + ], + "defaultValue": "80" + }, + { + "id": 10822, + "name": "Q", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 40, + "character": 3 + } + ], + "defaultValue": "81" + }, + { + "id": 10823, + "name": "R", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 41, + "character": 3 + } + ], + "defaultValue": "82" + }, + { + "id": 10837, + "name": "Right", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 56, + "character": 7 + } + ], + "defaultValue": "39" + }, + { + "id": 10824, + "name": "S", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 42, + "character": 3 + } + ], + "defaultValue": "83" + }, + { + "id": 10805, + "name": "Semicolon", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 22, + "character": 11 + } + ], + "defaultValue": "186" + }, + { + "id": 10832, + "name": "Shift", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 51, + "character": 7 + } + ], + "defaultValue": "16" + }, + { + "id": 10838, + "name": "Space", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 57, + "character": 7 + } + ], + "defaultValue": "32" + }, + { + "id": 10825, + "name": "T", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 43, + "character": 3 + } + ], + "defaultValue": "84" + }, + { + "id": 10826, + "name": "U", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 44, + "character": 3 + } + ], + "defaultValue": "85" + }, + { + "id": 10834, + "name": "Up", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 53, + "character": 4 + } + ], + "defaultValue": "38" + }, + { + "id": 10827, + "name": "V", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 45, + "character": 3 + } + ], + "defaultValue": "86" + }, + { + "id": 10828, + "name": "W", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 46, + "character": 3 + } + ], + "defaultValue": "87" + }, + { + "id": 10829, + "name": "X", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 47, + "character": 3 + } + ], + "defaultValue": "88" + }, + { + "id": 10830, + "name": "Y", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 48, + "character": 3 + } + ], + "defaultValue": "89" + }, + { + "id": 10831, + "name": "Z", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 49, + "character": 3 + } + ], + "defaultValue": "90" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 10806, + 10833, + 10807, + 10808, + 10809, + 10835, + 10810, + 10839, + 10811, + 10812, + 10813, + 10814, + 10815, + 10816, + 10817, + 10836, + 10818, + 10819, + 10803, + 10794, + 10795, + 10796, + 10797, + 10798, + 10799, + 10800, + 10801, + 10802, + 10804, + 10820, + 10821, + 10822, + 10823, + 10837, + 10824, + 10805, + 10832, + 10838, + 10825, + 10826, + 10834, + 10827, + 10828, + 10829, + 10830, + 10831 + ] + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 8, + "character": 16 + } + ] + }, + { + "id": 10840, + "name": "KeyEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Event thrown on a game object for a key event" + }, + "typeParameter": [ + { + "id": 10845, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 10841, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 10843, + "name": "new KeyEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 10844, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The key responsible for throwing the event\n" + }, + "type": { + "type": "reference", + "name": "Keys", + "id": 10793 + } + } + ], + "type": { + "type": "reference", + "name": "KeyEvent", + "id": 10840 + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 64, + "character": 53 + } + ] + }, + { + "id": 10848, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 10842, + "name": "key", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The key responsible for throwing the event\n" + }, + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 68, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "Keys", + "id": 10793 + } + }, + { + "id": 10847, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 10846, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 10849, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10850, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10841 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10848, + 10842, + 10847, + 10846 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10849 + ] + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 64, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + ] + }, + { + "id": 10851, + "name": "Keyboard", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Provides keyboard support for Excalibur.", + "text": "[[include:Keyboard.md]]\n" + }, + "children": [ + { + "id": 10852, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10853, + "name": "new Keyboard", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Keyboard", + "id": 10851 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 81, + "character": 35 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 10895, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 10903, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10904, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 10905, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10906, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 10884, + "name": "getKeys", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10885, + "name": "getKeys", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets list of keys being pressed down" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Keys", + "id": 10793 + } + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 170, + "character": 16 + } + ] + }, + { + "id": 10879, + "name": "init", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10880, + "name": "init", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Initialize Keyboard event listeners" + }, + "parameters": [ + { + "id": 10881, + "name": "global", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "GlobalEventHandlers" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 98, + "character": 6 + } + ] + }, + { + "id": 10889, + "name": "isHeld", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10890, + "name": "isHeld", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests if a certain key is held down. This is persisted between frames." + }, + "parameters": [ + { + "id": 10891, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Test whether a key is held down\n" + }, + "type": { + "type": "reference", + "name": "Keys", + "id": 10793 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 186, + "character": 15 + } + ] + }, + { + "id": 10896, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10897, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 10898, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10899, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10900, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10901, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10902, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 10854, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10855, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10856, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.press" + } + }, + { + "id": 10857, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10858, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10859, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10860, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KeyEvent", + "id": 10840 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 87, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10861, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10862, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.release" + } + }, + { + "id": 10863, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10864, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10865, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10866, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KeyEvent", + "id": 10840 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 88, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10867, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10868, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.hold" + } + }, + { + "id": 10869, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10870, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10871, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10872, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KeyEvent", + "id": 10840 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 89, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10873, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10874, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10875, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10876, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10877, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10878, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.GameEvent", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 90, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 87, + "character": 11 + }, + { + "fileName": "Input/Keyboard.ts", + "line": 88, + "character": 11 + }, + { + "fileName": "Input/Keyboard.ts", + "line": 89, + "character": 11 + }, + { + "fileName": "Input/Keyboard.ts", + "line": 90, + "character": 11 + }, + { + "fileName": "Input/Keyboard.ts", + "line": 91, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 10907, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10908, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 10909, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10910, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10911, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10912, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10913, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 10882, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10883, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 156, + "character": 15 + } + ] + }, + { + "id": 10886, + "name": "wasPressed", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10887, + "name": "wasPressed", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests if a certain key was just pressed this frame. This is cleared at the end of the update frame." + }, + "parameters": [ + { + "id": 10888, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Test whether a key was just pressed\n" + }, + "type": { + "type": "reference", + "name": "Keys", + "id": 10793 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 178, + "character": 19 + } + ] + }, + { + "id": 10892, + "name": "wasReleased", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10893, + "name": "wasReleased", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests if a certain key was just released this frame. This is cleared at the end of the update frame." + }, + "parameters": [ + { + "id": 10894, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Test whether a key was just released\n" + }, + "type": { + "type": "reference", + "name": "Keys", + "id": 10793 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 194, + "character": 20 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10852 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10895 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10903, + 10884, + 10879, + 10889, + 10896, + 10854, + 10907, + 10882, + 10886, + 10892 + ] + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 78, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 10793 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 10840, + 10851 + ] + } + ], + "sources": [ + { + "fileName": "Input/Keyboard.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4394, + "name": "\"Input/Pointer\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/Pointer.ts", + "children": [ + { + "id": 4404, + "name": "PointerScope", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Determines the scope of handling mouse/touch events. See [[Pointers]] for more information." + }, + "children": [ + { + "id": 4405, + "name": "Canvas", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Handle events on the `canvas` element only. Events originating outside the\n`canvas` will not be handled." + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 31, + "character": 8 + } + ], + "defaultValue": "\"Canvas\"" + }, + { + "id": 4406, + "name": "Document", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Handles events on the entire document. All events will be handled by Excalibur." + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 36, + "character": 10 + } + ], + "defaultValue": "\"Document\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 4405, + 4406 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 26, + "character": 24 + } + ] + }, + { + "id": 4399, + "name": "PointerType", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The type of pointer for a [[PointerEvent]]." + }, + "children": [ + { + "id": 4401, + "name": "Mouse", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 18, + "character": 7 + } + ], + "defaultValue": "\"Mouse\"" + }, + { + "id": 4402, + "name": "Pen", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 19, + "character": 5 + } + ], + "defaultValue": "\"Pen\"" + }, + { + "id": 4400, + "name": "Touch", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 17, + "character": 7 + } + ], + "defaultValue": "\"Touch\"" + }, + { + "id": 4403, + "name": "Unknown", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 20, + "character": 9 + } + ], + "defaultValue": "\"Unknown\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 4401, + 4402, + 4400, + 4403 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 16, + "character": 23 + } + ] + }, + { + "id": 4407, + "name": "Pointer", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Captures and dispatches PointerEvents" + }, + "children": [ + { + "id": 4421, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4422, + "name": "new Pointer", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 100, + "character": 34 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 4420, + "name": "dragTarget", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns the currently dragging target or null if it isn't exist" + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 100, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null" + }, + { + "id": 4521, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 4408, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 44, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Pointer._MAX_ID++" + }, + { + "id": 4417, + "name": "lastPagePos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The last position on the document this pointer was at. Can be `null` if pointer was never active." + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 85, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " null" + }, + { + "id": 4418, + "name": "lastScreenPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The last position on the screen this pointer was at. Can be `null` if pointer was never active." + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 90, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " null" + }, + { + "id": 4419, + "name": "lastWorldPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The last position in the game world coordinates this pointer was at. Can be `null` if pointer was never active." + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 95, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " null" + }, + { + "id": 4415, + "name": "hasActorsUnderPointer", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Returns true if pointer has any actors under" + }, + "getSignature": [ + { + "id": 4416, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Returns true if pointer has any actors under" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 78, + "character": 34 + } + ] + }, + { + "id": 4413, + "name": "isDragEnd", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether the Pointer just ended dragging." + }, + "getSignature": [ + { + "id": 4414, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Whether the Pointer just ended dragging." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 71, + "character": 22 + } + ] + }, + { + "id": 4411, + "name": "isDragStart", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether the Pointer just started dragging." + }, + "getSignature": [ + { + "id": 4412, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Whether the Pointer just started dragging." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 64, + "character": 24 + } + ] + }, + { + "id": 4409, + "name": "isDragging", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether the Pointer is currently dragging." + }, + "getSignature": [ + { + "id": 4410, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Whether the Pointer is currently dragging." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 57, + "character": 23 + } + ] + }, + { + "id": 4500, + "name": "addActorUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4501, + "name": "addActorUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds an Actor to actorsUnderPointer object." + }, + "parameters": [ + { + "id": 4502, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An Actor to be added;\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 151, + "character": 29 + } + ] + }, + { + "id": 4512, + "name": "checkActorUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4513, + "name": "checkActorUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Checks if Pointer has a specific Actor under." + }, + "parameters": [ + { + "id": 4514, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An Actor for check;\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 207, + "character": 31 + } + ] + }, + { + "id": 4522, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4523, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 4524, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 4525, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 4510, + "name": "getActorsForEvents", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4511, + "name": "getActorsForEvents", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns all actors relevant for events to pointer this frame" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 197, + "character": 27 + } + ] + }, + { + "id": 4506, + "name": "getActorsUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4507, + "name": "getActorsUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns all actors under this pointer this frame" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 183, + "character": 30 + } + ] + }, + { + "id": 4508, + "name": "getActorsUnderPointerLastFrame", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4509, + "name": "getActorsUnderPointerLastFrame", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns all actors that are no longer under the pointer this frame" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 190, + "character": 39 + } + ] + }, + { + "id": 4518, + "name": "isActorUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4519, + "name": "isActorUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Checks if Pointer has a specific Actor in ActorsUnderPointer list." + }, + "parameters": [ + { + "id": 4520, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An Actor for check;\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 226, + "character": 28 + } + ] + }, + { + "id": 4473, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4474, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4475, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "move" + } + }, + { + "id": 4476, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4477, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4478, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4479, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerMoveEvent", + "id": 4735 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 126, + "character": 30 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 4480, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4481, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "down" + } + }, + { + "id": 4482, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4483, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4484, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4485, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDownEvent", + "id": 4691 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 127, + "character": 30 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 4486, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4487, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "up" + } + }, + { + "id": 4488, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4489, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4490, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4491, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerUpEvent", + "id": 4647 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 128, + "character": 28 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 4492, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4493, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "wheel" + } + }, + { + "id": 4494, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4495, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4496, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4497, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 129, + "character": 31 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 126, + "character": 5 + }, + { + "fileName": "Input/Pointer.ts", + "line": 127, + "character": 5 + }, + { + "fileName": "Input/Pointer.ts", + "line": 128, + "character": 5 + }, + { + "fileName": "Input/Pointer.ts", + "line": 129, + "character": 5 + }, + { + "fileName": "Input/Pointer.ts", + "line": 130, + "character": 5 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 4423, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4424, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4425, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "move" + } + }, + { + "id": 4426, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4427, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4428, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4429, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerMoveEvent", + "id": 4735 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 110, + "character": 28 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 4430, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4431, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "down" + } + }, + { + "id": 4432, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4433, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4434, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4435, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDownEvent", + "id": 4691 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 111, + "character": 28 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 4436, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4437, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "up" + } + }, + { + "id": 4438, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4439, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4440, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4441, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerUpEvent", + "id": 4647 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 112, + "character": 26 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 4442, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4443, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "wheel" + } + }, + { + "id": 4444, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4445, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4446, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4447, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 113, + "character": 29 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 110, + "character": 4 + }, + { + "fileName": "Input/Pointer.ts", + "line": 111, + "character": 4 + }, + { + "fileName": "Input/Pointer.ts", + "line": 112, + "character": 4 + }, + { + "fileName": "Input/Pointer.ts", + "line": 113, + "character": 4 + }, + { + "fileName": "Input/Pointer.ts", + "line": 114, + "character": 4 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 4448, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4449, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4450, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "move" + } + }, + { + "id": 4451, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4452, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4453, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4454, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerMoveEvent", + "id": 4735 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 118, + "character": 30 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 4455, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4456, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "down" + } + }, + { + "id": 4457, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4458, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4459, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4460, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDownEvent", + "id": 4691 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 119, + "character": 30 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 4461, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4462, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "up" + } + }, + { + "id": 4463, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4464, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4465, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4466, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerUpEvent", + "id": 4647 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 120, + "character": 28 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 4467, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4468, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "stringLiteral", + "value": "wheel" + } + }, + { + "id": 4469, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4470, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4471, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4472, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 121, + "character": 31 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 118, + "character": 6 + }, + { + "fileName": "Input/Pointer.ts", + "line": 119, + "character": 6 + }, + { + "fileName": "Input/Pointer.ts", + "line": 120, + "character": 6 + }, + { + "fileName": "Input/Pointer.ts", + "line": 121, + "character": 6 + }, + { + "fileName": "Input/Pointer.ts", + "line": 122, + "character": 6 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 4503, + "name": "removeActorUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4504, + "name": "removeActorUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an Actor from actorsUnderPointer object." + }, + "parameters": [ + { + "id": 4505, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "An Actor to be removed;\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 171, + "character": 32 + } + ] + }, + { + "id": 4498, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4499, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Update the state of current pointer, meant to be called a the end of frame" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 137, + "character": 15 + } + ] + }, + { + "id": 4515, + "name": "wasActorUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4516, + "name": "wasActorUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Checks if an actor was under the pointer last frame" + }, + "parameters": [ + { + "id": 4517, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 218, + "character": 29 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4421 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4420, + 4521, + 4408, + 4417, + 4418, + 4419 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4415, + 4413, + 4411, + 4409 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4500, + 4512, + 4522, + 4510, + 4506, + 4508, + 4518, + 4473, + 4423, + 4448, + 4503, + 4498, + 4515 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 42, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + }, + { + "id": 4395, + "name": "ActorsUnderPointer", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "indexSignature": [ + { + "id": 4396, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 4397, + "name": "ActorId", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "children": [ + { + "id": 4398, + "name": "length", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 10, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 4398 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 8, + "character": 35 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 4404, + 4399 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 4407 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 4395 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointer.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4526, + "name": "\"Input/PointerEvents\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/PointerEvents.ts", + "children": [ + { + "id": 4527, + "name": "NativePointerButton", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Native browser button enumeration" + }, + "children": [ + { + "id": 4529, + "name": "Left", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 11, + "character": 6 + } + ], + "defaultValue": "0" + }, + { + "id": 4530, + "name": "Middle", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 12, + "character": 8 + } + ], + "defaultValue": "1" + }, + { + "id": 4528, + "name": "NoButton", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 10, + "character": 10 + } + ], + "defaultValue": " -1" + }, + { + "id": 4531, + "name": "Right", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 13, + "character": 7 + } + ], + "defaultValue": "2" + }, + { + "id": 4532, + "name": "Unknown", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 14, + "character": 9 + } + ], + "defaultValue": "3" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 4529, + 4530, + 4528, + 4531, + 4532 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 9, + "character": 31 + } + ] + }, + { + "id": 4533, + "name": "PointerButton", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The mouse button being pressed." + }, + "children": [ + { + "id": 4534, + "name": "Left", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 21, + "character": 6 + } + ], + "defaultValue": "\"Left\"" + }, + { + "id": 4535, + "name": "Middle", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 22, + "character": 8 + } + ], + "defaultValue": "\"Middle\"" + }, + { + "id": 4538, + "name": "NoButton", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 25, + "character": 10 + } + ], + "defaultValue": "\"NoButton\"" + }, + { + "id": 4536, + "name": "Right", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 23, + "character": 7 + } + ], + "defaultValue": "\"Right\"" + }, + { + "id": 4537, + "name": "Unknown", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 24, + "character": 9 + } + ], + "defaultValue": "\"Unknown\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 4534, + 4535, + 4538, + 4536, + 4537 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 20, + "character": 25 + } + ] + }, + { + "id": 4539, + "name": "WheelDeltaMode", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 4541, + "name": "Line", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 30, + "character": 6 + } + ], + "defaultValue": "\"Line\"" + }, + { + "id": 4542, + "name": "Page", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 31, + "character": 6 + } + ], + "defaultValue": "\"Page\"" + }, + { + "id": 4540, + "name": "Pixel", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 29, + "character": 7 + } + ], + "defaultValue": "\"Pixel\"" + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 4541, + 4542, + 4540 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 28, + "character": 26 + } + ] + }, + { + "id": 4867, + "name": "PointerCancelEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4905, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4877, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4884, + "name": "new PointerCancelEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4885, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4886, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4887, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4888, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4889, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4890, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerCancelEvent", + "id": 4867 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4868, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 270, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"pointercancel\"", + "overwrites": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4908, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4882, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4878, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4883, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4880, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4907, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4879, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4881, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4906, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4869, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4870, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4873, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4874, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4891, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4892, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4875, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4876, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4871, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4872, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4902, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4903, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4904, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 126, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4899, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4900, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4901, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 122, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4896, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4897, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4898, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4893, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4894, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4895, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4909, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4910, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4877 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4868, + 4908, + 4882, + 4878, + 4883, + 4880, + 4907, + 4879, + 4881, + 4906 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4869, + 4873, + 4891, + 4875, + 4871 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4902, + 4899, + 4896, + 4893, + 4909 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 269, + "character": 31 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4691, + "name": "PointerDownEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4729, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4704, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4711, + "name": "new PointerDownEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4712, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4713, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4714, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4715, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4716, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4717, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerDownEvent", + "id": 4691 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4692, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 173, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"pointerdown\"", + "overwrites": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4732, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4709, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4705, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4710, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4707, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4731, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4706, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4708, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4730, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4696, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4697, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4700, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4701, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4718, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4719, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4702, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4703, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4698, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4699, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4693, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4694, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4695, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 175, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4726, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4727, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4728, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 122, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4723, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4724, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4725, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4720, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4721, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4722, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4733, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4734, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4704 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4692, + 4732, + 4709, + 4705, + 4710, + 4707, + 4731, + 4706, + 4708, + 4730 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4696, + 4700, + 4718, + 4702, + 4698 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4693, + 4726, + 4723, + 4720, + 4733 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 172, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4603, + "name": "PointerDragEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4641, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4613, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4620, + "name": "new PointerDragEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4621, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4622, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4623, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4624, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4625, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4626, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4604, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 58, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4644, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4618, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4614, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4619, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4616, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4643, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4615, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4617, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4642, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4605, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4606, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4609, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4610, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4627, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4628, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4611, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4612, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4607, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4608, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4638, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4639, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4640, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 126, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4635, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4636, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4637, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 122, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4632, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4633, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4634, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4629, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4630, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4631, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4645, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4646, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4613 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4604, + 4644, + 4618, + 4614, + 4619, + 4616, + 4643, + 4615, + 4617, + 4642 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4605, + 4609, + 4627, + 4611, + 4607 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4638, + 4635, + 4632, + 4629, + 4645 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 158, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4779, + "name": "PointerEnterEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4817, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4795, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4802, + "name": "new PointerEnterEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4803, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4804, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4805, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4806, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4807, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4808, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerEnterEvent", + "id": 4779 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4780, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 234, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"pointerenter\"", + "overwrites": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4820, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4800, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4796, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4801, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4798, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4819, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4797, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4799, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4818, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4787, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4788, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4791, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4792, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4809, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4810, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4793, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4794, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4789, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4790, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4784, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4785, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4786, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 242, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4781, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4782, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4783, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 236, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4814, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4815, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4816, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4811, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4812, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4813, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4821, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4822, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4795 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4780, + 4820, + 4800, + 4796, + 4801, + 4798, + 4819, + 4797, + 4799, + 4818 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4787, + 4791, + 4809, + 4793, + 4789 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4784, + 4781, + 4814, + 4811, + 4821 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 233, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4543, + "name": "PointerEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Pointer events", + "text": "Represents a mouse, touch, or stylus event. See [[Pointers]] for more information on\nhandling pointer input.\n\nFor mouse-based events, you can inspect [[PointerEvent.button]] to see what button was pressed.\n" + }, + "typeParameter": [ + { + "id": 4581, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4553, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4560, + "name": "new PointerEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4561, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4562, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4563, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4564, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4565, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4566, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ] + }, + { + "id": 4544, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 58, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 4584, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4558, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4554, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4559, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 4556, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4583, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4555, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4557, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4582, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4545, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4546, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ] + }, + { + "id": 4549, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4550, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ] + }, + { + "id": 4567, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4568, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ] + }, + { + "id": 4551, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4552, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ] + }, + { + "id": 4547, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4548, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ] + }, + { + "id": 4578, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4579, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4580, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 126, + "character": 24 + } + ] + }, + { + "id": 4575, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4576, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4577, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 122, + "character": 26 + } + ] + }, + { + "id": 4572, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4573, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4574, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ] + }, + { + "id": 4569, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4570, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4571, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ] + }, + { + "id": 4585, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4586, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4553 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4544, + 4584, + 4558, + 4554, + 4559, + 4556, + 4583, + 4555, + 4557, + 4582 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4545, + 4549, + 4567, + 4551, + 4547 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4578, + 4575, + 4572, + 4569, + 4585 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 57, + "character": 25 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + }, + { + "type": "reference", + "name": "PointerUpEvent", + "id": 4647 + }, + { + "type": "reference", + "name": "PointerDownEvent", + "id": 4691 + }, + { + "type": "reference", + "name": "PointerMoveEvent", + "id": 4735 + }, + { + "type": "reference", + "name": "PointerEnterEvent", + "id": 4779 + }, + { + "type": "reference", + "name": "PointerLeaveEvent", + "id": 4823 + }, + { + "type": "reference", + "name": "PointerCancelEvent", + "id": 4867 + } + ] + }, + { + "id": 4587, + "name": "PointerEventFactory", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4588, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "children": [ + { + "id": 4589, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4592, + "name": "new PointerEventFactory", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 4593, + "name": "_pointerEventType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4594, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 133, + "character": 32 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "PointerEventFactory", + "id": 4587 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 131, + "character": 58 + } + ] + }, + { + "id": 4590, + "name": "_pointerEventType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 133, + "character": 31 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 4591, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 133, + "character": 32 + } + ] + } + } + }, + { + "id": 4595, + "name": "create", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4596, + "name": "create", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create specific PointerEvent" + }, + "parameters": [ + { + "id": 4597, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4598, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4599, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4600, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4601, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4602, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 146, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4589 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4590 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4595 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 131, + "character": 32 + } + ] + }, + { + "id": 4823, + "name": "PointerLeaveEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4861, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4839, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4846, + "name": "new PointerLeaveEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4847, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4848, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4849, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4850, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4851, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4852, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerLeaveEvent", + "id": 4823 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4824, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 252, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"pointerleave\"", + "overwrites": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4864, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4844, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4840, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4845, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4842, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4863, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4841, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4843, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4862, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4831, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4832, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4835, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4836, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4853, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4854, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4837, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4838, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4833, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4834, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4828, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4829, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4830, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 260, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4825, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4826, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4827, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 254, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4858, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4859, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4860, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4855, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4856, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4857, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4865, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4866, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4839 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4824, + 4864, + 4844, + 4840, + 4845, + 4842, + 4863, + 4841, + 4843, + 4862 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4831, + 4835, + 4853, + 4837, + 4833 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4828, + 4825, + 4858, + 4855, + 4865 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 251, + "character": 30 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4735, + "name": "PointerMoveEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4773, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4751, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4758, + "name": "new PointerMoveEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4759, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4760, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4761, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4762, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4763, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4764, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerMoveEvent", + "id": 4735 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4736, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 183, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"pointermove\"", + "overwrites": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4776, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4756, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4752, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4757, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4754, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4775, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4753, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4755, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4774, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4743, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4744, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4747, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4748, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4765, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4766, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4749, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4750, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4745, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4746, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4770, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4771, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4772, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 126, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4740, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4741, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4742, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 201, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4767, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4768, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4769, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4737, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4738, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4739, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 185, + "character": 18 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4777, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4778, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4751 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4736, + 4776, + 4756, + 4752, + 4757, + 4754, + 4775, + 4753, + 4755, + 4774 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4743, + 4747, + 4765, + 4749, + 4745 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4770, + 4740, + 4767, + 4737, + 4777 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 182, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4647, + "name": "PointerUpEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 4685, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4660, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4667, + "name": "new PointerUpEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4668, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4669, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4670, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4671, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4672, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4673, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerUpEvent", + "id": 4647 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 77, + "character": 3 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.__constructor", + "id": 4553 + } + }, + { + "id": 4648, + "name": "_name", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 161, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"pointerup\"", + "overwrites": { + "type": "reference", + "name": "PointerEvent._name", + "id": 4544 + } + }, + { + "id": 4688, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4665, + "name": "button", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The button pressed (if [[PointerType.Mouse]])" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 93, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.button", + "id": 4558 + } + }, + { + "id": 4661, + "name": "coordinates", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[GlobalCoordinates]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 89, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.coordinates", + "id": 4554 + } + }, + { + "id": 4666, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 94, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.ev", + "id": 4559 + } + }, + { + "id": 4663, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 91, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.index", + "id": 4556 + } + }, + { + "id": 4687, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4662, + "name": "pointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The [[Pointer]] of the event" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 90, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointer", + "id": 4555 + } + }, + { + "id": 4664, + "name": "pointerType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 92, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pointerType", + "id": 4557 + } + }, + { + "id": 4686, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4652, + "name": "name", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4653, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 60, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.name", + "id": 4545 + } + }, + { + "id": 4656, + "name": "pagePos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The page coordinates of the event." + }, + "getSignature": [ + { + "id": 4657, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The page coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 70, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pagePos", + "id": 4549 + } + }, + { + "id": 4674, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4675, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 99, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.pos", + "id": 4567 + } + }, + { + "id": 4658, + "name": "screenPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "getSignature": [ + { + "id": 4659, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The screen coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 75, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.screenPos", + "id": 4551 + } + }, + { + "id": 4654, + "name": "worldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The world coordinates of the event." + }, + "getSignature": [ + { + "id": 4655, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The world coordinates of the event." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 65, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.worldPos", + "id": 4547 + } + }, + { + "id": 4649, + "name": "_onActionEnd", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4650, + "name": "_onActionEnd", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4651, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 163, + "character": 24 + } + ], + "overwrites": { + "type": "reference", + "name": "PointerEvent._onActionEnd", + "id": 4578 + } + }, + { + "id": 4682, + "name": "_onActionStart", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4683, + "name": "_onActionStart", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4684, + "name": "_actor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 122, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent._onActionStart", + "id": 4575 + } + }, + { + "id": 4679, + "name": "doAction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4680, + "name": "doAction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action, that calls when event happens" + }, + "parameters": [ + { + "id": 4681, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 114, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.doAction", + "id": 4572 + } + }, + { + "id": 4676, + "name": "propagate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4677, + "name": "propagate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4678, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 103, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "PointerEvent.propagate", + "id": 4569 + } + }, + { + "id": 4689, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4690, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4660 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4648, + 4688, + 4665, + 4661, + 4666, + 4663, + 4687, + 4662, + 4664, + 4686 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 4652, + 4656, + 4674, + 4658, + 4654 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4649, + 4682, + 4679, + 4676, + 4689 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 160, + "character": 27 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + ] + }, + { + "id": 4911, + "name": "WheelEvent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Wheel Events", + "text": "Represents a mouse wheel event. See [[Pointers]] for more information on\nhandling point input.\n" + }, + "typeParameter": [ + { + "id": 4938, + "name": "U", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 4912, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 4925, + "name": "new WheelEvent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 4926, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The `x` coordinate of the event (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4927, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The `y` coordinate of the event (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4928, + "name": "pageX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The `x` coordinate of the event (in document coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4929, + "name": "pageY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The `y` coordinate of the event (in document coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4930, + "name": "screenX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The `x` coordinate of the event (in screen coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4931, + "name": "screenY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The `y` coordinate of the event (in screen coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4932, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4933, + "name": "deltaX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4934, + "name": "deltaY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4935, + "name": "deltaZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of pointer" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4936, + "name": "deltaMode", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type of movement [[WheelDeltaMode]]" + }, + "type": { + "type": "reference", + "name": "WheelDeltaMode", + "id": 4539 + } + }, + { + "id": 4937, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The raw DOM event being handled\n" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 278, + "character": 50 + } + ] + }, + { + "id": 4941, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If set to false, prevents event from propagating to other actors. If true it will be propagated\nto all actors that apply." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 177, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.bubbles", + "id": 10981 + } + }, + { + "id": 4923, + "name": "deltaMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of movement [[WheelDeltaMode]]" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 304, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "WheelDeltaMode", + "id": 4539 + } + }, + { + "id": 4920, + "name": "deltaX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 301, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4921, + "name": "deltaY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 302, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4922, + "name": "deltaZ", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type of pointer" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 303, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4924, + "name": "ev", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The raw DOM event being handled\n" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 305, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 4919, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the pointer (zero-based)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 300, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4940, + "name": "other", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Other target object for this event" + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 171, + "character": 14 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "U" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.other", + "id": 10980 + } + }, + { + "id": 4915, + "name": "pageX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The `x` coordinate of the event (in document coordinates)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 296, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4916, + "name": "pageY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The `y` coordinate of the event (in document coordinates)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 297, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4917, + "name": "screenX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The `x` coordinate of the event (in screen coordinates)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 298, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4918, + "name": "screenY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The `y` coordinate of the event (in screen coordinates)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 299, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4939, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Target object for this event." + }, + "sources": [ + { + "fileName": "Events.ts", + "line": 166, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.target", + "id": 10979 + } + }, + { + "id": 4913, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The `x` coordinate of the event (in world coordinates)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 294, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4914, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The `y` coordinate of the event (in world coordinates)" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 295, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4942, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4943, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Prevents event from bubbling" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "sources": [ + { + "fileName": "Events.ts", + "line": 182, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "GameEvent.stopPropagation", + "id": 10982 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 4912 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 4941, + 4923, + 4920, + 4921, + 4922, + 4924, + 4919, + 4940, + 4915, + 4916, + 4917, + 4918, + 4939, + 4913, + 4914 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4942 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 278, + "character": 23 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + ] + }, + { + "id": 4944, + "name": "PointerEventName", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Type that indicates Excalibur's valid synthetic pointer events" + }, + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 37, + "character": 28 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "pointerdragstart" + }, + { + "type": "stringLiteral", + "value": "pointerdragend" + }, + { + "type": "stringLiteral", + "value": "pointerdragmove" + }, + { + "type": "stringLiteral", + "value": "pointerdragenter" + }, + { + "type": "stringLiteral", + "value": "pointerdragleave" + }, + { + "type": "stringLiteral", + "value": "pointermove" + }, + { + "type": "stringLiteral", + "value": "pointerenter" + }, + { + "type": "stringLiteral", + "value": "pointerleave" + }, + { + "type": "stringLiteral", + "value": "pointerup" + }, + { + "type": "stringLiteral", + "value": "pointerdown" + } + ] + } + }, + { + "id": 4945, + "name": "createPointerEventByName", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4946, + "name": "createPointerEventByName", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4947, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 4948, + "name": "coordinates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + }, + { + "id": 4949, + "name": "pointer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 4950, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4951, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerType", + "id": 4399 + } + }, + { + "id": 4952, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerButton", + "id": 4533 + } + }, + { + "id": 4953, + "name": "ev", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 311, + "character": 40 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 4527, + 4533, + 4539 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 4867, + 4691, + 4603, + 4779, + 4543, + 4587, + 4823, + 4735, + 4647, + 4911 + ] + }, + { + "title": "Type aliases", + "kind": 4194304, + "children": [ + 4944 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 4945 + ] + } + ], + "sources": [ + { + "fileName": "Input/PointerEvents.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10633, + "name": "\"Input/Pointers\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Input/Pointers.ts", + "children": [ + { + "id": 10696, + "name": "Pointers", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Handles pointer events (mouse, touch, stylus, etc.) and normalizes to\n[W3C Pointer Events](http://www.w3.org/TR/pointerevents/).", + "text": "[[include:Pointers.md]]\n" + }, + "children": [ + { + "id": 10697, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10698, + "name": "new Pointers", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 10699, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "Pointers", + "id": 10696 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 71, + "character": 41 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 10772, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 10749, + "name": "primary", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Primary pointer (mouse, 1 finger, stylus, etc.)" + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 97, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + }, + { + "id": 10762, + "name": "at", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10763, + "name": "at", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safely gets a Pointer at a specific index and initializes one if it doesn't yet exist" + }, + "parameters": [ + { + "id": 10764, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The pointer index to retrieve\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Pointer", + "id": 4407 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 232, + "character": 11 + } + ] + }, + { + "id": 10767, + "name": "checkAndUpdateActorUnderPointer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10768, + "name": "checkAndUpdateActorUnderPointer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10769, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 251, + "character": 40 + } + ] + }, + { + "id": 10765, + "name": "count", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10766, + "name": "count", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get number of pointers being watched" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 247, + "character": 14 + } + ] + }, + { + "id": 10770, + "name": "dispatchPointerEvents", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10771, + "name": "dispatchPointerEvents", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 338, + "character": 30 + } + ] + }, + { + "id": 10780, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10781, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 10782, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10783, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 10750, + "name": "init", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10751, + "name": "init", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Initializes pointer event listeners" + }, + "parameters": [ + { + "id": 10752, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "GlobalEventHandlers" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 102, + "character": 13 + } + ] + }, + { + "id": 10773, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10774, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 10775, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10776, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10777, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10778, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10779, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 10700, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10701, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10702, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.up" + } + }, + { + "id": 10703, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10704, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10705, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10706, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 82, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10707, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10708, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.down" + } + }, + { + "id": 10709, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10710, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10711, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10712, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 83, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10713, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10714, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.move" + } + }, + { + "id": 10715, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10716, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10717, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10718, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 84, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10719, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10720, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enter" + } + }, + { + "id": 10721, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10722, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10723, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10724, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 85, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10725, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10726, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.leave" + } + }, + { + "id": 10727, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10728, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10729, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10730, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 86, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10731, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10732, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.cancel" + } + }, + { + "id": 10733, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10734, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10735, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10736, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 87, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10737, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10738, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.wheel" + } + }, + { + "id": 10739, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10740, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10741, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10742, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 88, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10743, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10744, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10745, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10746, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10747, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10748, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 89, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 82, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 83, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 84, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 85, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 86, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 87, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 88, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 89, + "character": 11 + }, + { + "fileName": "Input/Pointers.ts", + "line": 90, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 10784, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10785, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 10786, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10787, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10788, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10789, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10790, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 10753, + "name": "triggerEvent", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10754, + "name": "triggerEvent", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Synthesize a pointer event that looks like a real browser event to excalibur" + }, + "parameters": [ + { + "id": 10755, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "up" + }, + { + "type": "stringLiteral", + "value": "down" + }, + { + "type": "stringLiteral", + "value": "move" + }, + { + "type": "stringLiteral", + "value": "cancel" + }, + { + "type": "stringLiteral", + "value": "wheel" + } + ] + } + }, + { + "id": 10756, + "name": "pos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Vector", + "id": 267 + }, + { + "type": "reference", + "name": "GlobalCoordinates", + "id": 431 + } + ] + } + }, + { + "id": 10757, + "name": "button", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "NativePointerButton", + "id": 4527 + }, + "defaultValue": " NativePointerButton.Left" + }, + { + "id": 10758, + "name": "pointerType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "mouse" + }, + { + "type": "stringLiteral", + "value": "touch" + }, + { + "type": "stringLiteral", + "value": "pen" + } + ] + }, + "defaultValue": "\"mouse\"" + }, + { + "id": 10759, + "name": "pointerId", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 158, + "character": 21 + } + ] + }, + { + "id": 10760, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10761, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Update all pointer events and pointers, meant to be called at the end of frame" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 216, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10697 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10772, + 10749 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10762, + 10767, + 10765, + 10770, + 10780, + 10750, + 10773, + 10700, + 10784, + 10753, + 10760 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 62, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + }, + { + "id": 10683, + "name": "Touch", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExternal": true + }, + "children": [ + { + "id": 10687, + "name": "clientX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 38, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10688, + "name": "clientY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 39, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10694, + "name": "force", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 45, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10684, + "name": "identifier", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 35, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10689, + "name": "pageX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 40, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10690, + "name": "pageY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 41, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10691, + "name": "radiusX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 42, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10692, + "name": "radiusY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 43, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10693, + "name": "rotationAngle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 44, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10685, + "name": "screenX", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 36, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10686, + "name": "screenY", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 37, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10695, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 46, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Element" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10687, + 10688, + 10694, + 10684, + 10689, + 10690, + 10691, + 10692, + 10693, + 10685, + 10686, + 10695 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 34, + "character": 15 + } + ] + }, + { + "id": 10634, + "name": "TouchEvent", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExternal": true + }, + "children": [ + { + "id": 10668, + "name": "AT_TARGET", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5017, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.AT_TARGET" + } + }, + { + "id": 10669, + "name": "BUBBLING_PHASE", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5018, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.BUBBLING_PHASE" + } + }, + { + "id": 10670, + "name": "CAPTURING_PHASE", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5019, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.CAPTURING_PHASE" + } + }, + { + "id": 10672, + "name": "Event", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5023, + "character": 17 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 10673, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "children": [ + { + "id": 10675, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 10676, + "name": "new __type", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 10677, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10678, + "name": "eventInitDict", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "EventInit" + } + } + ], + "type": { + "type": "reference", + "name": "Event" + } + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5024, + "character": 21 + } + ] + }, + { + "id": 10679, + "name": "AT_TARGET", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5026, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10680, + "name": "BUBBLING_PHASE", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5027, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10681, + "name": "CAPTURING_PHASE", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5028, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10682, + "name": "NONE", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5029, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 10674, + "name": "prototype", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5024, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "Event" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10675 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 10679, + 10680, + 10681, + 10682, + 10674 + ] + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5023, + "character": 18 + } + ] + } + } + }, + { + "id": 10671, + "name": "NONE", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5020, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.NONE" + } + }, + { + "id": 10635, + "name": "altKey", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 23, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10644, + "name": "bubbles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "comment": { + "shortText": "Returns true or false depending on how event was initialized. True if event goes through its target's ancestors in reverse tree order, and false otherwise." + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4967, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.bubbles" + } + }, + { + "id": 10645, + "name": "cancelBubble", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4968, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.cancelBubble" + } + }, + { + "id": 10646, + "name": "cancelable", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4969, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.cancelable" + } + }, + { + "id": 10636, + "name": "changedTouches", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 24, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Touch", + "id": 10683 + } + } + }, + { + "id": 10647, + "name": "composed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "comment": { + "shortText": "Returns true or false depending on how event was initialized. True if event invokes listeners past a ShadowRoot node that is the root of its target, and false otherwise." + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4973, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.composed" + } + }, + { + "id": 10637, + "name": "ctrlKey", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 25, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10648, + "name": "currentTarget", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "comment": { + "shortText": "Returns the object whose event listener's callback is currently being\ninvoked." + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4978, + "character": 26 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "EventTarget" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.currentTarget" + } + }, + { + "id": 10649, + "name": "defaultPrevented", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4979, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.defaultPrevented" + } + }, + { + "id": 10650, + "name": "eventPhase", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4980, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.eventPhase" + } + }, + { + "id": 10651, + "name": "isTrusted", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "comment": { + "shortText": "Returns true if event was dispatched by the user agent, and\nfalse otherwise." + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4985, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.isTrusted" + } + }, + { + "id": 10638, + "name": "metaKey", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 26, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10652, + "name": "returnValue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4986, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.returnValue" + } + }, + { + "id": 10639, + "name": "shiftKey", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 27, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10653, + "name": "srcElement", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "comment": { + "tags": [ + { + "tag": "deprecated", + "text": "" + } + ] + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4988, + "character": 23 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Element" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.srcElement" + } + }, + { + "id": 10643, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 31, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Element" + }, + "overwrites": { + "type": "reference", + "name": "Event.target" + } + }, + { + "id": 10640, + "name": "targetTouches", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 28, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Touch", + "id": 10683 + } + } + }, + { + "id": 10654, + "name": "timeStamp", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "comment": { + "shortText": "Returns the event's timestamp as the number of milliseconds measured relative to\nthe time origin." + }, + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 4997, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.timeStamp" + } + }, + { + "id": 10641, + "name": "touches", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 29, + "character": 9 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Touch", + "id": 10683 + } + } + }, + { + "id": 10642, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 30, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "overwrites": { + "type": "reference", + "name": "Event.type" + } + }, + { + "id": 10655, + "name": "composedPath", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 10656, + "name": "composedPath", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "EventTarget" + } + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.composedPath" + } + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5004, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Event.composedPath" + } + }, + { + "id": 10657, + "name": "initEvent", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 10658, + "name": "initEvent", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10659, + "name": "type", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10660, + "name": "bubbles", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 10661, + "name": "cancelable", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.initEvent" + } + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5005, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Event.initEvent" + } + }, + { + "id": 10662, + "name": "preventDefault", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 10663, + "name": "preventDefault", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.preventDefault" + } + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5006, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Event.preventDefault" + } + }, + { + "id": 10664, + "name": "stopImmediatePropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 10665, + "name": "stopImmediatePropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Invoking this method prevents event from reaching\nany registered event listeners after the current one finishes running and, when dispatched in a tree, also prevents event from reaching any\nother objects." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.stopImmediatePropagation" + } + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5012, + "character": 28 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Event.stopImmediatePropagation" + } + }, + { + "id": 10666, + "name": "stopPropagation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 10667, + "name": "stopPropagation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "When dispatched in a tree, invoking this method prevents event from reaching any objects other than the current object." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Event.stopPropagation" + } + } + ], + "sources": [ + { + "fileName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/node_modules/typescript/lib/lib.dom.d.ts", + "line": 5016, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Event.stopPropagation" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 10668, + 10669, + 10670, + 10672, + 10671, + 10635, + 10644, + 10645, + 10646, + 10636, + 10647, + 10637, + 10648, + 10649, + 10650, + 10651, + 10638, + 10652, + 10639, + 10653, + 10643, + 10640, + 10654, + 10641, + 10642 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10655, + 10657, + 10662, + 10664, + 10666 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 22, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Event" + } + ] + }, + { + "id": 10791, + "name": "ScrollWheelNormalizationFactor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true, + "isConst": true + }, + "comment": { + "shortText": "A constant used to normalize wheel events across different browsers", + "text": "This normalization factor is pulled from https://developer.mozilla.org/en-US/docs/Web/Events/wheel#Listening_to_this_event_across_browser\n" + }, + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 54, + "character": 36 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " -1 / 40" + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 10696 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 10683, + 10634 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 10791 + ] + } + ], + "sources": [ + { + "fileName": "Input/Pointers.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5120, + "name": "\"Interfaces/Audio\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Audio.ts", + "children": [ + { + "id": 5121, + "name": "Audio", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents an audio control implementation" + }, + "children": [ + { + "id": 5122, + "name": "loop", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether the audio should loop (repeat forever)" + }, + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 10, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 5123, + "name": "volume", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The volume (between 0 and 1)" + }, + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 14, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5124, + "name": "isPlaying", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5125, + "name": "isPlaying", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Whether or not any audio is playing" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 19, + "character": 11 + } + ] + }, + { + "id": 5128, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5129, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Pause the sound" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 29, + "character": 7 + } + ] + }, + { + "id": 5126, + "name": "play", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5127, + "name": "play", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Will play the sound or resume if paused" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 24, + "character": 6 + } + ] + }, + { + "id": 5130, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5131, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Stop playing the sound and reset" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 34, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5122, + 5123 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5124, + 5128, + 5126, + 5130 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 6, + "character": 22 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + }, + { + "type": "reference", + "name": "AudioTagInstance", + "id": 12374 + }, + { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + { + "type": "reference", + "name": "WebAudioInstance", + "id": 12414 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5121 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Audio.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5132, + "name": "\"Interfaces/AudioImplementation\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/AudioImplementation.ts", + "children": [ + { + "id": 5136, + "name": "ExResponse", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5137, + "name": "type", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5138, + "name": "any", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 12, + "character": 7 + } + ], + "type": { + "type": "stringLiteral", + "value": "" + }, + "defaultValue": "\"\"" + }, + { + "id": 5143, + "name": "arraybuffer", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 17, + "character": 15 + } + ], + "type": { + "type": "stringLiteral", + "value": "arraybuffer" + }, + "defaultValue": "\"arraybuffer\"" + }, + { + "id": 5139, + "name": "blob", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 13, + "character": 8 + } + ], + "type": { + "type": "stringLiteral", + "value": "blob" + }, + "defaultValue": "\"blob\"" + }, + { + "id": 5142, + "name": "document", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 16, + "character": 12 + } + ], + "type": { + "type": "stringLiteral", + "value": "document" + }, + "defaultValue": "\"document\"" + }, + { + "id": 5140, + "name": "json", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 14, + "character": 8 + } + ], + "type": { + "type": "stringLiteral", + "value": "json" + }, + "defaultValue": "\"json\"" + }, + { + "id": 5141, + "name": "text", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 15, + "character": 8 + } + ], + "type": { + "type": "stringLiteral", + "value": "text" + }, + "defaultValue": "\"text\"" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 5138, + 5143, + 5139, + 5142, + 5140, + 5141 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 11, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 5137 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 10, + "character": 23 + } + ] + }, + { + "id": 5144, + "name": "AudioImplementation", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents an audio implementation like [[AudioTagInstance]] or [[WebAudioInstance]]" + }, + "children": [ + { + "id": 5145, + "name": "responseType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "XHR response type" + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 28, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "ExResponseType", + "id": 5152 + } + }, + { + "id": 5149, + "name": "createInstance", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5150, + "name": "createInstance", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Factory method that returns an instance of a played audio track" + }, + "parameters": [ + { + "id": 5151, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "Audio", + "id": 5121 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 38, + "character": 16 + } + ] + }, + { + "id": 5146, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5147, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Processes raw data and transforms into sound data" + }, + "parameters": [ + { + "id": 5148, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Blob" + }, + { + "type": "reference", + "name": "ArrayBuffer" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + ] + } + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 33, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5145 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5149, + 5146 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 24, + "character": 36 + } + ] + }, + { + "id": 5133, + "name": "ExResponseTypesLookup", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "indexSignature": [ + { + "id": 5134, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 5135, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "ExResponseType", + "id": 5152 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 6, + "character": 38 + } + ] + }, + { + "id": 5152, + "name": "ExResponseType", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 4, + "character": 26 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "" + }, + { + "type": "stringLiteral", + "value": "arraybuffer" + }, + { + "type": "stringLiteral", + "value": "blob" + }, + { + "type": "stringLiteral", + "value": "document" + }, + { + "type": "stringLiteral", + "value": "json" + }, + { + "type": "stringLiteral", + "value": "text" + } + ] + } + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5136 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5144, + 5133 + ] + }, + { + "title": "Type aliases", + "kind": 4194304, + "children": [ + 5152 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/AudioImplementation.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 190, + "name": "\"Interfaces/Clonable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Clonable.ts", + "children": [ + { + "id": 191, + "name": "Clonable", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 192, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 193, + "name": "clone", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 194, + "name": "clone", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Clonable.ts", + "line": 2, + "character": 7 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 193 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Clonable.ts", + "line": 1, + "character": 25 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "CollisionShape", + "id": 5802 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Body", + "id": 6005 + }, + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Vector", + "id": 267 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 191 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Clonable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 935, + "name": "\"Interfaces/Drawable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Drawable.ts", + "children": [ + { + "id": 936, + "name": "DrawOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 945, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 13, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 937, + "name": "ctx", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 5, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 941, + "name": "drawHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 9, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 940, + "name": "drawWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 8, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 943, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 11, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 944, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 12, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 946, + "name": "offset", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 14, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 947, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 15, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 942, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 10, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 938, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 6, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 939, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 7, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 945, + 937, + 941, + 940, + 943, + 944, + 946, + 947, + 942, + 938, + 939 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 4, + "character": 28 + } + ] + }, + { + "id": 948, + "name": "Drawable", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Interface for implementing anything in Excalibur that can be drawn to the screen." + }, + "children": [ + { + "id": 967, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the point about which to apply transformations to the drawing relative to the\ntop left corner of the drawing." + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 76, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 952, + "name": "drawHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the current height of the drawing in pixels, factoring in the scale" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 37, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 951, + "name": "drawWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the current width of the drawing in pixels, factoring in the scale" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 33, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 950, + "name": "flipHorizontal", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the drawing is to be flipped horizontally" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 29, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 949, + "name": "flipVertical", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the drawing is to be flipped vertically" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 25, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 954, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the natural height of the drawing in pixels, this is the original height of the source image" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 46, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 969, + "name": "rotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the current rotation transformation for the drawing." + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 86, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 968, + "name": "scale", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the scale transformation" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 81, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 953, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the natural width of the drawing in pixels, this is the original width of the source image" + }, + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 42, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 955, + "name": "addEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 956, + "name": "addEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a new [[SpriteEffect]] to this drawing." + }, + "parameters": [ + { + "id": 957, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Effect to add to the this drawing\n" + }, + "type": { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 52, + "character": 11 + } + ] + }, + { + "id": 965, + "name": "clearEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 966, + "name": "clearEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears all effects from the drawing and return it to its original state." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 70, + "character": 14 + } + ] + }, + { + "id": 972, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 973, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the sprite appropriately to the 2D rendering context." + }, + "parameters": [ + { + "id": 974, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The 2D rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 975, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x coordinate of where to draw" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 976, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y coordinate of where to draw\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 977, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the sprite with custom options to override internals without mutating them." + }, + "parameters": [ + { + "id": 978, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "DrawOptions", + "id": 936 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 99, + "character": 6 + }, + { + "fileName": "Interfaces/Drawable.ts", + "line": 105, + "character": 6 + } + ] + }, + { + "id": 958, + "name": "removeEffect", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 959, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an effect [[SpriteEffect]] from this drawing." + }, + "parameters": [ + { + "id": 960, + "name": "effect", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Effect to remove from this drawing\n" + }, + "type": { + "type": "reference", + "name": "SpriteEffect", + "id": 847 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 961, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an effect by index from this drawing." + }, + "parameters": [ + { + "id": 962, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Index of the effect to remove from this drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 963, + "name": "removeEffect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 964, + "name": "param", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 58, + "character": 14 + }, + { + "fileName": "Interfaces/Drawable.ts", + "line": 64, + "character": 14 + }, + { + "fileName": "Interfaces/Drawable.ts", + "line": 65, + "character": 14 + } + ] + }, + { + "id": 970, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 971, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resets the internal state of the drawing (if any)" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 91, + "character": 7 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 967, + 952, + 951, + 950, + 949, + 954, + 969, + 968, + 953 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 955, + 965, + 972, + 958, + 970 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 21, + "character": 25 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Animation", + "id": 1311 + }, + { + "type": "reference", + "name": "Polygon", + "id": 14355 + }, + { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 936, + 948 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Drawable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 452, + "name": "\"Interfaces/Evented\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Evented.ts", + "children": [ + { + "id": 453, + "name": "Eventable", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 454, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 455, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits an event for target" + }, + "parameters": [ + { + "id": 456, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to publish" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 457, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Optionally pass an event data object to the handler\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 9, + "character": 6 + } + ] + }, + { + "id": 465, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 466, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Unsubscribe an event handler(s) from an event. If a specific handler\nis specified for an event, only that handler will be unsubscribed.\nOtherwise all handlers will be unsubscribed for that event." + }, + "parameters": [ + { + "id": 467, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to unsubscribe" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 468, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Optionally the specific handler to unsubscribe\n\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 469, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 470, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 471, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 27, + "character": 34 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 27, + "character": 5 + } + ] + }, + { + "id": 458, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 459, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Subscribe an event handler to a particular event name, multiple handlers per event name are allowed." + }, + "parameters": [ + { + "id": 460, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 461, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler callback to fire on this event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 462, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 463, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 464, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 16, + "character": 32 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 16, + "character": 4 + } + ] + }, + { + "id": 472, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 473, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event once then auto unsubscribes from that event" + }, + "parameters": [ + { + "id": 474, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 475, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 476, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 477, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 478, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 35, + "character": 34 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 35, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 454, + 465, + 458, + 472 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 3, + "character": 26 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + }, + { + "type": "reference", + "name": "Class", + "id": 519 + }, + { + "type": "reference", + "name": "Collider", + "id": 5897 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + { + "type": "reference", + "name": "Gamepad", + "id": 10543 + }, + { + "type": "reference", + "name": "Gamepads", + "id": 10473 + }, + { + "type": "reference", + "name": "Gif", + "id": 14462 + }, + { + "type": "reference", + "name": "Keyboard", + "id": 10851 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "Loader", + "id": 11700 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "Pointer", + "id": 4407 + }, + { + "type": "reference", + "name": "Pointers", + "id": 10696 + }, + { + "type": "reference", + "name": "Resource", + "id": 649 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 453 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Evented.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5411, + "name": "\"Interfaces/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Index.ts", + "sources": [ + { + "fileName": "Interfaces/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11462, + "name": "\"Interfaces/LifecycleEvents\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/LifecycleEvents.ts", + "children": [ + { + "id": 11488, + "name": "CanActivate", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11507, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11508, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11509, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.activate" + } + }, + { + "id": 11510, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11511, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11512, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11513, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.ActivateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 30, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 30, + "character": 5 + } + ] + }, + { + "id": 11493, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11494, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11495, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.activate" + } + }, + { + "id": 11496, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11497, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11498, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11499, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.ActivateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 28, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 28, + "character": 4 + } + ] + }, + { + "id": 11489, + "name": "onActivate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11490, + "name": "onActivate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11491, + "name": "oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11492, + "name": "newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 23, + "character": 12 + } + ] + }, + { + "id": 11500, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11501, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11502, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.activate" + } + }, + { + "id": 11503, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11504, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11505, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11506, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.ActivateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 29, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 29, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11507, + 11493, + 11489, + 11500 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 19, + "character": 28 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Scene", + "id": 10144 + } + ] + }, + { + "id": 11636, + "name": "CanBeKilled", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11654, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11655, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11656, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 11657, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11658, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11659, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11660, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreKillEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 110, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11676, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11677, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 11678, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11679, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11680, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11681, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostKillEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 122, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 110, + "character": 5 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 122, + "character": 5 + } + ] + }, + { + "id": 11640, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11641, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11642, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 11643, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11644, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11645, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11646, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreKillEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 108, + "character": 40 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11664, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11665, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 11666, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11667, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11668, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11669, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostKillEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 120, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 108, + "character": 4 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 120, + "character": 4 + } + ] + }, + { + "id": 11661, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11662, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11663, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 115, + "character": 12 + } + ] + }, + { + "id": 11637, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11638, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11639, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 103, + "character": 11 + } + ] + }, + { + "id": 11647, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11648, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11649, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 11650, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11651, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11652, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11653, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreKillEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 109, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11670, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11671, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 11672, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11673, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11674, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11675, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostKillEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 121, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 109, + "character": 6 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 121, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11654, + 11640, + 11661, + 11637, + 11647 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 99, + "character": 28 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + }, + { + "id": 11514, + "name": "CanDeactivate", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11533, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11534, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11535, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.deactivate" + } + }, + { + "id": 11536, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11537, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11538, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11539, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.DeactivateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 44, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 44, + "character": 5 + } + ] + }, + { + "id": 11519, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11520, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signature" + }, + "parameters": [ + { + "id": 11521, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.deactivate" + } + }, + { + "id": 11522, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11523, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11524, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11525, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.DeactivateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 42, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 42, + "character": 4 + } + ] + }, + { + "id": 11515, + "name": "onDeactivate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11516, + "name": "onDeactivate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11517, + "name": "oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 11518, + "name": "newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 37, + "character": 14 + } + ] + }, + { + "id": 11526, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11527, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11528, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.deactivate" + } + }, + { + "id": 11529, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11530, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11531, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11532, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.DeactivateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 43, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 43, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11533, + 11519, + 11515, + 11526 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 33, + "character": 30 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Scene", + "id": 10144 + } + ] + }, + { + "id": 11588, + "name": "CanDraw", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11607, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11608, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11609, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 11610, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11611, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11612, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11613, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 84, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11630, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11631, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 11632, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11633, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11634, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11635, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 96, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 84, + "character": 5 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 96, + "character": 5 + } + ] + }, + { + "id": 11593, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11594, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11595, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 11596, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11597, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11598, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11599, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 82, + "character": 40 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11618, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11619, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 11620, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11621, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11622, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11623, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 94, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 82, + "character": 4 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 94, + "character": 4 + } + ] + }, + { + "id": 11614, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11615, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11616, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11617, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 89, + "character": 12 + } + ] + }, + { + "id": 11589, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11590, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11591, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 11592, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 77, + "character": 11 + } + ] + }, + { + "id": 11600, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11601, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11602, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 11603, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11604, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11605, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11606, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 83, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11624, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11625, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 11626, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11627, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11628, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11629, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 95, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 83, + "character": 6 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 95, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11607, + 11593, + 11614, + 11589, + 11600 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 73, + "character": 24 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + }, + { + "id": 11463, + "name": "CanInitialize", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11481, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11482, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11483, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 11484, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11485, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11486, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11487, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 16, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 16, + "character": 5 + } + ] + }, + { + "id": 11467, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11468, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11469, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 11470, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11471, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11472, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11473, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 14, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 14, + "character": 4 + } + ] + }, + { + "id": 11464, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11465, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11466, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 9, + "character": 14 + } + ] + }, + { + "id": 11474, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11475, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11476, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 11477, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11478, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11479, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11480, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 15, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 15, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11481, + 11467, + 11464, + 11474 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 5, + "character": 30 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + }, + { + "id": 11540, + "name": "CanUpdate", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11559, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11560, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11561, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 11562, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11563, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11564, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11565, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 58, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11582, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11583, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 11584, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11585, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11586, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11587, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 70, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 58, + "character": 5 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 70, + "character": 5 + } + ] + }, + { + "id": 11545, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11546, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signature" + }, + "parameters": [ + { + "id": 11547, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 11548, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11549, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11550, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11551, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 56, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11570, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Event signatures" + }, + "parameters": [ + { + "id": 11571, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 11572, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11573, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11574, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11575, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 68, + "character": 43 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 56, + "character": 4 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 68, + "character": 4 + } + ] + }, + { + "id": 11566, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11567, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11568, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11569, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 63, + "character": 14 + } + ] + }, + { + "id": 11541, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11542, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Overridable implementation" + }, + "parameters": [ + { + "id": 11543, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11544, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 51, + "character": 13 + } + ] + }, + { + "id": 11552, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11553, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11554, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 11555, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11556, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11557, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11558, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 57, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 11576, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11577, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 11578, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11579, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11580, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11581, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 69, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 57, + "character": 6 + }, + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 69, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11559, + 11545, + 11566, + 11541, + 11552 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 47, + "character": 26 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Camera", + "id": 9961 + }, + { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 11488, + 11636, + 11514, + 11588, + 11463, + 11540 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/LifecycleEvents.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 620, + "name": "\"Interfaces/Loadable\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Loadable.ts", + "children": [ + { + "id": 621, + "name": "Loadable", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "An interface describing loadable resources in Excalibur. Built-in loadable\nresources include [[Texture]], [[Sound]], and a generic [[Resource]].", + "text": "[[include:Loadables.md]]\n" + }, + "children": [ + { + "id": 639, + "name": "oncomplete", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "oncomplete handler" + }, + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 43, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 640, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 641, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 43, + "character": 13 + } + ] + } + } + }, + { + "id": 642, + "name": "onerror", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "onerror handler" + }, + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 47, + "character": 9 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 643, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 644, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 645, + "name": "e", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 47, + "character": 10 + } + ] + } + } + }, + { + "id": 635, + "name": "onprogress", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "onprogress handler" + }, + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 39, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 636, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 637, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 638, + "name": "e", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 39, + "character": 13 + } + ] + } + } + }, + { + "id": 624, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 625, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the data that was loaded" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 19, + "character": 9 + } + ] + }, + { + "id": 646, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 647, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the loadable is loaded" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 52, + "character": 10 + } + ] + }, + { + "id": 622, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 623, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begins loading the resource and returns a promise to be resolved on completion" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 14, + "character": 6 + } + ] + }, + { + "id": 629, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 630, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Processes the downloaded data. Meant to be overridden." + }, + "parameters": [ + { + "id": 631, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 29, + "character": 13 + } + ] + }, + { + "id": 626, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 627, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the data (can be populated from remote request or in-memory data)" + }, + "parameters": [ + { + "id": 628, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 24, + "character": 9 + } + ] + }, + { + "id": 632, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 633, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Wires engine into loadable to receive game level events" + }, + "parameters": [ + { + "id": 634, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 34, + "character": 12 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 639, + 642, + 635 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 624, + 646, + 622, + 629, + 626, + 632 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 10, + "character": 25 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "CanLoad", + "id": 5154 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Gif", + "id": 14462 + }, + { + "type": "reference", + "name": "Resource", + "id": 649 + }, + { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + { + "type": "reference", + "name": "Texture", + "id": 1155 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 621 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5153, + "name": "\"Interfaces/Loader\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Loader.ts", + "children": [ + { + "id": 5154, + "name": "CanLoad", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5181, + "name": "oncomplete", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "oncomplete handler" + }, + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 43, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 5182, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5183, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 43, + "character": 13 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.oncomplete", + "id": 639 + } + }, + { + "id": 5184, + "name": "onerror", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "onerror handler" + }, + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 47, + "character": 9 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 5185, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5186, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5187, + "name": "e", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 47, + "character": 10 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.onerror", + "id": 642 + } + }, + { + "id": 5177, + "name": "onprogress", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "onprogress handler" + }, + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 39, + "character": 12 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 5178, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5179, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5180, + "name": "e", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 39, + "character": 13 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.onprogress", + "id": 635 + } + }, + { + "id": 5155, + "name": "suppressPlayButton", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Interfaces/Loader.ts", + "line": 5, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 5156, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5157, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5158, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5159, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loader.ts", + "line": 6, + "character": 6 + } + ] + }, + { + "id": 5166, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5167, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the data that was loaded" + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.getData", + "id": 624 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 19, + "character": 9 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Loadable.getData", + "id": 624 + } + }, + { + "id": 5188, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5189, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the loadable is loaded" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 646 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 52, + "character": 10 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 646 + } + }, + { + "id": 5164, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5165, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begins loading the resource and returns a promise to be resolved on completion" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.load", + "id": 622 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 14, + "character": 6 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Loadable.load", + "id": 622 + } + }, + { + "id": 5171, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5172, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Processes the downloaded data. Meant to be overridden." + }, + "parameters": [ + { + "id": 5173, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.processData", + "id": 629 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 29, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Loadable.processData", + "id": 629 + } + }, + { + "id": 5168, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5169, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the data (can be populated from remote request or in-memory data)" + }, + "parameters": [ + { + "id": 5170, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.setData", + "id": 626 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 24, + "character": 9 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Loadable.setData", + "id": 626 + } + }, + { + "id": 5160, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5161, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5162, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 5163, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loader.ts", + "line": 7, + "character": 8 + } + ] + }, + { + "id": 5174, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5175, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Wires engine into loadable to receive game level events" + }, + "parameters": [ + { + "id": 5176, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 632 + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Loadable.ts", + "line": 34, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 632 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5181, + 5184, + 5177, + 5155 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5156, + 5166, + 5188, + 5164, + 5171, + 5168, + 5160, + 5174 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Loader.ts", + "line": 4, + "character": 24 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Loadable", + "id": 621 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Loader", + "id": 11700 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5154 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Loader.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5190, + "name": "\"Interfaces/PointerEventHandlers\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/PointerEventHandlers.ts", + "children": [ + { + "id": 5191, + "name": "PointerEvents", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 5338, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5339, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5340, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 5341, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5342, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5343, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5344, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 31, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5345, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5346, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 5347, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5348, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5349, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5350, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 32, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5351, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5352, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 5353, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5354, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5355, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5356, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 33, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5357, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5358, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 5359, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5360, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5361, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5362, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 34, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5363, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5364, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 5365, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5366, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5367, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5368, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 35, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5369, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5370, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 5371, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5372, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5373, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5374, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 36, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5375, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5376, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 5377, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5378, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5379, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5380, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 37, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5381, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5382, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 5383, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5384, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5385, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5386, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 38, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5387, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5388, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 5389, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5390, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5391, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5392, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 39, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5393, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5394, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 5395, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5396, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5397, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5398, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 40, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5399, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5400, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 5401, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5402, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5403, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5404, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 41, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5405, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5406, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 5407, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 5408, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5409, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5410, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 42, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 31, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 32, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 33, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 34, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 35, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 36, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 37, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 38, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 39, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 40, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 41, + "character": 5 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 42, + "character": 5 + } + ] + }, + { + "id": 5192, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5193, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5194, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 5195, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5196, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5197, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5198, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 5, + "character": 42 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5199, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5200, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 5201, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5202, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5203, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5204, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 6, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5205, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5206, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 5207, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5208, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5209, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5210, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 7, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5211, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5212, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 5213, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5214, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5215, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5216, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 8, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5217, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5218, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 5219, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5220, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5221, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5222, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 9, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5223, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5224, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 5225, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5226, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5227, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5228, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 10, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5229, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5230, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 5231, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5232, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5233, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5234, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 11, + "character": 45 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5235, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5236, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 5237, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5238, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5239, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5240, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 12, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5241, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5242, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 5243, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5244, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5245, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5246, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 13, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5247, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5248, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 5249, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5250, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5251, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5252, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 14, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5253, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5254, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 5255, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5256, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5257, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5258, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 15, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5259, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5260, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 5261, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5262, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5263, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5264, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 16, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 5, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 6, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 7, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 8, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 9, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 10, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 11, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 12, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 13, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 14, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 15, + "character": 4 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 16, + "character": 4 + } + ] + }, + { + "id": 5265, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5266, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5267, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 5268, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5269, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5270, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5271, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 18, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5272, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5273, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 5274, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5275, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5276, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5277, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 19, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5278, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5279, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 5280, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5281, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5282, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5283, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 20, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5284, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5285, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 5286, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5287, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5288, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5289, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 21, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5290, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5291, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 5292, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5293, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5294, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5295, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 22, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5296, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5297, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 5298, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5299, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5300, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5301, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 23, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5302, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5303, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 5304, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5305, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5306, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5307, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 24, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5308, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5309, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 5310, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5311, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5312, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5313, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 25, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5314, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5315, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 5316, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5317, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5318, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5319, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 26, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5320, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5321, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 5322, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5323, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5324, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5325, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 27, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5326, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5327, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 5328, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5329, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5330, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5331, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 28, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 5332, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5333, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 5334, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 5335, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 5336, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5337, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 29, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 18, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 19, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 20, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 21, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 22, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 23, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 24, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 25, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 26, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 27, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 28, + "character": 6 + }, + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 29, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 5338, + 5192, + 5265 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 4, + "character": 30 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + { + "type": "reference", + "name": "Label", + "id": 2460 + }, + { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5191 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/PointerEventHandlers.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4954, + "name": "\"Interfaces/Trait\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Interfaces/Trait.ts", + "children": [ + { + "id": 4955, + "name": "Trait", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "An interface describing actor update pipeline traits" + }, + "children": [ + { + "id": 4956, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4957, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4958, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 4959, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 4960, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Interfaces/Trait.ts", + "line": 8, + "character": 8 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 4956 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Trait.ts", + "line": 7, + "character": 22 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "CapturePointer", + "id": 6079 + }, + { + "type": "reference", + "name": "OffscreenCulling", + "id": 6094 + }, + { + "type": "reference", + "name": "TileMapCollisionDetection", + "id": 6381 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 4955 + ] + } + ], + "sources": [ + { + "fileName": "Interfaces/Trait.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 1627, + "name": "\"Label\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Label.ts", + "children": [ + { + "id": 1640, + "name": "BaseAlign", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing the different baseline text alignments" + }, + "children": [ + { + "id": 1644, + "name": "Alphabetic", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text baseline is the normal alphabetic baseline." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 83, + "character": 12 + } + ] + }, + { + "id": 1646, + "name": "Bottom", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text baseline is the bottom of the bounding box. This differs\nfrom the ideographic baseline in that the ideographic baseline\ndoesn't consider descenders." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 96, + "character": 8 + } + ] + }, + { + "id": 1642, + "name": "Hanging", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text baseline is the hanging baseline. Currently unsupported; this will act like\nalphabetic." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 75, + "character": 9 + } + ] + }, + { + "id": 1645, + "name": "Ideographic", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text baseline is the ideographic baseline; this is the bottom of\nthe body of the characters, if the main body of characters protrudes\nbeneath the alphabetic baseline. Currently unsupported; this will\nact like alphabetic." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 90, + "character": 13 + } + ] + }, + { + "id": 1643, + "name": "Middle", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text baseline is the middle of the em square." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 79, + "character": 8 + } + ] + }, + { + "id": 1641, + "name": "Top", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text baseline is the top of the em square." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 70, + "character": 5 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 1644, + 1646, + 1642, + 1645, + 1643, + 1641 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 66, + "character": 21 + } + ] + }, + { + "id": 1647, + "name": "FontStyle", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing the different possible font styles" + }, + "children": [ + { + "id": 1649, + "name": "Italic", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 104, + "character": 8 + } + ] + }, + { + "id": 1648, + "name": "Normal", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 103, + "character": 8 + } + ] + }, + { + "id": 1650, + "name": "Oblique", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 105, + "character": 9 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 1649, + 1648, + 1650 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 102, + "character": 21 + } + ] + }, + { + "id": 1628, + "name": "FontUnit", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing the different font size units\nhttps://developer.mozilla.org/en-US/docs/Web/CSS/font-size" + }, + "children": [ + { + "id": 1629, + "name": "Em", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Em is a scalable unit, 1 em is equal to the current font size of the current element, parent elements can effect em values" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 16, + "character": 4 + } + ] + }, + { + "id": 1633, + "name": "Percent", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Percent is a scalable unit similar to Em, the only difference is the Em units scale faster when Text-Size stuff" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 32, + "character": 9 + } + ] + }, + { + "id": 1632, + "name": "Pt", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Point is a physical unit length (1/72 of an inch)" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 28, + "character": 4 + } + ] + }, + { + "id": 1631, + "name": "Px", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Pixel is a unit of length in screen pixels" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 24, + "character": 4 + } + ] + }, + { + "id": 1630, + "name": "Rem", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Rem is similar to the Em, it is a scalable unit. 1 rem is equal to the font size of the root element" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 20, + "character": 5 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 1629, + 1633, + 1632, + 1631, + 1630 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 12, + "character": 20 + } + ] + }, + { + "id": 1634, + "name": "TextAlign", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enum representing the different horizontal text alignments" + }, + "children": [ + { + "id": 1637, + "name": "Center", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text is centered." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 50, + "character": 8 + } + ] + }, + { + "id": 1639, + "name": "End", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text is aligned at the normal end of the line (right-aligned for left-to-right locales,\nleft-aligned for right-to-left locales)." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 60, + "character": 5 + } + ] + }, + { + "id": 1635, + "name": "Left", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text is left-aligned." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 42, + "character": 6 + } + ] + }, + { + "id": 1636, + "name": "Right", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text is right-aligned." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 46, + "character": 7 + } + ] + }, + { + "id": 1638, + "name": "Start", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text is aligned at the normal start of the line (left-aligned for left-to-right locales,\nright-aligned for right-to-left locales)." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 55, + "character": 7 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 1637, + 1639, + 1635, + 1636, + 1638 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 38, + "character": 21 + } + ] + }, + { + "id": 2460, + "name": "Label", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Labels are the way to draw small amounts of text to the screen. They are\nactors and inherit all of the benefits and capabilities.", + "text": "[[include:Labels.md]]\n" + }, + "children": [ + { + "id": 2461, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2462, + "name": "new Label", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Label", + "id": 2460 + }, + "overwrites": { + "type": "reference", + "name": "LabelImpl.__constructor" + } + }, + { + "id": 2463, + "name": "new Label", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 2464, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "LabelArgs", + "id": 1651 + } + } + ], + "type": { + "type": "reference", + "name": "Label", + "id": 2460 + }, + "overwrites": { + "type": "reference", + "name": "LabelImpl.__constructor" + } + }, + { + "id": 2465, + "name": "new Label", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 2466, + "name": "text", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2467, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2468, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2469, + "name": "fontFamily", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2470, + "name": "spriteFont", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "SpriteFont", + "id": 1559 + } + } + ], + "type": { + "type": "reference", + "name": "Label", + "id": 2460 + }, + "overwrites": { + "type": "reference", + "name": "LabelImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 404, + "character": 52 + }, + { + "fileName": "Label.ts", + "line": 405, + "character": 16 + }, + { + "fileName": "Label.ts", + "line": 406, + "character": 34 + }, + { + "fileName": "Label.ts", + "line": 407, + "character": 99 + } + ], + "overwrites": { + "type": "reference", + "name": "LabelImpl.__constructor" + } + }, + { + "id": 2570, + "name": "actionQueue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the actor's [[ActionQueue]]. Useful if you are building custom actions." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 328, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actionQueue" + } + }, + { + "id": 2571, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[ActionContext|Action context]] of the actor. Useful for scripting actor behavior." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 333, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actions" + }, + "implementationOf": { + "type": "reference", + "name": "Actionable.actions", + "id": 6074 + } + }, + { + "id": 2549, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The anchor to apply all actor related transformations like rotation,\ntranslation, and scaling. By default the anchor is in the center of\nthe actor. By default it is set to the center of the actor (.5, .5)", + "text": "An anchor of (.5, .5) will ensure that drawings are centered.\n\nUse `anchor.setTo` to set the anchor to a different point using\nvalues between 0 and 1. For example, anchoring to the top-left would be\n`Actor.anchor.setTo(0, 0)` and top-right would be `Actor.anchor.setTo(0, 1)`.\n" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 239, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.anchor" + } + }, + { + "id": 2479, + "name": "baseAlign", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the baseline alignment property for the label." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 174, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "BaseAlign", + "id": 1640 + }, + "defaultValue": " BaseAlign.Bottom", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.baseAlign" + } + }, + { + "id": 2472, + "name": "bold", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets or gets the bold property of the label's text, by default it's false" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 138, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.bold" + } + }, + { + "id": 2482, + "name": "caseInsensitive", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not the [[SpriteFont]] will be case-sensitive when matching characters." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 189, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.caseInsensitive" + } + }, + { + "id": 2575, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The children of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 353, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.children" + } + }, + { + "id": 2580, + "name": "currentDrawing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access to the current drawing for the actor, this can be\nan [[Animation]], [[Sprite]], or [[Polygon]].\nSet drawings with [[setDrawing]]." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 364, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.currentDrawing" + } + }, + { + "id": 2590, + "name": "enableCapturePointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to enable the [[CapturePointer]] trait that propagates\npointer events to this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 438, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.enableCapturePointer" + } + }, + { + "id": 3253, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 2474, + "name": "fontFamily", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The CSS font family string (e.g. `sans-serif`, `Droid Sans Pro`). Web fonts\nare supported, same as in CSS." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 149, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.fontFamily" + } + }, + { + "id": 2475, + "name": "fontSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The font size in the selected units, default is 10 (default units is pixel)" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 154, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "10", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.fontSize" + } + }, + { + "id": 2476, + "name": "fontStyle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The font style for this label, the default is [[FontStyle.Normal]]" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 159, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "FontStyle", + "id": 1647 + }, + "defaultValue": " FontStyle.Normal", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.fontStyle" + } + }, + { + "id": 2477, + "name": "fontUnit", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The css units for a font size such as px, pt, em (SpriteFont only support px), by default is 'px';" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 164, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "FontUnit", + "id": 1628 + }, + "defaultValue": " FontUnit.Px", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.fontUnit" + } + }, + { + "id": 2576, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 2577, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 2578, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 2579, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 16 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.frames" + } + }, + { + "id": 2512, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The unique identifier for the actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 98, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " ActorImpl.maxId++", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.id" + } + }, + { + "id": 2566, + "name": "isOffScreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the actor is physically in the viewport" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 313, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isOffScreen" + } + }, + { + "id": 2481, + "name": "letterSpacing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the letter spacing on a Label. Only supported with Sprite Fonts." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 184, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.letterSpacing" + } + }, + { + "id": 2572, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Convenience reference to the global logger" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.logger" + } + }, + { + "id": 2480, + "name": "maxWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the maximum width (in pixels) that the label should occupy" + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 179, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.maxWidth" + } + }, + { + "id": 2568, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The opacity of an actor. Passing in a color in the [[constructor]] will use the\ncolor's opacity." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 322, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.opacity" + } + }, + { + "id": 2574, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The parent of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 348, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.parent" + } + }, + { + "id": 2569, + "name": "previousOpacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 323, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.previousOpacity" + } + }, + { + "id": 2573, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scene that the actor is in" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 343, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scene" + } + }, + { + "id": 2473, + "name": "spriteFont", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[SpriteFont]] to use, if any. Overrides [[fontFamily]] if present." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 143, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "SpriteFont", + "id": 1559 + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.spriteFont" + } + }, + { + "id": 2471, + "name": "text", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The text to draw." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 133, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.text" + } + }, + { + "id": 2478, + "name": "textAlign", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the horizontal text alignment property for the label." + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 169, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "TextAlign", + "id": 1634 + }, + "defaultValue": " TextAlign.Left", + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.textAlign" + } + }, + { + "id": 2585, + "name": "traits", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Modify the current actor update pipeline." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 418, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trait", + "id": 4955 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.traits" + } + }, + { + "id": 2567, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The visibility of an actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 317, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.visible" + } + }, + { + "id": 2511, + "name": "maxId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 94, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.maxId" + } + }, + { + "id": 2504, + "name": "_fontString", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 2505, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl._fontString" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 389, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl._fontString" + } + }, + { + "id": 2533, + "name": "acc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect.\nSets the acceleration vector of teh actor in pixels/second/second" + }, + "getSignature": [ + { + "id": 2534, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "setSignature": [ + { + "id": 2535, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration vector of teh actor in pixels/second/second" + }, + "parameters": [ + { + "id": 2536, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 175, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + }, + { + "id": 2513, + "name": "body", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "getSignature": [ + { + "id": 2514, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "setSignature": [ + { + "id": 2515, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "parameters": [ + { + "id": 2516, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 104, + "character": 17 + }, + { + "fileName": "Actor.ts", + "line": 108, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + }, + { + "id": 3191, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center point of an actor" + }, + "getSignature": [ + { + "id": 3192, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center point of an actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 995, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + }, + { + "id": 2586, + "name": "color", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "getSignature": [ + { + "id": 2587, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "setSignature": [ + { + "id": 2588, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "parameters": [ + { + "id": 2589, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 426, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 429, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + }, + { + "id": 2581, + "name": "draggable", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 2582, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "setSignature": [ + { + "id": 2583, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 2584, + "name": "isDraggable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 393, + "character": 22 + }, + { + "fileName": "Actor.ts", + "line": 397, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + }, + { + "id": 3197, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 3198, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "setSignature": [ + { + "id": 3199, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 3200, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1009, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 1013, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + }, + { + "id": 2597, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 2598, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 543, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + }, + { + "id": 2537, + "name": "oldAcc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]].\nGets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "getSignature": [ + { + "id": 2540, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "setSignature": [ + { + "id": 2538, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "parameters": [ + { + "id": 2539, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 189, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 196, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + }, + { + "id": 2521, + "name": "oldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame\nSets the position vector of the actor in the last frame" + }, + "getSignature": [ + { + "id": 2522, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "setSignature": [ + { + "id": 2523, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in the last frame" + }, + "parameters": [ + { + "id": 2524, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 132, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 139, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + }, + { + "id": 2554, + "name": "oldScale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the old scale of the actor last frame\nSets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 2555, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "setSignature": [ + { + "id": 2556, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 2557, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 264, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 272, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + }, + { + "id": 2529, + "name": "oldVel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame\nSets the velocity vector of the actor from the last frame" + }, + "getSignature": [ + { + "id": 2530, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "setSignature": [ + { + "id": 2531, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor from the last frame" + }, + "parameters": [ + { + "id": 2532, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 160, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 167, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + }, + { + "id": 2517, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor in pixels\nSets the position vector of the actor in pixels" + }, + "getSignature": [ + { + "id": 2518, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor in pixels" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "setSignature": [ + { + "id": 2519, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in pixels" + }, + "parameters": [ + { + "id": 2520, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 118, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 125, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + }, + { + "id": 2541, + "name": "rotation", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees.\nSets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "getSignature": [ + { + "id": 2542, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "setSignature": [ + { + "id": 2543, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "parameters": [ + { + "id": 2544, + "name": "theAngle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 203, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 210, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + }, + { + "id": 2545, + "name": "rx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second\nSets the rotational velocity of the actor in radians/sec" + }, + "getSignature": [ + { + "id": 2546, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "setSignature": [ + { + "id": 2547, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotational velocity of the actor in radians/sec" + }, + "parameters": [ + { + "id": 2548, + "name": "angularVelocity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 217, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 224, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + }, + { + "id": 2550, + "name": "scale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the scale vector of the actor\nSets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 2551, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "setSignature": [ + { + "id": 2552, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 2553, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 248, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 256, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + }, + { + "id": 2558, + "name": "sx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second\nSets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sx will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 2559, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "setSignature": [ + { + "id": 2560, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 2561, + "name": "scalePerSecondX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 280, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 289, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + }, + { + "id": 2562, + "name": "sy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second\nSets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sy will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 2563, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "setSignature": [ + { + "id": 2564, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 2565, + "name": "scalePerSecondY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 297, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 306, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + }, + { + "id": 2525, + "name": "vel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec\nSets the velocity vector of the actor in pixels/sec" + }, + "getSignature": [ + { + "id": 2526, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "setSignature": [ + { + "id": 2527, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor in pixels/sec" + }, + "parameters": [ + { + "id": 2528, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 146, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 153, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + }, + { + "id": 3193, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 3194, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "setSignature": [ + { + "id": 3195, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 3196, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 999, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 1003, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + }, + { + "id": 3182, + "name": "z", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 3183, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "setSignature": [ + { + "id": 3184, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 3185, + "name": "newZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 964, + "character": 14 + }, + { + "fileName": "Actor.ts", + "line": 968, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + }, + { + "id": 2599, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2600, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Initializes this actor and all it's child actors, meant to be called by the Scene before first update not by users of Excalibur.", + "text": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.\n", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 2601, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._initialize" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 554, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._initialize" + } + }, + { + "id": 3247, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3248, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 3249, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 3250, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + }, + { + "id": 3151, + "name": "_postkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3152, + "name": "_postkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPostKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 3153, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 844, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + }, + { + "id": 3231, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3232, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 3233, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 3234, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1214, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + }, + { + "id": 3243, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3244, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 3245, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 3246, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1293, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + }, + { + "id": 3145, + "name": "_prekill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3146, + "name": "_prekill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPreKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 3147, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 824, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + }, + { + "id": 3227, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3228, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 3229, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 3230, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + }, + { + "id": 3216, + "name": "_reapplyEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3217, + "name": "_reapplyEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3218, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1125, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + }, + { + "id": 3163, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3164, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a child actor to this actor. All movement of the child actor will be\nrelative to the parent actor. Meaning if the parent moves the child will\nmove with it." + }, + "parameters": [ + { + "id": 3165, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to add\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 894, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + }, + { + "id": 3174, + "name": "addDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3175, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole texture as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 3176, + "name": "texture", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 3177, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole sprite as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 3178, + "name": "sprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 3179, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a drawing to the list of available drawings for an actor. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 3180, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key to associate with a drawing for this actor" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 3181, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "This can be an [[Animation]], [[Sprite]], or [[Polygon]].\n" + }, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 936, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 940, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 946, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 947, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 2494, + "name": "clearTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2495, + "name": "clearTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears the current text shadow" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.clearTextShadow" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 329, + "character": 24 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.clearTextShadow" + } + }, + { + "id": 3207, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3208, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether the x/y specified are contained in the actor" + }, + "parameters": [ + { + "id": 3209, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "X coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3210, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Y coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3211, + "name": "recurse", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "checks whether the x/y are contained in any child actors (if they exist).\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1096, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + }, + { + "id": 2506, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2507, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2508, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.debugDraw" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 393, + "character": 18 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.debugDraw" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.debugDraw" + } + }, + { + "id": 2500, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2501, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2502, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 2503, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.draw" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 339, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.draw" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.draw" + } + }, + { + "id": 3254, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3255, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 3256, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 3257, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 3251, + "name": "getAncestors", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3252, + "name": "getAncestors", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the full array of ancestors" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1379, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + }, + { + "id": 3205, + "name": "getGlobalScale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3206, + "name": "getGlobalScale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the global scale of the Actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1079, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + }, + { + "id": 2483, + "name": "getTextWidth", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2484, + "name": "getTextWidth", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the width of the text in the label (in pixels);" + }, + "parameters": [ + { + "id": 2485, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Rendering context to measure the string with\n" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.getTextWidth" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 233, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.getTextWidth" + } + }, + { + "id": 3203, + "name": "getWorldPos", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3204, + "name": "getWorldPos", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets an actor's world position taking into account parent relationships, scaling, rotation, and translation", + "returns": "Position in world coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1037, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + }, + { + "id": 3201, + "name": "getWorldRotation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3202, + "name": "getWorldRotation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets this actor's rotation taking into account any parent relationships", + "returns": "Rotation angle in radians\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1024, + "character": 25 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + }, + { + "id": 3186, + "name": "getZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3187, + "name": "getZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the z-index of an actor. The z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 976, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + }, + { + "id": 3161, + "name": "isKilled", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3162, + "name": "isKilled", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates wether the actor has been killed." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 884, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + }, + { + "id": 3157, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3158, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is a member of the scene, this will remove\nit from the scene graph. It will no longer be drawn or updated." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 862, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + }, + { + "id": 2976, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2977, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2978, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 2979, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 2980, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2981, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2982, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 2983, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2984, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 2985, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 2986, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2987, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2988, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 754, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 2989, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 2990, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 2991, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 2992, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2993, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2994, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 762, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 2995, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 2996, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 2997, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 2998, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2999, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3000, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 770, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3001, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 3002, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 3003, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3004, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3005, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3006, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 779, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3007, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 3008, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 3009, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3010, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3011, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3012, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 789, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3013, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3014, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 3015, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3016, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3017, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3018, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 790, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3019, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3020, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 3021, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3022, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3023, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3024, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 791, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3025, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3026, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 3027, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3028, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3029, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3030, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 792, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3031, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3032, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 3033, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3034, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3035, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3036, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 793, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3037, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3038, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 3039, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3040, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3041, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3042, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 794, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3043, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3044, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 3045, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3046, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3047, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3048, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 795, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3049, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3050, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 3051, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3052, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3053, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3054, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 796, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3055, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3056, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 3057, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3058, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3059, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3060, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 797, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3061, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3062, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 3063, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3064, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3065, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3066, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 798, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3067, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3068, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 3069, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3070, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3071, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3072, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 799, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3073, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3074, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 3075, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3076, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3077, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3078, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 800, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3079, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3080, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 3081, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3082, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3083, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3084, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 801, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3085, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3086, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 3087, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3088, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3089, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3090, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 802, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3091, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3092, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 3093, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3094, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3095, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3096, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 803, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3097, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3098, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 3099, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3100, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3101, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3102, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 804, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3103, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3104, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 3105, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3106, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3107, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3108, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 805, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3109, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3110, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 3111, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3112, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3113, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3114, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 806, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3115, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3116, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 3117, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3118, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3119, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3120, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 807, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3121, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3122, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 3123, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3124, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3125, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3126, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 808, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3127, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3128, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 3129, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3130, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3131, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3132, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 809, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3133, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3134, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 3135, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3136, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3137, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3138, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 810, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 3139, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3140, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 3141, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 3142, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3143, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3144, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 811, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 754, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 762, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 770, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 779, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 789, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 790, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 791, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 792, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 793, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 794, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 795, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 796, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 797, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 798, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 799, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 800, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 801, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 802, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 803, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 804, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 805, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 806, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 807, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 808, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 809, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 810, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 811, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 812, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.off", + "id": 11654 + } + }, + { + "id": 2602, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2603, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2604, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 2605, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2606, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2607, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2608, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2609, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2610, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 2611, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2612, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2613, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2614, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 620, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2615, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touched a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 2616, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 2617, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2618, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2619, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2620, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 628, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2621, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 2622, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 2623, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2624, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2625, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2626, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 636, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2627, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 2628, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 2629, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2630, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2631, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2632, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 645, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2633, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 2634, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 2635, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2636, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2637, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2638, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 655, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2639, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2640, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 2641, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2642, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2643, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2644, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 656, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2645, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2646, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 2647, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2648, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2649, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2650, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 657, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2651, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2652, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 2653, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2654, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2655, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2656, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 658, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2657, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2658, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 2659, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2660, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2661, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2662, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 659, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2663, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2664, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 2665, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2666, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2667, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2668, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 660, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2669, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2670, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 2671, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2672, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2673, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2674, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 661, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2675, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2676, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 2677, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2678, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2679, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2680, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 662, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2681, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2682, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 2683, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2684, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2685, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2686, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 663, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2687, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2688, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 2689, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2690, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2691, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2692, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 664, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2693, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2694, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 2695, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2696, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2697, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2698, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 665, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2699, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2700, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 2701, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2702, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2703, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2704, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 666, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2705, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2706, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 2707, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2708, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2709, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2710, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 667, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2711, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2712, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 2713, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2714, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2715, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2716, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 668, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2717, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2718, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 2719, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2720, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2721, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2722, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 669, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2723, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2724, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 2725, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2726, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2727, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2728, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 670, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2729, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2730, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 2731, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2732, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2733, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2734, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 671, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2735, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2736, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 2737, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2738, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2739, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2740, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 672, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2741, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2742, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 2743, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2744, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2745, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2746, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 673, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2747, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2748, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 2749, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2750, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2751, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2752, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 674, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2753, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2754, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 2755, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2756, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2757, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2758, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 675, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2759, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2760, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 2761, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2762, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2763, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2764, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 676, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2765, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2766, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 2767, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2768, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2769, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2770, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 677, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2771, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2772, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 2773, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2774, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2775, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2776, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 678, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2777, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2778, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 2779, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2780, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2781, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2782, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 679, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 2783, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2784, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2785, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2786, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2787, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2788, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 680, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 620, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 628, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 636, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 645, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 655, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 656, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 657, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 658, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 659, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 660, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 661, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 662, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 663, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 664, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 665, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 666, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 667, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 668, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 669, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 670, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 671, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 672, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 673, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 674, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 675, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 676, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 677, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 678, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 679, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 680, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 681, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.on", + "id": 11640 + } + }, + { + "id": 2594, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2595, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "`onInitialize` is called before the first update of the actor. This method is meant to be\noverridden. This is where initialization of child actors should take place.", + "text": "Synonymous with the event handler `.on('initialize', (evt) => {...})`\n" + }, + "parameters": [ + { + "id": 2596, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 536, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 3239, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3240, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('postdraw', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after an actor is drawn, and before local transforms are removed.\n" + }, + "parameters": [ + { + "id": 3241, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 3242, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1283, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 3154, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3155, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostKill lifecycle event handler. Synonymous with `.on('postkill', (evt) => {...})`", + "text": "`onPostKill` is called directly after an actor is killed and remove from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 3156, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11662 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 854, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11661 + } + }, + { + "id": 3223, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3224, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('postupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after an actor is updated.\n" + }, + "parameters": [ + { + "id": 3225, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 3226, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1193, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 3235, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3236, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('predraw', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before an actor is drawn, but after local transforms are made.\n" + }, + "parameters": [ + { + "id": 3237, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 3238, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1274, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 3148, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3149, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreKill lifecycle event handler. Synonymous with `.on('prekill', (evt) =>{...})`", + "text": "`onPreKill` is called directly before an actor is killed and removed from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 3150, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11638 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 834, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11637 + } + }, + { + "id": 3219, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3220, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before an actor is updated.\n" + }, + "parameters": [ + { + "id": 3221, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 3222, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1184, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 2789, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2790, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2791, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 2792, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2793, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2794, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2795, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2796, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2797, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 2798, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2799, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2800, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2801, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 687, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2802, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 2803, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 2804, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2805, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2806, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2807, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 695, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2808, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 2809, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 2810, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2811, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2812, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2813, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 703, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2814, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 2815, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 2816, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2817, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2818, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2819, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 712, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2820, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 2821, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 2822, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2823, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2824, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2825, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 722, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2826, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2827, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 2828, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2829, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2830, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2831, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 723, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2832, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2833, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 2834, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2835, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2836, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2837, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 724, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2838, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2839, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 2840, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2841, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2842, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2843, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 725, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2844, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2845, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 2846, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2847, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2848, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2849, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 726, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2850, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2851, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 2852, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2853, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2854, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2855, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 727, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2856, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2857, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 2858, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2859, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2860, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2861, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 728, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2862, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2863, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 2864, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2865, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2866, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2867, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 729, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2868, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2869, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 2870, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2871, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2872, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2873, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 730, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2874, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2875, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 2876, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2877, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2878, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2879, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 731, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2880, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2881, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 2882, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2883, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2884, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2885, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 732, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2886, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2887, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 2888, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2889, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2890, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2891, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 733, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2892, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2893, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 2894, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2895, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2896, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2897, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 734, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2898, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2899, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 2900, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2901, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2902, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2903, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 735, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2904, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2905, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 2906, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2907, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2908, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2909, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 736, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2910, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2911, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 2912, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2913, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2914, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2915, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 737, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2916, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2917, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 2918, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2919, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2920, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2921, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 738, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2922, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2923, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 2924, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2925, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2926, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2927, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 739, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2928, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2929, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 2930, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2931, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2932, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2933, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 740, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2934, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2935, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 2936, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2937, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2938, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2939, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 741, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2940, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2941, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 2942, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2943, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2944, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2945, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 742, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2946, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2947, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 2948, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2949, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2950, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2951, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 743, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2952, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2953, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 2954, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2955, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2956, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2957, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 744, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2958, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2959, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 2960, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2961, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2962, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2963, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 745, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2964, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2965, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 2966, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2967, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2968, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2969, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 746, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 2970, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2971, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 2972, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 2973, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 2974, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2975, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 747, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 687, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 695, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 703, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 712, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 722, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 723, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 724, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 725, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 726, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 727, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 728, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 729, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 730, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 731, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 732, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 733, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 734, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 735, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 736, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 737, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 738, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 739, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 740, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 741, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 742, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 743, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 744, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 745, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 746, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 747, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 748, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.once", + "id": 11647 + } + }, + { + "id": 3166, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3167, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a child actor from this actor." + }, + "parameters": [ + { + "id": 3168, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to remove\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 904, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + }, + { + "id": 3169, + "name": "setDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3170, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nthe key." + }, + "parameters": [ + { + "id": 3171, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 3172, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nan `enum` key (e.g. `Animations.Left`)" + }, + "parameters": [ + { + "id": 3173, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The `enum` key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 914, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 920, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 921, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 2486, + "name": "setTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2487, + "name": "setTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the text shadow for sprite fonts" + }, + "parameters": [ + { + "id": 2488, + "name": "offsetX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The x offset in pixels to place the shadow" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2489, + "name": "offsetY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The y offset in pixels to place the shadow" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 2490, + "name": "shadowColor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The color of the text shadow\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.setTextShadow" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 315, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.setTextShadow" + } + }, + { + "id": 3188, + "name": "setZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3189, + "name": "setZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the z-index of an actor and updates it in the drawing list for the scene.\nThe z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "parameters": [ + { + "id": 3190, + "name": "newIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "new z-index to assign\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 986, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + }, + { + "id": 3159, + "name": "unkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3160, + "name": "unkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is killed, it will now not be killed." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 877, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + }, + { + "id": 2496, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2497, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 2498, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 2499, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.update" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 335, + "character": 15 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.update" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.update" + } + }, + { + "id": 2491, + "name": "useTextShadow", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 2492, + "name": "useTextShadow", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Toggles text shadows on or off, only applies when using sprite fonts" + }, + "parameters": [ + { + "id": 2493, + "name": "on", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.useTextShadow" + } + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 322, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "LabelImpl.useTextShadow" + } + }, + { + "id": 3212, + "name": "within", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3213, + "name": "within", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the two actor.body.collider.shape's surfaces are less than or equal to the distance specified from each other" + }, + "parameters": [ + { + "id": 3214, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Actor to test" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3215, + "name": "distance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Distance in pixels to test\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + }, + { + "id": 2591, + "name": "capturePointer", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Configuration for [[CapturePointer]] trait" + }, + "children": [ + { + "id": 2593, + "name": "captureDragEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 445, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 2592, + "name": "captureMoveEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 444, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 2593, + 2592 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 443, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.capturePointer" + } + }, + { + "id": 2509, + "name": "defaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "children": [ + { + "id": 2510, + "name": "anchor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 89, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 2510 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 88, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.defaults" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 2461 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 2570, + 2571, + 2549, + 2479, + 2472, + 2482, + 2575, + 2580, + 2590, + 3253, + 2474, + 2475, + 2476, + 2477, + 2576, + 2512, + 2566, + 2481, + 2572, + 2480, + 2568, + 2574, + 2569, + 2573, + 2473, + 2471, + 2478, + 2585, + 2567, + 2511 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 2504, + 2533, + 2513, + 3191, + 2586, + 2581, + 3197, + 2597, + 2537, + 2521, + 2554, + 2529, + 2517, + 2541, + 2545, + 2550, + 2558, + 2562, + 2525, + 3193, + 3182 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 2599, + 3247, + 3151, + 3231, + 3243, + 3145, + 3227, + 3216, + 3163, + 3174, + 2494, + 3207, + 2506, + 2500, + 3254, + 3251, + 3205, + 2483, + 3203, + 3201, + 3186, + 3161, + 3157, + 2976, + 2602, + 2594, + 3239, + 3154, + 3223, + 3235, + 3148, + 3219, + 2789, + 3166, + 3169, + 2486, + 3188, + 3159, + 2496, + 2491, + 3212 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 2591, + 2509 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 404, + "character": 18 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "LabelImpl" + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Actionable", + "id": 6073 + }, + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "PointerEvents", + "id": 5191 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + }, + { + "type": "reference", + "name": "CanBeKilled", + "id": 11636 + } + ] + }, + { + "id": 1651, + "name": "LabelArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 1655, + "name": "bold", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 115, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 1658, + "name": "fontFamily", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 118, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1659, + "name": "fontSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 119, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1660, + "name": "fontStyle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 120, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "FontStyle", + "id": 1647 + } + }, + { + "id": 1661, + "name": "fontUnit", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 121, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "FontUnit", + "id": 1628 + } + }, + { + "id": 1663, + "name": "maxWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 123, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1656, + "name": "pos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 116, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 1657, + "name": "spriteFont", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 117, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "SpriteFont", + "id": 1559 + } + }, + { + "id": 1654, + "name": "text", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 114, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1662, + "name": "textAlign", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 122, + "character": 11 + } + ], + "type": { + "type": "reference", + "name": "TextAlign", + "id": 1634 + } + }, + { + "id": 1652, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 112, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1653, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Label.ts", + "line": 113, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 1655, + 1658, + 1659, + 1660, + 1661, + 1663, + 1656, + 1657, + 1654, + 1662, + 1652, + 1653 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 111, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 1664, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Label.ts", + "line": 111, + "character": 34 + } + ] + } + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 1640, + 1647, + 1628, + 1634 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 2460 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 1651 + ] + } + ], + "sources": [ + { + "fileName": "Label.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11699, + "name": "\"Loader\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Loader.ts", + "children": [ + { + "id": 11700, + "name": "Loader", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Pre-loading assets", + "text": "The loader provides a mechanism to preload multiple resources at\none time. The loader must be passed to the engine in order to\ntrigger the loading progress bar.\n\nThe [[Loader]] itself implements [[Loadable]] so you can load loaders.\n\n## Example: Pre-loading resources for a game\n\n```js\n// create a loader\nvar loader = new ex.Loader();\n\n// create a resource dictionary (best practice is to keep a separate file)\nvar resources = {\n TextureGround: new ex.Texture(\"/images/textures/ground.png\"),\n SoundDeath: new ex.Sound(\"/sound/death.wav\", \"/sound/death.mp3\")\n};\n\n// loop through dictionary and add to loader\nfor (var loadable in resources) {\n if (resources.hasOwnProperty(loadable)) {\n loader.addResource(resources[loadable]);\n }\n}\n\n// start game\ngame.start(loader).then(function () {\n console.log(\"Game started!\");\n});\n```\n\n## Customize the Loader\n\nThe loader can be customized to show different, text, logo, background color, and button.\n\n```typescript\nconst loader = new ex.Loader([playerTexture]);\n\n// The loaders button text can simply modified using this\nloader.playButtonText = 'Start the best game ever';\n\n// The logo can be changed by inserting a base64 image string here\n\nloader.logo = 'data:image/png;base64,iVBORw...';\nloader.logoWidth = 15;\nloader.logoHeight = 14;\n\n// The background color can be changed like so by supplying a valid CSS color string\n\nloader.backgroundColor = 'red'\nloader.backgroundColor = '#176BAA'\n\n// To build a completely new button\nloader.startButtonFactory = () => {\n let myButton = document.createElement('button');\n myButton.textContent = 'The best button';\n return myButton;\n};\n\nengine.start(loader).then(() => {});\n```\n" + }, + "children": [ + { + "id": 11718, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 11719, + "name": "new Loader", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 11720, + "name": "loadables", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Optionally provide the list of resources you want to load at constructor time\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Loadable", + "id": 621 + } + } + } + ], + "type": { + "type": "reference", + "name": "Loader", + "id": 11700 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 146, + "character": 4 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 11705, + "name": "_imageElement", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 98, + "character": 25 + } + ], + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + }, + { + "id": 11710, + "name": "_playButtonElement", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 110, + "character": 30 + } + ], + "type": { + "type": "reference", + "name": "HTMLButtonElement" + } + }, + { + "id": 11709, + "name": "_playButtonRootElement", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 109, + "character": 34 + } + ], + "type": { + "type": "reference", + "name": "HTMLElement" + } + }, + { + "id": 11712, + "name": "_playButtonStyles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Loads the css from Loader.css" + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 113, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": " loaderCss.toString()" + }, + { + "id": 11711, + "name": "_styleBlock", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 111, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "HTMLStyleElement" + } + }, + { + "id": 11704, + "name": "backgroundColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 96, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"#176BAA\"" + }, + { + "id": 11758, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 11701, + "name": "logo", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 93, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": " logoImg" + }, + { + "id": 11703, + "name": "logoHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 95, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "118" + }, + { + "id": 11702, + "name": "logoWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 94, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "468" + }, + { + "id": 11715, + "name": "playButtonText", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get/set play button text" + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 135, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"Play game\"" + }, + { + "id": 11708, + "name": "suppressPlayButton", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Loader.ts", + "line": 108, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "implementationOf": { + "type": "reference", + "name": "CanLoad.suppressPlayButton", + "id": 5155 + } + }, + { + "id": 11706, + "name": "_image", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11707, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 99, + "character": 22 + } + ] + }, + { + "id": 11713, + "name": "_playButton", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11714, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "HTMLButtonElement" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 114, + "character": 27 + } + ] + }, + { + "id": 11724, + "name": "addResource", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11725, + "name": "addResource", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add a resource to the loader to load" + }, + "parameters": [ + { + "id": 11726, + "name": "loadable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Resource to add\n" + }, + "type": { + "type": "reference", + "name": "Loadable", + "id": 621 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 167, + "character": 20 + } + ] + }, + { + "id": 11727, + "name": "addResources", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11728, + "name": "addResources", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add a list of resources to the loader to load" + }, + "parameters": [ + { + "id": 11729, + "name": "loadables", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The list of resources to load\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Loadable", + "id": 621 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 179, + "character": 21 + } + ] + }, + { + "id": 11738, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11739, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Loader draw function. Draws the default Excalibur loading screen.\nOverride `logo`, `logoWidth`, `logoHeight` and `backgroundColor` properties\nto customize the drawing, or just override entire method." + }, + "parameters": [ + { + "id": 11740, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 298, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.draw", + "id": 5156 + } + }, + { + "id": 11773, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11774, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 11775, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11776, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 11745, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11746, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanLoad.getData", + "id": 5167 + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 347, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.getData", + "id": 5166 + } + }, + { + "id": 11734, + "name": "hidePlayButton", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11735, + "name": "hidePlayButton", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 214, + "character": 23 + } + ] + }, + { + "id": 11730, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11731, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the loader has completely loaded all resources" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "CanLoad.isLoaded", + "id": 5189 + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 191, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.isLoaded", + "id": 5188 + } + }, + { + "id": 11736, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11737, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begin loading all of the supplied resources, returning a promise\nthat resolves when loading of all is complete" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + }, + "implementationOf": { + "type": "reference", + "name": "CanLoad.load", + "id": 5165 + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 223, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.load", + "id": 5164 + } + }, + { + "id": 11766, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11767, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 11768, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11769, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11770, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11771, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11772, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 11759, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11760, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 11761, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11762, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11763, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11764, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11765, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 11777, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11778, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 11779, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11780, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11781, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11782, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11783, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 11754, + "name": "oncomplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11755, + "name": "oncomplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 365, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.oncomplete", + "id": 5181 + } + }, + { + "id": 11756, + "name": "onerror", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11757, + "name": "onerror", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 369, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.onerror", + "id": 5184 + } + }, + { + "id": 11751, + "name": "onprogress", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11752, + "name": "onprogress", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11753, + "name": "e", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 359, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.onprogress", + "id": 5177 + } + }, + { + "id": 11749, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11750, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 355, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.processData", + "id": 5171 + } + }, + { + "id": 11747, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11748, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 351, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.setData", + "id": 5168 + } + }, + { + "id": 11732, + "name": "showPlayButton", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11733, + "name": "showPlayButton", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Shows the play button and returns a promise that resolves when clicked" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 198, + "character": 23 + } + ] + }, + { + "id": 11716, + "name": "startButtonFactory", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return a html button element for excalibur to use as a play button" + }, + "signatures": [ + { + "id": 11717, + "name": "startButtonFactory", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return a html button element for excalibur to use as a play button" + }, + "type": { + "type": "reference", + "name": "HTMLButtonElement" + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 140, + "character": 27 + } + ] + }, + { + "id": 11741, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11742, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Perform any calculations or logic in the `update` method. The default `Loader` does not\ndo anything in this method so it is safe to override." + }, + "parameters": [ + { + "id": 11743, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 11744, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanLoad.update", + "id": 5161 + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 343, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.update", + "id": 5160 + } + }, + { + "id": 11721, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11722, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11723, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanLoad.wireEngine", + "id": 5175 + } + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 159, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanLoad.wireEngine", + "id": 5174 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11718 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11705, + 11710, + 11709, + 11712, + 11711, + 11704, + 11758, + 11701, + 11703, + 11702, + 11715, + 11708 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11706, + 11713 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11724, + 11727, + 11738, + 11773, + 11745, + 11734, + 11730, + 11736, + 11766, + 11759, + 11777, + 11754, + 11756, + 11751, + 11749, + 11747, + 11732, + 11716, + 11741, + 11721 + ] + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 79, + "character": 19 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "CanLoad", + "id": 5154 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 11700 + ] + } + ], + "sources": [ + { + "fileName": "Loader.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14459, + "name": "\"Math/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Math/Index.ts", + "sources": [ + { + "fileName": "Math/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14393, + "name": "\"Math/PerlinNoise\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Math/PerlinNoise.ts", + "children": [ + { + "id": 14427, + "name": "PerlinDrawer2D", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A helper to draw 2D perlin maps given a perlin generator and a function" + }, + "children": [ + { + "id": 14428, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 14434, + "name": "new PerlinDrawer2D", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 14435, + "name": "generator", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "An existing perlin generator" + }, + "type": { + "type": "reference", + "name": "PerlinGenerator", + "id": 14400 + } + }, + { + "id": 14436, + "name": "colorFcn", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "A color function that takes a value between [0, 255] derived from the perlin generator, and returns a color\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14437, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14438, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14439, + "name": "val", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 531, + "character": 66 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "PerlinDrawer2D", + "id": 14427 + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 526, + "character": 29 + } + ] + }, + { + "id": 14430, + "name": "colorFcn", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isOptional": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "A color function that takes a value between [0, 255] derived from the perlin generator, and returns a color\n" + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 531, + "character": 64 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 14431, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14432, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14433, + "name": "val", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 531, + "character": 66 + } + ] + } + } + }, + { + "id": 14429, + "name": "generator", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "An existing perlin generator" + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 531, + "character": 30 + } + ], + "type": { + "type": "reference", + "name": "PerlinGenerator", + "id": 14400 + } + }, + { + "id": 14444, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14445, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This draws a 2D perlin grid on a canvas context, not recommended to be called every frame due to performance" + }, + "parameters": [ + { + "id": 14446, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 14447, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14448, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14449, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14450, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 556, + "character": 13 + } + ] + }, + { + "id": 14440, + "name": "image", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14441, + "name": "image", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns an image of 2D perlin noise" + }, + "parameters": [ + { + "id": 14442, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14443, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 542, + "character": 14 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 14428 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 14430, + 14429 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 14444, + 14440 + ] + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 526, + "character": 27 + } + ] + }, + { + "id": 14400, + "name": "PerlinGenerator", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Generates perlin noise based on the 2002 Siggraph paper http://mrl.nyu.edu/~perlin/noise/\nAlso https://flafla2.github.io/2014/08/09/perlinnoise.html" + }, + "children": [ + { + "id": 14405, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14406, + "name": "new PerlinGenerator", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 14407, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "PerlinOptions", + "id": 14394 + } + } + ], + "type": { + "type": "reference", + "name": "PerlinGenerator", + "id": 14400 + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 338, + "character": 25 + } + ] + }, + { + "id": 14402, + "name": "amplitude", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The amplitude determines the relative height of the peaks generated in the noise." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 325, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14403, + "name": "frequency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Frequency to use when generating the noise, the higher the number the more quickly the pattern will oscillate. Another way\nto think about this is that it is like \"zooming\" out from an infinite pattern determined by the seed." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 331, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14404, + "name": "octaves", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Number of octaves to use when generating the noise, the number of octaves is the number of times the perlin\nnoise is generated and laid on top of itself. Using higher values can increase the curviness of the noise, and\nmake it look more natural." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 338, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14401, + "name": "persistance", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The persistance determines how quickly the amplitude will drop off, a high degree of persistance results in smoother patterns,\na low degree of persistance generates spiky patterns." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 320, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14422, + "name": "grid", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14423, + "name": "grid", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Generates a 2D grid of perlin noise given a step value packed into a 1D array i = (x + y*width),\nby default the step will 1/(min(dimension))" + }, + "parameters": [ + { + "id": 14424, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14425, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14426, + "name": "step", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 420, + "character": 13 + } + ] + }, + { + "id": 14408, + "name": "noise", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14409, + "name": "noise", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Generates 1-Dimensional perlin noise given an x and generates noises values between [0, 1]." + }, + "parameters": [ + { + "id": 14410, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14411, + "name": "noise", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Generates 2-Dimensional perlin noise given an (x, y) and generates noise values between [0, 1]" + }, + "parameters": [ + { + "id": 14412, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14413, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14414, + "name": "noise", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Generates 3-Dimensional perlin noise given an (x, y, z) and generates noise values between [0, 1]" + }, + "parameters": [ + { + "id": 14415, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14416, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14417, + "name": "z", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 364, + "character": 14 + }, + { + "fileName": "Math/PerlinNoise.ts", + "line": 368, + "character": 14 + }, + { + "fileName": "Math/PerlinNoise.ts", + "line": 372, + "character": 14 + }, + { + "fileName": "Math/PerlinNoise.ts", + "line": 373, + "character": 14 + } + ] + }, + { + "id": 14418, + "name": "sequence", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14419, + "name": "sequence", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Generates a list starting at 0 and ending at 1 of continuous perlin noise, by default the step is 1/length;" + }, + "parameters": [ + { + "id": 14420, + "name": "length", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14421, + "name": "step", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 405, + "character": 17 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 14405 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 14402, + 14403, + 14404, + 14401 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 14422, + 14408, + 14418 + ] + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 47, + "character": 28 + } + ] + }, + { + "id": 14394, + "name": "PerlinOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Options for the perlin noise generator" + }, + "children": [ + { + "id": 14398, + "name": "amplitude", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "The amplitude determines the relative height of the peaks generated in the noise." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 35, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14397, + "name": "frequency", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Frequency to use when generating the noise, the higher the number the more quickly the pattern will oscillate. Another way\nto think about this is that it is like \"zooming\" out from an infinite pattern determined by the seed." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 31, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14396, + "name": "octaves", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Number of octaves to use when generating the noise, the number of octaves is the number of times the perlin\nnoise is generated and laid on top of itself. Using higher values can increase the curviness of the noise, and\nmake it look more natural." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 26, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14399, + "name": "persistance", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "The persistance determines how quickly the amplitude will drop off, a high degree of persistance results in smoother patterns,\na low degree of persistance generates spiky patterns." + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 40, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14395, + "name": "seed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "comment": { + "shortText": "Random number seed for the Perlin noise generator" + }, + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 20, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 14398, + 14397, + 14396, + 14399, + 14395 + ] + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 16, + "character": 30 + } + ] + }, + { + "id": 14456, + "name": "_fade", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 14457, + "name": "_fade", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14458, + "name": "t", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 9, + "character": 14 + } + ] + }, + { + "id": 14451, + "name": "_lerp", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 14452, + "name": "_lerp", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14453, + "name": "time", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14454, + "name": "a", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14455, + "name": "b", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 5, + "character": 14 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 14427, + 14400 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 14394 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 14456, + 14451 + ] + } + ], + "sources": [ + { + "fileName": "Math/PerlinNoise.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4, + "name": "\"Math/Random\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Math/Random.ts", + "comment": { + "shortText": "Pseudo-Random Utility", + "text": "A pseudo-random utility to add seeded random support for help in\ngenerating things like terrain or reproducible randomness. Uses the\n[Mersenne Twister](https://en.wikipedia.org/wiki/Mersenne_Twister) algorithm.\n\n[[include:Random.md]]\n" + }, + "children": [ + { + "id": 5, + "name": "Random", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Pseudo-random number generator following the Mersenne_Twister algorithm. Given a seed this generator will produce the same sequence\nof numbers each time it is called.\nSee https://en.wikipedia.org/wiki/Mersenne_Twister for more details.\nUses the MT19937-32 (2002) implementation documented here http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html", + "text": "Api inspired by http://chancejs.com/# https://github.com/chancejs/chancejs\n" + }, + "children": [ + { + "id": 6, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "If no seed is specified, the Date.now() is used" + }, + "signatures": [ + { + "id": 8, + "name": "new Random", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": { + "shortText": "If no seed is specified, the Date.now() is used" + }, + "parameters": [ + { + "id": 9, + "name": "seed", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Random", + "id": 5 + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 51, + "character": 25 + } + ] + }, + { + "id": 7, + "name": "seed", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isOptional": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 56, + "character": 25 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 22, + "name": "bool", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 23, + "name": "bool", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true or false randomly with 50/50 odds by default.\nBy default the likelihood of returning a true is .5 (50%)." + }, + "parameters": [ + { + "id": 24, + "name": "likelihood", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "takes values between [0, 1]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.5" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 135, + "character": 13 + } + ] + }, + { + "id": 50, + "name": "d10", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 51, + "name": "d10", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the result of a d10 dice roll" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 256, + "character": 12 + } + ] + }, + { + "id": 52, + "name": "d12", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 53, + "name": "d12", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the result of a d12 dice roll" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 263, + "character": 12 + } + ] + }, + { + "id": 54, + "name": "d20", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 55, + "name": "d20", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the result of a d20 dice roll" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 270, + "character": 12 + } + ] + }, + { + "id": 44, + "name": "d4", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 45, + "name": "d4", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the result of a d4 dice roll" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 235, + "character": 11 + } + ] + }, + { + "id": 46, + "name": "d6", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 47, + "name": "d6", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the result of a d6 dice roll" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 242, + "character": 11 + } + ] + }, + { + "id": 48, + "name": "d8", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 49, + "name": "d8", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the result of a d8 dice roll" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 249, + "character": 11 + } + ] + }, + { + "id": 14, + "name": "floating", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 15, + "name": "floating", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return a random floating point in range [min, max) min is included, max is not included" + }, + "parameters": [ + { + "id": 16, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 17, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 118, + "character": 17 + } + ] + }, + { + "id": 18, + "name": "integer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 19, + "name": "integer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return a random integer in range [min, max] min is included, max is included.\nImplemented with rejection sampling, see https://medium.com/@betable/tifu-by-using-math-random-f1c308c4fd9d#.i13tdiu5a" + }, + "parameters": [ + { + "id": 20, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 21, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 126, + "character": 16 + } + ] + }, + { + "id": 12, + "name": "next", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13, + "name": "next", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return a random floating point number between [0, 1)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 111, + "character": 13 + } + ] + }, + { + "id": 10, + "name": "nextInt", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11, + "name": "nextInt", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Return next 32 bit integer number in sequence" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 93, + "character": 16 + } + ] + }, + { + "id": 25, + "name": "pickOne", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 26, + "name": "pickOne", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns one element from an array at random" + }, + "typeParameter": [ + { + "id": 27, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 28, + "name": "array", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 142, + "character": 16 + } + ] + }, + { + "id": 29, + "name": "pickSet", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 30, + "name": "pickSet", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a new array random picking elements from the original" + }, + "typeParameter": [ + { + "id": 31, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 32, + "name": "array", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Original array to pick from" + }, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + }, + { + "id": 33, + "name": "numPicks", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "can be any positive number" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 34, + "name": "allowDuplicates", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "indicates whether the returned set is allowed duplicates (it does not mean there will always be duplicates\njust that it is possible)\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + } + ], + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 153, + "character": 16 + } + ] + }, + { + "id": 39, + "name": "range", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 40, + "name": "range", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Generate a list of random integer numbers" + }, + "parameters": [ + { + "id": 41, + "name": "length", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the length of the final array" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 42, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the minimum integer number to generate inclusive" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 43, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "the maximum integer number to generate inclusive\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "intrinsic", + "name": "number" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 224, + "character": 14 + } + ] + }, + { + "id": 35, + "name": "shuffle", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 36, + "name": "shuffle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a new array that has its elements shuffled. Using the Fisher/Yates method\nhttps://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle" + }, + "typeParameter": [ + { + "id": 37, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 38, + "name": "array", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 205, + "character": 16 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 7 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 22, + 50, + 52, + 54, + 44, + 46, + 48, + 14, + 18, + 12, + 10, + 25, + 29, + 39, + 35 + ] + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 24, + "character": 19 + } + ] + }, + { + "id": 56, + "name": "BITMASK32", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true, + "isConst": true + }, + "comment": { + "shortText": "32-bit mask" + }, + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 14, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "4294967295" + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 5 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 56 + ] + } + ], + "sources": [ + { + "fileName": "Math/Random.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 12625, + "name": "\"Particles\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Particles.ts", + "children": [ + { + "id": 12626, + "name": "EmitterType", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "An enum that represents the types of emitter nozzles" + }, + "children": [ + { + "id": 12627, + "name": "Circle", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Constant for the circular emitter type" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 20, + "character": 8 + } + ] + }, + { + "id": 12628, + "name": "Rectangle", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Constant for the rectangular emitter type" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 24, + "character": 11 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 12627, + 12628 + ] + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 16, + "character": 23 + } + ] + }, + { + "id": 12679, + "name": "Particle", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Particle is used in a [[ParticleEmitter]]" + }, + "children": [ + { + "id": 12680, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12681, + "name": "new Particle", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12682, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ParticleArgs", + "id": 12669 + } + } + ], + "type": { + "type": "reference", + "name": "Particle", + "id": 12679 + }, + "overwrites": { + "type": "reference", + "name": "ParticleImpl.__constructor" + } + }, + { + "id": 12683, + "name": "new Particle", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12684, + "name": "emitter", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + } + }, + { + "id": 12685, + "name": "life", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12686, + "name": "opacity", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12687, + "name": "beginColor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 12688, + "name": "endColor", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 12689, + "name": "position", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 12690, + "name": "velocity", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 12691, + "name": "acceleration", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 12692, + "name": "startSize", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12693, + "name": "endSize", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Particle", + "id": 12679 + }, + "overwrites": { + "type": "reference", + "name": "ParticleImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 192, + "character": 58 + }, + { + "fileName": "Particles.ts", + "line": 193, + "character": 36 + }, + { + "fileName": "Particles.ts", + "line": 205, + "character": 4 + } + ], + "overwrites": { + "type": "reference", + "name": "ParticleImpl.__constructor" + } + }, + { + "id": 12696, + "name": "acceleration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 33, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.acceleration" + } + }, + { + "id": 12702, + "name": "beginColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 40, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.White", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.beginColor" + } + }, + { + "id": 12698, + "name": "currentRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 35, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.currentRotation" + } + }, + { + "id": 12712, + "name": "elapsedMultiplier", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 61, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.elapsedMultiplier" + } + }, + { + "id": 12706, + "name": "emitter", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 54, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.emitter" + } + }, + { + "id": 12703, + "name": "endColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 41, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.White", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.endColor" + } + }, + { + "id": 12710, + "name": "endSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 59, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.endSize" + } + }, + { + "id": 12705, + "name": "fadeFlag", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 45, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.fadeFlag" + } + }, + { + "id": 12699, + "name": "focus", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 37, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.focus" + } + }, + { + "id": 12700, + "name": "focusAccel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 38, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.focusAccel" + } + }, + { + "id": 12704, + "name": "life", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 44, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "300", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.life" + } + }, + { + "id": 12701, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 39, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.opacity" + } + }, + { + "id": 12697, + "name": "particleRotationalVelocity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 34, + "character": 35 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.particleRotationalVelocity" + } + }, + { + "id": 12707, + "name": "particleSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 55, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.particleSize" + } + }, + { + "id": 12708, + "name": "particleSprite", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 56, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.particleSprite" + } + }, + { + "id": 12694, + "name": "position", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 31, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.position" + } + }, + { + "id": 12711, + "name": "sizeRate", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 60, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.sizeRate" + } + }, + { + "id": 12709, + "name": "startSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 58, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.startSize" + } + }, + { + "id": 12695, + "name": "velocity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 32, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)", + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.velocity" + } + }, + { + "id": 12718, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12719, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12720, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 158, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.draw" + } + }, + { + "id": 12713, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12714, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 112, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.kill" + } + }, + { + "id": 12715, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12716, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12717, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 116, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ParticleImpl.update" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12680 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12696, + 12702, + 12698, + 12712, + 12706, + 12703, + 12710, + 12705, + 12699, + 12700, + 12704, + 12701, + 12697, + 12707, + 12708, + 12694, + 12711, + 12709, + 12695 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12718, + 12713, + 12715 + ] + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 192, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "ParticleImpl" + } + ] + }, + { + "id": 13549, + "name": "ParticleEmitter", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Using a particle emitter is a great way to create interesting effects\nin your game, like smoke, fire, water, explosions, etc. `ParticleEmitter`\nextend [[Actor]] allowing you to use all of the features that come with.", + "text": "[[include:Particles.md]]\n" + }, + "children": [ + { + "id": 13550, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13551, + "name": "new ParticleEmitter", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 13552, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ParticleEmitterArgs", + "id": 13521 + } + } + ], + "type": { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + "overwrites": { + "type": "reference", + "name": "ParticleEmitterImpl.__constructor" + } + }, + { + "id": 13553, + "name": "new ParticleEmitter", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 13554, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "reference", + "name": "ParticleEmitterArgs", + "id": 13521 + } + ] + } + }, + { + "id": 13555, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13556, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13557, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + }, + "overwrites": { + "type": "reference", + "name": "ParticleEmitterImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 514, + "character": 72 + }, + { + "fileName": "Particles.ts", + "line": 515, + "character": 44 + }, + { + "fileName": "Particles.ts", + "line": 516, + "character": 93 + } + ], + "overwrites": { + "type": "reference", + "name": "ParticleEmitterImpl.__constructor" + } + }, + { + "id": 13565, + "name": "acceleration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the acceleration vector for all particles" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 261, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.acceleration" + } + }, + { + "id": 13663, + "name": "actionQueue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the actor's [[ActionQueue]]. Useful if you are building custom actions." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 328, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actionQueue" + } + }, + { + "id": 13664, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[ActionContext|Action context]] of the actor. Useful for scripting actor behavior." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 333, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actions" + }, + "implementationOf": { + "type": "reference", + "name": "Actionable.actions", + "id": 6074 + } + }, + { + "id": 13643, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The anchor to apply all actor related transformations like rotation,\ntranslation, and scaling. By default the anchor is in the center of\nthe actor. By default it is set to the center of the actor (.5, .5)", + "text": "An anchor of (.5, .5) will ensure that drawings are centered.\n\nUse `anchor.setTo` to set the anchor to a different point using\nvalues between 0 and 1. For example, anchoring to the top-left would be\n`Actor.anchor.setTo(0, 0)` and top-right would be `Actor.anchor.setTo(0, 1)`.\n" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 239, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.anchor" + } + }, + { + "id": 13578, + "name": "beginColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the beginning color of all particles" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 318, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.White", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.beginColor" + } + }, + { + "id": 13668, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The children of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 353, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.children" + } + }, + { + "id": 13673, + "name": "currentDrawing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access to the current drawing for the actor, this can be\nan [[Animation]], [[Sprite]], or [[Polygon]].\nSet drawings with [[setDrawing]]." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 364, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.currentDrawing" + } + }, + { + "id": 13562, + "name": "deadParticles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the backing deadParticle collection" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 247, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "Util.Collection", + "typeArguments": [ + { + "type": "reference", + "name": "Particle", + "id": 12679 + } + ] + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.deadParticles" + } + }, + { + "id": 13568, + "name": "emitRate", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the emission rate for particles (particles/sec)" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 275, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.emitRate" + } + }, + { + "id": 13581, + "name": "emitterType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the emitter type for the particle emitter" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 333, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "EmitterType", + "id": 12626 + }, + "defaultValue": " EmitterType.Rectangle", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.emitterType" + } + }, + { + "id": 13683, + "name": "enableCapturePointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to enable the [[CapturePointer]] trait that propagates\npointer events to this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 438, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.enableCapturePointer" + } + }, + { + "id": 13579, + "name": "endColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the ending color of all particles" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 322, + "character": 17 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.White", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.endColor" + } + }, + { + "id": 13575, + "name": "endSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 304, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.endSize" + } + }, + { + "id": 14346, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 13571, + "name": "fadeFlag", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the fade flag which causes particles to gradually fade out over the course of their life." + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 287, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.fadeFlag" + } + }, + { + "id": 13572, + "name": "focus", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the optional focus where all particles should accelerate towards" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 292, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.focus" + } + }, + { + "id": 13573, + "name": "focusAccel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the acceleration for focusing particles if a focus has been specified" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 296, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.focusAccel" + } + }, + { + "id": 13669, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 13670, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 13671, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 13672, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 16 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.frames" + } + }, + { + "id": 13606, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The unique identifier for the actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 98, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " ActorImpl.maxId++", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.id" + } + }, + { + "id": 13560, + "name": "isEmitting", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the isEmitting flag" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 238, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.isEmitting" + } + }, + { + "id": 13660, + "name": "isOffScreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the actor is physically in the viewport" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 313, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isOffScreen" + } + }, + { + "id": 13665, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Convenience reference to the global logger" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.logger" + } + }, + { + "id": 13567, + "name": "maxAngle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the maximum angle in radians" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 270, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.maxAngle" + } + }, + { + "id": 13577, + "name": "maxSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the maximum size of all particles" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 313, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.maxSize" + } + }, + { + "id": 13564, + "name": "maxVel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the maximum particle velocity" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 256, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.maxVel" + } + }, + { + "id": 13566, + "name": "minAngle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the minimum angle in radians" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 266, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.minAngle" + } + }, + { + "id": 13576, + "name": "minSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the minimum size of all particles" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 309, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.minSize" + } + }, + { + "id": 13563, + "name": "minVel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the minimum particle velocity" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 252, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.minVel" + } + }, + { + "id": 13558, + "name": "numParticles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 228, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.numParticles" + } + }, + { + "id": 13570, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the opacity of each particle from 0 to 1.0" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 283, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "overwrites": { + "type": "reference", + "name": "ActorImpl.opacity" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.opacity" + } + }, + { + "id": 13667, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The parent of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 348, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.parent" + } + }, + { + "id": 13569, + "name": "particleLife", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the life of each particle in milliseconds" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 279, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "2000", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.particleLife" + } + }, + { + "id": 13583, + "name": "particleRotationalVelocity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the particle rotational speed velocity" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 343, + "character": 35 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.particleRotationalVelocity" + } + }, + { + "id": 13580, + "name": "particleSprite", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the sprite that a particle should use", + "tags": [ + { + "tag": "warning", + "text": "Performance intensive\n" + } + ] + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 328, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.particleSprite" + } + }, + { + "id": 13561, + "name": "particles", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the backing particle collection" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 242, + "character": 18 + } + ], + "type": { + "type": "reference", + "name": "Util.Collection", + "typeArguments": [ + { + "type": "reference", + "name": "Particle", + "id": 12679 + } + ] + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.particles" + } + }, + { + "id": 13662, + "name": "previousOpacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 323, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.previousOpacity" + } + }, + { + "id": 13582, + "name": "radius", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the emitter radius, only takes effect when the [[emitterType]] is [[EmitterType.Circle]]" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.radius" + } + }, + { + "id": 13559, + "name": "random", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Random number generator" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 233, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Random", + "id": 5 + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.random" + } + }, + { + "id": 13584, + "name": "randomRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether particles should start with a random rotation" + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 348, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.randomRotation" + } + }, + { + "id": 13666, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scene that the actor is in" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 343, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scene" + } + }, + { + "id": 13574, + "name": "startSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 300, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.startSize" + } + }, + { + "id": 13678, + "name": "traits", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Modify the current actor update pipeline." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 418, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trait", + "id": 4955 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.traits" + } + }, + { + "id": 13661, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The visibility of an actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 317, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.visible" + } + }, + { + "id": 13605, + "name": "maxId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 94, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.maxId" + } + }, + { + "id": 13627, + "name": "acc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect.\nSets the acceleration vector of teh actor in pixels/second/second" + }, + "getSignature": [ + { + "id": 13628, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "setSignature": [ + { + "id": 13629, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration vector of teh actor in pixels/second/second" + }, + "parameters": [ + { + "id": 13630, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 175, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + }, + { + "id": 13607, + "name": "body", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "getSignature": [ + { + "id": 13608, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "setSignature": [ + { + "id": 13609, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "parameters": [ + { + "id": 13610, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 104, + "character": 17 + }, + { + "fileName": "Actor.ts", + "line": 108, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + }, + { + "id": 14284, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center point of an actor" + }, + "getSignature": [ + { + "id": 14285, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center point of an actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 995, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + }, + { + "id": 13679, + "name": "color", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "getSignature": [ + { + "id": 13680, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "setSignature": [ + { + "id": 13681, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "parameters": [ + { + "id": 13682, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 426, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 429, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + }, + { + "id": 13674, + "name": "draggable", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 13675, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "setSignature": [ + { + "id": 13676, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 13677, + "name": "isDraggable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 393, + "character": 22 + }, + { + "fileName": "Actor.ts", + "line": 397, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + }, + { + "id": 14290, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 14291, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "setSignature": [ + { + "id": 14292, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 14293, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1009, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 1013, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + }, + { + "id": 13690, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 13691, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 543, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + }, + { + "id": 13631, + "name": "oldAcc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]].\nGets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "getSignature": [ + { + "id": 13634, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "setSignature": [ + { + "id": 13632, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "parameters": [ + { + "id": 13633, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 189, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 196, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + }, + { + "id": 13615, + "name": "oldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame\nSets the position vector of the actor in the last frame" + }, + "getSignature": [ + { + "id": 13616, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "setSignature": [ + { + "id": 13617, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in the last frame" + }, + "parameters": [ + { + "id": 13618, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 132, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 139, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + }, + { + "id": 13648, + "name": "oldScale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the old scale of the actor last frame\nSets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 13649, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "setSignature": [ + { + "id": 13650, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 13651, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 264, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 272, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + }, + { + "id": 13623, + "name": "oldVel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame\nSets the velocity vector of the actor from the last frame" + }, + "getSignature": [ + { + "id": 13624, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "setSignature": [ + { + "id": 13625, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor from the last frame" + }, + "parameters": [ + { + "id": 13626, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 160, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 167, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + }, + { + "id": 13611, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor in pixels\nSets the position vector of the actor in pixels" + }, + "getSignature": [ + { + "id": 13612, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor in pixels" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "setSignature": [ + { + "id": 13613, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in pixels" + }, + "parameters": [ + { + "id": 13614, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 118, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 125, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + }, + { + "id": 13635, + "name": "rotation", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees.\nSets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "getSignature": [ + { + "id": 13636, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "setSignature": [ + { + "id": 13637, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "parameters": [ + { + "id": 13638, + "name": "theAngle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 203, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 210, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + }, + { + "id": 13639, + "name": "rx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second\nSets the rotational velocity of the actor in radians/sec" + }, + "getSignature": [ + { + "id": 13640, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "setSignature": [ + { + "id": 13641, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotational velocity of the actor in radians/sec" + }, + "parameters": [ + { + "id": 13642, + "name": "angularVelocity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 217, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 224, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + }, + { + "id": 13644, + "name": "scale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the scale vector of the actor\nSets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 13645, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "setSignature": [ + { + "id": 13646, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 13647, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 248, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 256, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + }, + { + "id": 13652, + "name": "sx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second\nSets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sx will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 13653, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "setSignature": [ + { + "id": 13654, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 13655, + "name": "scalePerSecondX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 280, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 289, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + }, + { + "id": 13656, + "name": "sy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second\nSets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sy will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 13657, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "setSignature": [ + { + "id": 13658, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 13659, + "name": "scalePerSecondY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 297, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 306, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + }, + { + "id": 13619, + "name": "vel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec\nSets the velocity vector of the actor in pixels/sec" + }, + "getSignature": [ + { + "id": 13620, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "setSignature": [ + { + "id": 13621, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor in pixels/sec" + }, + "parameters": [ + { + "id": 13622, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 146, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 153, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + }, + { + "id": 14286, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 14287, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "setSignature": [ + { + "id": 14288, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 14289, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 999, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 1003, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + }, + { + "id": 14275, + "name": "z", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 14276, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "setSignature": [ + { + "id": 14277, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 14278, + "name": "newZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 964, + "character": 14 + }, + { + "fileName": "Actor.ts", + "line": 968, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + }, + { + "id": 13692, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13693, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Initializes this actor and all it's child actors, meant to be called by the Scene before first update not by users of Excalibur.", + "text": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.\n", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 13694, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._initialize" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 554, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._initialize" + } + }, + { + "id": 14340, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14341, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 14342, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 14343, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + }, + { + "id": 14244, + "name": "_postkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14245, + "name": "_postkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPostKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 14246, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 844, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + }, + { + "id": 14324, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14325, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 14326, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 14327, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1214, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + }, + { + "id": 14336, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14337, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 14338, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 14339, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1293, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + }, + { + "id": 14238, + "name": "_prekill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14239, + "name": "_prekill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPreKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 14240, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 824, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + }, + { + "id": 14320, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14321, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 14322, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 14323, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + }, + { + "id": 14309, + "name": "_reapplyEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14310, + "name": "_reapplyEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14311, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1125, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + }, + { + "id": 14256, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14257, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a child actor to this actor. All movement of the child actor will be\nrelative to the parent actor. Meaning if the parent moves the child will\nmove with it." + }, + "parameters": [ + { + "id": 14258, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to add\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 894, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + }, + { + "id": 14267, + "name": "addDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14268, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole texture as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 14269, + "name": "texture", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 14270, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole sprite as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 14271, + "name": "sprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 14272, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a drawing to the list of available drawings for an actor. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 14273, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key to associate with a drawing for this actor" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 14274, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "This can be an [[Animation]], [[Sprite]], or [[Polygon]].\n" + }, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 936, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 940, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 946, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 947, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 13591, + "name": "clearParticles", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13592, + "name": "clearParticles", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.clearParticles" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 386, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.clearParticles" + } + }, + { + "id": 14300, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14301, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether the x/y specified are contained in the actor" + }, + "parameters": [ + { + "id": 14302, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "X coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14303, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Y coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14304, + "name": "recurse", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "checks whether the x/y are contained in any child actors (if they exist).\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1096, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + }, + { + "id": 13600, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13601, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13602, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.debugDraw" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 462, + "character": 18 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.debugDraw" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.debugDraw" + } + }, + { + "id": 13597, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13598, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13599, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.draw" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 456, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.draw" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.draw" + } + }, + { + "id": 14347, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14348, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 14349, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14350, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 13588, + "name": "emitParticles", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13589, + "name": "emitParticles", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Causes the emitter to emit particles" + }, + "parameters": [ + { + "id": 13590, + "name": "particleCount", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Number of particles to emit right now\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.emitParticles" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 380, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.emitParticles" + } + }, + { + "id": 14344, + "name": "getAncestors", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14345, + "name": "getAncestors", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the full array of ancestors" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1379, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + }, + { + "id": 14298, + "name": "getGlobalScale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14299, + "name": "getGlobalScale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the global scale of the Actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1079, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + }, + { + "id": 14296, + "name": "getWorldPos", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14297, + "name": "getWorldPos", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets an actor's world position taking into account parent relationships, scaling, rotation, and translation", + "returns": "Position in world coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1037, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + }, + { + "id": 14294, + "name": "getWorldRotation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14295, + "name": "getWorldRotation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets this actor's rotation taking into account any parent relationships", + "returns": "Rotation angle in radians\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1024, + "character": 25 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + }, + { + "id": 14279, + "name": "getZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14280, + "name": "getZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the z-index of an actor. The z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 976, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + }, + { + "id": 14254, + "name": "isKilled", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14255, + "name": "isKilled", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates wether the actor has been killed." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 884, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + }, + { + "id": 14250, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14251, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is a member of the scene, this will remove\nit from the scene graph. It will no longer be drawn or updated." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 862, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + }, + { + "id": 14069, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14070, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14071, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 14072, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14073, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14074, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14075, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14076, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14077, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 14078, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14079, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14080, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14081, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 754, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14082, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 14083, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 14084, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14085, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14086, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14087, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 762, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14088, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 14089, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 14090, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14091, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14092, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14093, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 770, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14094, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 14095, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 14096, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14097, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14098, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14099, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 779, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14100, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 14101, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 14102, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14103, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14104, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14105, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 789, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14106, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14107, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 14108, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14109, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14110, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14111, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 790, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14112, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14113, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 14114, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14115, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14116, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14117, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 791, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14118, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14119, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 14120, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14121, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14122, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14123, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 792, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14124, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14125, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 14126, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14127, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14128, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14129, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 793, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14130, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14131, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 14132, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14133, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14134, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14135, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 794, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14136, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14137, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 14138, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14139, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14140, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14141, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 795, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14142, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14143, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 14144, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14145, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14146, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14147, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 796, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14148, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14149, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 14150, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14151, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14152, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14153, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 797, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14154, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14155, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 14156, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14157, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14158, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14159, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 798, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14160, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14161, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 14162, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14163, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14164, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14165, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 799, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14166, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14167, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 14168, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14169, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14170, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14171, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 800, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14172, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14173, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 14174, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14175, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14176, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14177, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 801, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14178, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14179, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 14180, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14181, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14182, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14183, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 802, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14184, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14185, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 14186, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14187, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14188, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14189, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 803, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14190, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14191, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 14192, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14193, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14194, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14195, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 804, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14196, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14197, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 14198, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14199, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14200, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14201, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 805, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14202, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14203, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 14204, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14205, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14206, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14207, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 806, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14208, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14209, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 14210, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14211, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14212, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14213, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 807, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14214, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14215, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 14216, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14217, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14218, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14219, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 808, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14220, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14221, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 14222, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14223, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14224, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14225, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 809, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14226, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14227, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 14228, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14229, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14230, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14231, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 810, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 14232, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14233, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14234, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14235, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14236, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14237, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 811, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 754, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 762, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 770, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 779, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 789, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 790, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 791, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 792, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 793, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 794, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 795, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 796, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 797, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 798, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 799, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 800, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 801, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 802, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 803, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 804, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 805, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 806, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 807, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 808, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 809, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 810, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 811, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 812, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.off", + "id": 11654 + } + }, + { + "id": 13695, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13696, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13697, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 13698, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13699, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13700, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13701, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13702, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13703, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 13704, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13705, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13706, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13707, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 620, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13708, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touched a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 13709, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 13710, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13711, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13712, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13713, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 628, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13714, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 13715, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 13716, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13717, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13718, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13719, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 636, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13720, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 13721, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 13722, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13723, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13724, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13725, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 645, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13726, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 13727, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 13728, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13729, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13730, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13731, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 655, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13732, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13733, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 13734, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13735, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13736, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13737, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 656, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13738, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13739, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 13740, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13741, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13742, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13743, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 657, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13744, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13745, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 13746, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13747, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13748, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13749, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 658, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13750, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13751, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 13752, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13753, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13754, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13755, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 659, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13756, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13757, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 13758, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13759, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13760, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13761, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 660, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13762, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13763, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 13764, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13765, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13766, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13767, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 661, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13768, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13769, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 13770, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13771, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13772, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13773, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 662, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13774, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13775, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 13776, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13777, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13778, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13779, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 663, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13780, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13781, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 13782, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13783, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13784, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13785, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 664, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13786, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13787, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 13788, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13789, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13790, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13791, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 665, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13792, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13793, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 13794, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13795, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13796, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13797, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 666, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13798, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13799, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 13800, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13801, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13802, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13803, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 667, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13804, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13805, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 13806, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13807, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13808, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13809, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 668, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13810, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13811, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 13812, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13813, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13814, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13815, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 669, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13816, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13817, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 13818, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13819, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13820, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13821, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 670, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13822, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13823, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 13824, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13825, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13826, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13827, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 671, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13828, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13829, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 13830, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13831, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13832, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13833, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 672, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13834, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13835, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 13836, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13837, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13838, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13839, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 673, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13840, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13841, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 13842, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13843, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13844, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13845, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 674, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13846, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13847, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 13848, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13849, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13850, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13851, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 675, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13852, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13853, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 13854, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13855, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13856, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13857, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 676, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13858, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13859, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 13860, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13861, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13862, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13863, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 677, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13864, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13865, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 13866, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13867, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13868, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13869, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 678, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13870, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13871, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 13872, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13873, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13874, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13875, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 679, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 13876, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13877, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 13878, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13879, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13880, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13881, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 680, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 620, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 628, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 636, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 645, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 655, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 656, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 657, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 658, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 659, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 660, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 661, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 662, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 663, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 664, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 665, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 666, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 667, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 668, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 669, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 670, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 671, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 672, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 673, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 674, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 675, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 676, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 677, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 678, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 679, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 680, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 681, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.on", + "id": 11640 + } + }, + { + "id": 13687, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13688, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "`onInitialize` is called before the first update of the actor. This method is meant to be\noverridden. This is where initialization of child actors should take place.", + "text": "Synonymous with the event handler `.on('initialize', (evt) => {...})`\n" + }, + "parameters": [ + { + "id": 13689, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 536, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 14332, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14333, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('postdraw', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after an actor is drawn, and before local transforms are removed.\n" + }, + "parameters": [ + { + "id": 14334, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 14335, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1283, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 14247, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14248, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostKill lifecycle event handler. Synonymous with `.on('postkill', (evt) => {...})`", + "text": "`onPostKill` is called directly after an actor is killed and remove from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 14249, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11662 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 854, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11661 + } + }, + { + "id": 14316, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14317, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('postupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after an actor is updated.\n" + }, + "parameters": [ + { + "id": 14318, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 14319, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1193, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 14328, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14329, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('predraw', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before an actor is drawn, but after local transforms are made.\n" + }, + "parameters": [ + { + "id": 14330, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 14331, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1274, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 14241, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14242, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreKill lifecycle event handler. Synonymous with `.on('prekill', (evt) =>{...})`", + "text": "`onPreKill` is called directly before an actor is killed and removed from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 14243, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11638 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 834, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11637 + } + }, + { + "id": 14312, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14313, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before an actor is updated.\n" + }, + "parameters": [ + { + "id": 14314, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 14315, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1184, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 13882, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13883, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13884, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 13885, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13886, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13887, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13888, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13889, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13890, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 13891, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13892, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13893, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13894, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 687, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13895, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 13896, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 13897, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13898, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13899, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13900, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 695, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13901, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 13902, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 13903, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13904, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13905, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13906, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 703, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13907, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 13908, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 13909, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13910, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13911, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13912, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 712, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13913, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 13914, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 13915, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13916, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13917, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13918, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 722, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13919, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13920, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 13921, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13922, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13923, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13924, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 723, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13925, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13926, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 13927, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13928, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13929, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13930, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 724, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13931, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13932, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 13933, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13934, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13935, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13936, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 725, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13937, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13938, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 13939, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13940, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13941, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13942, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 726, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13943, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13944, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 13945, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13946, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13947, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13948, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 727, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13949, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13950, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 13951, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13952, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13953, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13954, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 728, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13955, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13956, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 13957, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13958, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13959, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13960, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 729, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13961, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13962, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 13963, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13964, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13965, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13966, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 730, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13967, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13968, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 13969, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13970, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13971, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13972, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 731, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13973, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13974, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 13975, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13976, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13977, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13978, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 732, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13979, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13980, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 13981, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13982, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13983, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13984, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 733, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13985, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13986, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 13987, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13988, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13989, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13990, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 734, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13991, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13992, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 13993, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 13994, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 13995, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13996, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 735, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 13997, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13998, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 13999, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14000, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14001, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14002, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 736, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14003, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14004, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 14005, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14006, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14007, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14008, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 737, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14009, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14010, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 14011, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14012, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14013, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14014, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 738, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14015, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14016, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 14017, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14018, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14019, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14020, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 739, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14021, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14022, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 14023, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14024, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14025, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14026, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 740, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14027, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14028, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 14029, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14030, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14031, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14032, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 741, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14033, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14034, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 14035, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14036, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14037, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14038, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 742, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14039, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14040, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 14041, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14042, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14043, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14044, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 743, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14045, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14046, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 14047, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14048, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14049, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14050, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 744, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14051, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14052, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 14053, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14054, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14055, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14056, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 745, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14057, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14058, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 14059, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14060, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14061, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14062, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 746, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 14063, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14064, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14065, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 14066, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14067, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14068, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 747, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 687, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 695, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 703, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 712, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 722, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 723, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 724, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 725, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 726, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 727, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 728, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 729, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 730, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 731, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 732, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 733, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 734, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 735, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 736, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 737, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 738, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 739, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 740, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 741, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 742, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 743, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 744, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 745, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 746, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 747, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 748, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.once", + "id": 11647 + } + }, + { + "id": 14259, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14260, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a child actor from this actor." + }, + "parameters": [ + { + "id": 14261, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to remove\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 904, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + }, + { + "id": 13585, + "name": "removeParticle", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13586, + "name": "removeParticle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13587, + "name": "particle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Particle", + "id": 12679 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.removeParticle" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 372, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.removeParticle" + } + }, + { + "id": 14262, + "name": "setDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14263, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nthe key." + }, + "parameters": [ + { + "id": 14264, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 14265, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nan `enum` key (e.g. `Animations.Left`)" + }, + "parameters": [ + { + "id": 14266, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The `enum` key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 914, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 920, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 921, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 14281, + "name": "setZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14282, + "name": "setZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the z-index of an actor and updates it in the drawing list for the scene.\nThe z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "parameters": [ + { + "id": 14283, + "name": "newIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "new z-index to assign\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 986, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + }, + { + "id": 14252, + "name": "unkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14253, + "name": "unkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is killed, it will now not be killed." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 877, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + }, + { + "id": 13593, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 13594, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 13595, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 13596, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.update" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 439, + "character": 15 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.update" + }, + "inheritedFrom": { + "type": "reference", + "name": "ParticleEmitterImpl.update" + } + }, + { + "id": 14305, + "name": "within", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14306, + "name": "within", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the two actor.body.collider.shape's surfaces are less than or equal to the distance specified from each other" + }, + "parameters": [ + { + "id": 14307, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Actor to test" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 14308, + "name": "distance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Distance in pixels to test\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + }, + { + "id": 13684, + "name": "capturePointer", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Configuration for [[CapturePointer]] trait" + }, + "children": [ + { + "id": 13686, + "name": "captureDragEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 445, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 13685, + "name": "captureMoveEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 444, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 13686, + 13685 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 443, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.capturePointer" + } + }, + { + "id": 13603, + "name": "defaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "children": [ + { + "id": 13604, + "name": "anchor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 89, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 13604 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 88, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.defaults" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 13550 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 13565, + 13663, + 13664, + 13643, + 13578, + 13668, + 13673, + 13562, + 13568, + 13581, + 13683, + 13579, + 13575, + 14346, + 13571, + 13572, + 13573, + 13669, + 13606, + 13560, + 13660, + 13665, + 13567, + 13577, + 13564, + 13566, + 13576, + 13563, + 13558, + 13570, + 13667, + 13569, + 13583, + 13580, + 13561, + 13662, + 13582, + 13559, + 13584, + 13666, + 13574, + 13678, + 13661, + 13605 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 13627, + 13607, + 14284, + 13679, + 13674, + 14290, + 13690, + 13631, + 13615, + 13648, + 13623, + 13611, + 13635, + 13639, + 13644, + 13652, + 13656, + 13619, + 14286, + 14275 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 13692, + 14340, + 14244, + 14324, + 14336, + 14238, + 14320, + 14309, + 14256, + 14267, + 13591, + 14300, + 13600, + 13597, + 14347, + 13588, + 14344, + 14298, + 14296, + 14294, + 14279, + 14254, + 14250, + 14069, + 13695, + 13687, + 14332, + 14247, + 14316, + 14328, + 14241, + 14312, + 13882, + 14259, + 13585, + 14262, + 14281, + 14252, + 13593, + 14305 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 13684, + 13603 + ] + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 514, + "character": 28 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "ParticleEmitterImpl" + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Actionable", + "id": 6073 + }, + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "PointerEvents", + "id": 5191 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + }, + { + "type": "reference", + "name": "CanBeKilled", + "id": 11636 + } + ] + }, + { + "id": 12669, + "name": "ParticleArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 12673, + "name": "acceleration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 182, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 12675, + "name": "currentRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 184, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12670, + "name": "emitter", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 179, + "character": 9 + } + ], + "type": { + "type": "reference", + "name": "ParticleEmitter", + "id": 13549 + } + }, + { + "id": 12674, + "name": "particleRotationalVelocity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 183, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12676, + "name": "particleSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 185, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 12677, + "name": "particleSprite", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 186, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + { + "id": 12671, + "name": "position", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 180, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 12672, + "name": "velocity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 181, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 12673, + 12675, + 12670, + 12674, + 12676, + 12677, + 12671, + 12672 + ] + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 178, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 12678, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Particles.ts", + "line": 178, + "character": 37 + } + ] + } + } + ] + }, + { + "id": 13521, + "name": "ParticleEmitterArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 13527, + "name": "acceleration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 484, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 13540, + "name": "beginColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 497, + "character": 12 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 13530, + "name": "emitRate", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 487, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13543, + "name": "emitterType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 500, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "EmitterType", + "id": 12626 + } + }, + { + "id": 13541, + "name": "endColor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 498, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 13537, + "name": "endSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 494, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13533, + "name": "fadeFlag", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 490, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 13534, + "name": "focus", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 491, + "character": 7 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 13535, + "name": "focusAccel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 492, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13523, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 480, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13524, + "name": "isEmitting", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 481, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 13529, + "name": "maxAngle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 486, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13539, + "name": "maxSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 496, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13526, + "name": "maxVel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 483, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13528, + "name": "minAngle", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 485, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13538, + "name": "minSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 495, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13525, + "name": "minVel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 482, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13532, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 489, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13531, + "name": "particleLife", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 488, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13545, + "name": "particleRotationalVelocity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 502, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13542, + "name": "particleSprite", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 499, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + }, + { + "id": 13544, + "name": "radius", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 501, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13547, + "name": "random", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 504, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Random", + "id": 5 + } + }, + { + "id": 13546, + "name": "randomRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 503, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 13536, + "name": "startSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 493, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 13522, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Particles.ts", + "line": 479, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 13527, + 13540, + 13530, + 13543, + 13541, + 13537, + 13533, + 13534, + 13535, + 13523, + 13524, + 13529, + 13539, + 13526, + 13528, + 13538, + 13525, + 13532, + 13531, + 13545, + 13542, + 13544, + 13547, + 13546, + 13536, + 13522 + ] + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 478, + "character": 36 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 13548, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "Particles.ts", + "line": 478, + "character": 44 + } + ] + } + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 12626 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 12679, + 13549 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 12669, + 13521 + ] + } + ], + "sources": [ + { + "fileName": "Particles.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5412, + "name": "\"Physics\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Physics.ts", + "children": [ + { + "id": 5416, + "name": "BroadphaseStrategy", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Possible broadphase collision pair identification strategies", + "text": "The default strategy is [[BroadphaseStrategy.DynamicAABBTree]] which uses a binary tree of axis-aligned bounding boxes to identify\npotential collision pairs which is O(nlog(n)) faster. The other possible strategy is the [[BroadphaseStrategy.Naive]] strategy\nwhich loops over every object for every object in the scene to identify collision pairs which is O(n^2) slower.\n" + }, + "children": [ + { + "id": 5418, + "name": "DynamicAABBTree", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 26, + "character": 17 + } + ] + }, + { + "id": 5417, + "name": "Naive", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 25, + "character": 7 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 5418, + 5417 + ] + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 24, + "character": 30 + } + ] + }, + { + "id": 5413, + "name": "CollisionResolutionStrategy", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Possible collision resolution strategies", + "text": "The default is [[CollisionResolutionStrategy.Box]] which performs simple axis aligned arcade style physics.\n\nMore advanced rigid body physics are enabled by setting [[CollisionResolutionStrategy.RigidBody]] which allows for complicated\nsimulated physical interactions.\n" + }, + "children": [ + { + "id": 5414, + "name": "Box", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 13, + "character": 5 + } + ] + }, + { + "id": 5415, + "name": "RigidBody", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 14, + "character": 11 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 5414, + 5415 + ] + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 12, + "character": 39 + } + ] + }, + { + "id": 5419, + "name": "Integrator", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Possible numerical integrators for position and velocity" + }, + "children": [ + { + "id": 5420, + "name": "Euler", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 33, + "character": 7 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 5420 + ] + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 32, + "character": 22 + } + ] + }, + { + "id": 5421, + "name": "Physics", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[Physics]] object is the global configuration object for all Excalibur physics.", + "text": "[[include:Physics.md]]\n" + }, + "children": [ + { + "id": 5422, + "name": "acc", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Global acceleration that is applied to all vanilla actors that have a [[CollisionType.Active|active]] collision type.\nGlobal acceleration won't effect [[Label|labels]], [[ScreenElement|ui actors]], or [[Trigger|triggers]] in Excalibur.", + "text": "This is a great way to globally simulate effects like gravity.\n" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 49, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " new Vector(0, 0)" + }, + { + "id": 5437, + "name": "allowRigidBodyRotation", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets whether rotation is allowed in a RigidBody collision resolution" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 133, + "character": 38 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 5448, + "name": "boundsPadding", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Pad RigidBody BoundingBox by a constant amount" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 175, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5" + }, + { + "id": 5426, + "name": "broadphaseDebug", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Globally switches the debug information for the broadphase strategy" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 83, + "character": 31 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5425, + "name": "broadphaseStrategy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the broadphase pair identification strategy.", + "text": "The default strategy is [[BroadphaseStrategy.DynamicAABBTree]] which uses a binary tree of axis-aligned bounding boxes to identify\npotential collision pairs which is O(nlog(n)) faster. The other possible strategy is the [[BroadphaseStrategy.Naive]] strategy\nwhich loops over every object for every object in the scene to identify collision pairs which is O(n^2) slower.\n" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 78, + "character": 34 + } + ], + "type": { + "type": "reference", + "name": "BroadphaseStrategy", + "id": 5416 + }, + "defaultValue": " BroadphaseStrategy.DynamicAABBTree" + }, + { + "id": 5450, + "name": "checkForFastBodies", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Enable fast moving body checking, this enables checking for collision pairs via raycast for fast moving objects to prevent\nbodies from tunneling through one another." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 186, + "character": 34 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 5424, + "name": "collisionPasses", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the number of collision passes for Excalibur to perform on physics bodies.", + "text": "Reducing collision passes may cause things not to collide as expected in your game, but may increase performance.\n\nMore passes can improve the visual quality of collisions when many objects are on the screen. This can reduce jitter, improve the\ncollision resolution of fast move objects, or the stability of large numbers of objects stacked together.\n\nFewer passes will improve the performance of the game at the cost of collision quality, more passes will improve quality at the\ncost of performance.\n\nThe default is set to 5 passes which is a good start.\n" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 69, + "character": 31 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5" + }, + { + "id": 5433, + "name": "collisionResolutionStrategy", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the global collision resolution strategy (narrowphase).", + "text": "The default is [[CollisionResolutionStrategy.Box]] which performs simple axis aligned arcade style physics.\n\nMore advanced rigid body physics are enabled by setting [[CollisionResolutionStrategy.RigidBody]] which allows for complicated\nsimulated physical interactions.\n" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 116, + "character": 43 + } + ], + "type": { + "type": "reference", + "name": "CollisionResolutionStrategy", + "id": 5413 + }, + "defaultValue": " CollisionResolutionStrategy.Box" + }, + { + "id": 5442, + "name": "collisionShift", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Small value to help collision passes settle themselves after the narrowphase." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 153, + "character": 30 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.001" + }, + { + "id": 5434, + "name": "defaultMass", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The default mass to use if none is specified" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 120, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "10" + }, + { + "id": 5451, + "name": "disableMinimumSpeedForFastBody", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Disable minimum fast moving body raycast, by default if ex.Physics.checkForFastBodies = true Excalibur will only check if the\nbody is moving at least half of its minimum dimension in an update. If ex.Physics.disableMinimumSpeedForFastBody is set to true,\nExcalibur will always perform the fast body raycast regardless of speed." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 193, + "character": 46 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5443, + "name": "dynamicTreeVelocityMultiplier", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Factor to add to the RigidBody BoundingBox, bounding box (dimensions += vel * dynamicTreeVelocityMultiplier);" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 158, + "character": 45 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "2" + }, + { + "id": 5423, + "name": "enabled", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Globally switches all Excalibur physics behavior on or off." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 54, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 5436, + "name": "integrationSteps", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Number of steps to use in integration. A higher number improves the positional accuracy over time. This can be useful to increase\nif you have fast moving objects in your simulation or you have a large number of objects and need to increase stability." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 129, + "character": 32 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 5435, + "name": "integrator", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the position and velocity positional integrator, currently only Euler is supported." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 124, + "character": 26 + } + ], + "type": { + "type": "reference", + "name": "Integrator", + "id": 5419 + }, + "defaultValue": " Integrator.Euler" + }, + { + "id": 5430, + "name": "showArea", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the bounding collision area shapes" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 99, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5429, + "name": "showBounds", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the axis-aligned bounding boxes of the collision bodies on the screen." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 95, + "character": 26 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5427, + "name": "showCollisionNormals", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the normals as a result of collision on the screen." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 87, + "character": 36 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5431, + "name": "showContacts", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show points of collision interpreted by excalibur as a result of collision." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 103, + "character": 28 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5428, + "name": "showMotionVectors", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the position, velocity, and acceleration as graphical vectors." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 91, + "character": 33 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5432, + "name": "showNormals", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Show the surface normals of the collision areas." + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 107, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 5449, + "name": "surfaceEpsilon", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Surface epsilon is used to help deal with surface penetration" + }, + "sources": [ + { + "fileName": "Physics.ts", + "line": 180, + "character": 30 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0.1" + }, + { + "id": 5444, + "name": "dynamicTreeVelocityMultiplyer", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{\r\n message: 'Alias for incorrect spelling used in older versions, will be removed in v0.25.0',\r\n alternateMethod: 'dynamicTreeVelocityMultiplier'\r\n }" + } + } + ], + "getSignature": [ + { + "id": 5445, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 5446, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 5447, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 164, + "character": 49 + }, + { + "fileName": "Physics.ts", + "line": 168, + "character": 49 + } + ] + }, + { + "id": 5438, + "name": "useBoxPhysics", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5439, + "name": "useBoxPhysics", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Configures Excalibur to use box physics. Box physics which performs simple axis aligned arcade style physics." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 138, + "character": 29 + } + ] + }, + { + "id": 5440, + "name": "useRigidBodyPhysics", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5441, + "name": "useRigidBodyPhysics", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Configures Excalibur to use rigid body physics. Rigid body physics allows for complicated\nsimulated physical interactions." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 146, + "character": 35 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5422, + 5437, + 5448, + 5426, + 5425, + 5450, + 5424, + 5433, + 5442, + 5434, + 5451, + 5443, + 5423, + 5436, + 5435, + 5430, + 5429, + 5427, + 5431, + 5428, + 5432, + 5449 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 5444 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 5438, + 5440 + ] + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 42, + "character": 20 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 5416, + 5413, + 5419 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 5421 + ] + } + ], + "sources": [ + { + "fileName": "Physics.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 1, + "name": "\"Polyfill\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Polyfill.ts", + "children": [ + { + "id": 2, + "name": "polyfill", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3, + "name": "polyfill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Polyfill.ts", + "line": 4, + "character": 24 + } + ] + } + ], + "groups": [ + { + "title": "Functions", + "kind": 64, + "children": [ + 2 + ] + } + ], + "sources": [ + { + "fileName": "Polyfill.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6173, + "name": "\"PostProcessing/ColorBlindCorrector\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/PostProcessing/ColorBlindCorrector.ts", + "children": [ + { + "id": 6174, + "name": "ColorBlindness", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6176, + "name": "Deuteranope", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 7, + "character": 13 + } + ] + }, + { + "id": 6175, + "name": "Protanope", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 6, + "character": 11 + } + ] + }, + { + "id": 6177, + "name": "Tritanope", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 8, + "character": 11 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 6176, + 6175, + 6177 + ] + } + ], + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 5, + "character": 26 + } + ] + }, + { + "id": 6178, + "name": "ColorBlindCorrector", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "This post processor can correct colors and simulate color blindness.\nIt is possible to use this on every game, but the game's performance\nwill suffer measurably. It's better to use it as a helpful tool while developing your game.\nRemember, the best practice is to design with color blindness in mind.", + "text": "[[include:ColorBlind.md]]\n" + }, + "children": [ + { + "id": 6179, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6183, + "name": "new ColorBlindCorrector", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 6184, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 6185, + "name": "simulate", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 6186, + "name": "colorMode", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ColorBlindness", + "id": 6174 + }, + "defaultValue": " ColorBlindness.Protanope" + } + ], + "type": { + "type": "reference", + "name": "ColorBlindCorrector", + "id": 6178 + } + } + ], + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 93, + "character": 33 + } + ] + }, + { + "id": 6182, + "name": "colorMode", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 95, + "character": 87 + } + ], + "type": { + "type": "reference", + "name": "ColorBlindness", + "id": 6174 + } + }, + { + "id": 6180, + "name": "engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 95, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 6181, + "name": "simulate", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 95, + "character": 52 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 6187, + "name": "process", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6188, + "name": "process", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6189, + "name": "image", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + }, + { + "id": 6190, + "name": "out", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "PostProcessor.process", + "id": 6170 + } + } + ], + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 175, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "PostProcessor.process", + "id": 6169 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 6179 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 6182, + 6180, + 6181 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6187 + ] + } + ], + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 19, + "character": 32 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "PostProcessor", + "id": 6168 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 6174 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 6178 + ] + } + ], + "sources": [ + { + "fileName": "PostProcessing/ColorBlindCorrector.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6191, + "name": "\"PostProcessing/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/PostProcessing/Index.ts", + "sources": [ + { + "fileName": "PostProcessing/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6167, + "name": "\"PostProcessing/PostProcessor\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/PostProcessing/PostProcessor.ts", + "children": [ + { + "id": 6168, + "name": "PostProcessor", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Adds post processing support for the engine, can process raw pixel data and manipulate canvas directly.", + "text": "[[include:PostProcessors.md]]\n" + }, + "children": [ + { + "id": 6169, + "name": "process", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6170, + "name": "process", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6171, + "name": "image", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ImageData" + } + }, + { + "id": 6172, + "name": "out", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "PostProcessing/PostProcessor.ts", + "line": 7, + "character": 9 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 6169 + ] + } + ], + "sources": [ + { + "fileName": "PostProcessing/PostProcessor.ts", + "line": 6, + "character": 30 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "ColorBlindCorrector", + "id": 6178 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6168 + ] + } + ], + "sources": [ + { + "fileName": "PostProcessing/PostProcessor.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 548, + "name": "\"Promises\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Promises.ts", + "children": [ + { + "id": 549, + "name": "PromiseState", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Valid states for a promise to be in" + }, + "children": [ + { + "id": 552, + "name": "Pending", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Promises.ts", + "line": 9, + "character": 9 + } + ] + }, + { + "id": 551, + "name": "Rejected", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Promises.ts", + "line": 8, + "character": 10 + } + ] + }, + { + "id": 550, + "name": "Resolved", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Promises.ts", + "line": 7, + "character": 10 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 552, + 551, + 550 + ] + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 6, + "character": 24 + } + ] + }, + { + "id": 579, + "name": "Promise", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Promises are used to do asynchronous work and they are useful for\ncreating a chain of actions. In Excalibur they are used for loading,\nsounds, animation, actions, and more.", + "text": "[[include:Promises.md]]\n" + }, + "typeParameter": [ + { + "id": 580, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 606, + "name": "error", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 607, + "name": "error", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add an error callback to the promise" + }, + "parameters": [ + { + "id": 608, + "name": "errorCallback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Call if there was an error in a callback\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 609, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 610, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 611, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 159, + "character": 30 + } + ] + } + } + } + ], + "type": { + "type": "unknown", + "name": "this" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 159, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "PromiseLike.error", + "id": 565 + } + }, + { + "id": 615, + "name": "reject", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 616, + "name": "reject", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Reject the promise and pass an option value to the reject callbacks" + }, + "parameters": [ + { + "id": 617, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Value to pass to the reject callbacks\n" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "unknown", + "name": "this" + }, + "implementationOf": { + "type": "reference", + "name": "PromiseLike.reject", + "id": 575 + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 191, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "PromiseLike.reject", + "id": 574 + } + }, + { + "id": 612, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 613, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resolve the promise and pass an option value to the success callbacks" + }, + "parameters": [ + { + "id": 614, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Value to pass to the success callbacks\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + }, + "implementationOf": { + "type": "reference", + "name": "PromiseLike.resolve", + "id": 572 + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 170, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "PromiseLike.resolve", + "id": 571 + } + }, + { + "id": 618, + "name": "state", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 619, + "name": "state", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Inspect the current state of a promise" + }, + "type": { + "type": "reference", + "name": "PromiseState", + "id": 549 + }, + "implementationOf": { + "type": "reference", + "name": "PromiseLike.state", + "id": 578 + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 209, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "PromiseLike.state", + "id": 577 + } + }, + { + "id": 596, + "name": "then", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 597, + "name": "then", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Chain success and reject callbacks after the promise is resolved" + }, + "parameters": [ + { + "id": 598, + "name": "successCallback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Call on resolution of promise" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 599, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 600, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 601, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 126, + "character": 31 + } + ] + } + } + }, + { + "id": 602, + "name": "rejectCallback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Call on rejection of promise\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 603, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 604, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 605, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 126, + "character": 68 + } + ] + } + } + } + ], + "type": { + "type": "unknown", + "name": "this" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 126, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "PromiseLike.then", + "id": 555 + } + }, + { + "id": 589, + "name": "join", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 590, + "name": "join", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a new promise that resolves when all the promises passed to it resolve, or rejects\nwhen at least 1 promise rejects." + }, + "typeParameter": [ + { + "id": 591, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 592, + "name": "promises", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + }, + { + "id": 593, + "name": "join", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a new promise that resolves when all the promises passed to it resolve, or rejects\nwhen at least 1 promise rejects." + }, + "typeParameter": [ + { + "id": 594, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 595, + "name": "promises", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 65, + "character": 20 + }, + { + "fileName": "Promises.ts", + "line": 71, + "character": 20 + }, + { + "fileName": "Promises.ts", + "line": 73, + "character": 20 + } + ] + }, + { + "id": 585, + "name": "reject", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 586, + "name": "reject", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create and reject a Promise with an optional value" + }, + "typeParameter": [ + { + "id": 587, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 588, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "An optional value to wrap in a rejected promise\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 55, + "character": 22 + } + ] + }, + { + "id": 581, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 582, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Create and resolve a Promise with an optional value" + }, + "typeParameter": [ + { + "id": 583, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 584, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "An optional value to wrap in a resolved promise\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 45, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 606, + 615, + 612, + 618, + 596, + 589, + 585, + 581 + ] + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 32, + "character": 20 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "PromiseLike", + "id": 553, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + ] + }, + { + "id": 553, + "name": "PromiseLike", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 554, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 565, + "name": "error", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 566, + "name": "error", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 567, + "name": "rejectCallback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 568, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 569, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 570, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 14, + "character": 24 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "PromiseLike", + "id": 553, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 14, + "character": 7 + } + ] + }, + { + "id": 574, + "name": "reject", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 575, + "name": "reject", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 576, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "name": "PromiseLike", + "id": 553, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 20, + "character": 8 + } + ] + }, + { + "id": 571, + "name": "resolve", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 572, + "name": "resolve", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 573, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "reference", + "name": "PromiseLike", + "id": 553, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 19, + "character": 9 + } + ] + }, + { + "id": 577, + "name": "state", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 578, + "name": "state", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "PromiseState", + "id": 549 + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 22, + "character": 7 + } + ] + }, + { + "id": 555, + "name": "then", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 556, + "name": "then", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 557, + "name": "successCallback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 558, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 559, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 560, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 13, + "character": 24 + } + ] + } + } + }, + { + "id": 561, + "name": "rejectCallback", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 562, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 563, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 564, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 13, + "character": 61 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "PromiseLike", + "id": 553, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 13, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 565, + 574, + 571, + 577, + 555 + ] + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 12, + "character": 28 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "Promise", + "id": 579 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 549 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 579 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 553 + ] + } + ], + "sources": [ + { + "fileName": "Promises.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14461, + "name": "\"Resources/Gif\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Gif.ts", + "children": [ + { + "id": 14462, + "name": "Gif", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[Texture]] object allows games built in Excalibur to load image resources.\n[[Texture]] is an [[Loadable]] which means it can be passed to a [[Loader]]\nto pre-load before starting a level or game.", + "text": "[[include:Textures.md]]\n" + }, + "children": [ + { + "id": 14467, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 14471, + "name": "new Gif", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 14472, + "name": "path", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Path to the image resource" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14473, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Optionally set the color to treat as transparent the gif, by default [[Color.Magenta]]" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Magenta" + }, + { + "id": 14474, + "name": "bustCache", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Optionally load texture with cache busting\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + } + ], + "type": { + "type": "reference", + "name": "Gif", + "id": 14462 + }, + "overwrites": { + "type": "reference", + "name": "Resource.__constructor", + "id": 654 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 42, + "character": 34 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.__constructor", + "id": 654 + } + }, + { + "id": 14492, + "name": "arrayBuffer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 16, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ArrayBuffer" + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "Resource.arrayBuffer", + "id": 653 + } + }, + { + "id": 14470, + "name": "bustCache", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Optionally load texture with cache busting\n" + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 49, + "character": 88 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "Resource.bustCache", + "id": 657 + } + }, + { + "id": 14469, + "name": "color", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Optionally set the color to treat as transparent the gif, by default [[Color.Magenta]]" + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 49, + "character": 47 + } + ], + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 14490, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 14, + "character": 13 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "Resource.data", + "id": 651 + } + }, + { + "id": 14513, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 14464, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The height of the texture in pixels" + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 25, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14466, + "name": "images", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Populated once loading is complete" + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 42, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + }, + { + "id": 14465, + "name": "loaded", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A [[Promise]] that resolves when the Texture is loaded." + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 30, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + }, + "defaultValue": " new Promise()" + }, + { + "id": 14491, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 15, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "Resource.logger", + "id": 652 + } + }, + { + "id": 14468, + "name": "path", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Path to the image resource" + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 49, + "character": 25 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "overwrites": { + "type": "reference", + "name": "Resource.path", + "id": 655 + } + }, + { + "id": 14493, + "name": "responseType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type to expect as a response: \"\" | \"arraybuffer\" | \"blob\" | \"document\" | \"json\" | \"text\";" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 25, + "character": 23 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "" + }, + { + "type": "stringLiteral", + "value": "arraybuffer" + }, + { + "type": "stringLiteral", + "value": "blob" + }, + { + "type": "stringLiteral", + "value": "document" + }, + { + "type": "stringLiteral", + "value": "json" + }, + { + "type": "stringLiteral", + "value": "text" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.responseType", + "id": 656 + } + }, + { + "id": 14463, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The width of the texture in pixels" + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 20, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14488, + "name": "readCheckBytes", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 14489, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 108, + "character": 27 + } + ] + }, + { + "id": 14484, + "name": "asAnimation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14485, + "name": "asAnimation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14486, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 14487, + "name": "speed", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Animation", + "id": 1311 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 102, + "character": 20 + } + ] + }, + { + "id": 14479, + "name": "asSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14480, + "name": "asSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14481, + "name": "id", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + } + ], + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 90, + "character": 17 + } + ] + }, + { + "id": 14482, + "name": "asSpriteSheet", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14483, + "name": "asSpriteSheet", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteSheet", + "id": 1438 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 95, + "character": 22 + } + ] + }, + { + "id": 14528, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14529, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 14530, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14531, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 14499, + "name": "getArrayData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14500, + "name": "getArrayData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.getArrayData", + "id": 671 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 105, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.getArrayData", + "id": 671 + } + }, + { + "id": 14497, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14498, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the loaded data once the resource is loaded" + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.getData", + "id": 669 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 625 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 101, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.getData", + "id": 669 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 624 + } + }, + { + "id": 14475, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14476, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the Texture is completely loaded and is ready\nto be drawn." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "Resource.isLoaded", + "id": 662 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 647 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 58, + "character": 17 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.isLoaded", + "id": 662 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 646 + } + }, + { + "id": 14477, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14478, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begins loading the texture and returns a promise to be resolved on completion" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ] + }, + "overwrites": { + "type": "reference", + "name": "Resource.load", + "id": 667 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 623 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 65, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.load", + "id": 667 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 622 + } + }, + { + "id": 14521, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14522, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 14523, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14524, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14525, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14526, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14527, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 14514, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14515, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 14516, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14517, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14518, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14519, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14520, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 14532, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14533, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 14534, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14535, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 14536, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 14537, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14538, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 14509, + "name": "oncomplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14510, + "name": "oncomplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 682 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 133, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.oncomplete", + "id": 681 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.oncomplete", + "id": 639 + } + }, + { + "id": 14511, + "name": "onerror", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14512, + "name": "onerror", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 684 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 137, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.onerror", + "id": 683 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.onerror", + "id": 642 + } + }, + { + "id": 14507, + "name": "onprogress", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14508, + "name": "onprogress", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 680 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 129, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.onprogress", + "id": 679 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.onprogress", + "id": 635 + } + }, + { + "id": 14504, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14505, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method is meant to be overridden to handle any additional\nprocessing. Such as decoding downloaded audio bits." + }, + "parameters": [ + { + "id": 14506, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.processData", + "id": 676 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 120, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.processData", + "id": 676 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.processData", + "id": 629 + } + }, + { + "id": 14501, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14502, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the data for this resource directly" + }, + "parameters": [ + { + "id": 14503, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.setData", + "id": 673 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 627 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 112, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.setData", + "id": 673 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 626 + } + }, + { + "id": 14494, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14495, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14496, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.wireEngine", + "id": 664 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 633 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 39, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.wireEngine", + "id": 664 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 632 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 14467 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 14492, + 14470, + 14469, + 14490, + 14513, + 14464, + 14466, + 14465, + 14491, + 14468, + 14493, + 14463 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 14488 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 14484, + 14479, + 14482, + 14528, + 14499, + 14497, + 14475, + 14477, + 14521, + 14514, + 14532, + 14509, + 14511, + 14507, + 14504, + 14501, + 14494 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 16, + "character": 16 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Resource", + "id": 649, + "typeArguments": [ + { + "type": "array", + "elementType": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ] + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Loadable", + "id": 621 + } + ] + }, + { + "id": 14570, + "name": "ParseGif", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 14575, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14576, + "name": "new ParseGif", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 14577, + "name": "stream", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Stream", + "id": 14553 + } + }, + { + "id": 14578, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Magenta" + } + ], + "type": { + "type": "reference", + "name": "ParseGif", + "id": 14570 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 265, + "character": 35 + } + ] + }, + { + "id": 14574, + "name": "checkBytes", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 265, + "character": 19 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + }, + "defaultValue": " []" + }, + { + "id": 14571, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 262, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Frame", + "id": 14539 + } + }, + "defaultValue": " []" + }, + { + "id": 14573, + "name": "globalColorTable", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 264, + "character": 25 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + }, + "defaultValue": " []" + }, + { + "id": 14572, + "name": "images", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 263, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "HTMLImageElement" + } + }, + "defaultValue": " []" + }, + { + "id": 14594, + "name": "arrayToImage", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14595, + "name": "arrayToImage", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14596, + "name": "frame", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Frame", + "id": 14539 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 537, + "character": 14 + } + ] + }, + { + "id": 14592, + "name": "parseBlock", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14593, + "name": "parseBlock", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 507, + "character": 19 + } + ] + }, + { + "id": 14579, + "name": "parseColorTable", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14580, + "name": "parseColorTable", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14581, + "name": "entries", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 276, + "character": 17 + } + ] + }, + { + "id": 14586, + "name": "parseExt", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14587, + "name": "parseExt", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14588, + "name": "block", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 346, + "character": 10 + } + ] + }, + { + "id": 14584, + "name": "parseHeader", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14585, + "name": "parseHeader", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 304, + "character": 13 + } + ] + }, + { + "id": 14589, + "name": "parseImg", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14590, + "name": "parseImg", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14591, + "name": "img", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 447, + "character": 10 + } + ] + }, + { + "id": 14582, + "name": "readSubBlocks", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14583, + "name": "readSubBlocks", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 294, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 14575 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 14574, + 14571, + 14573, + 14572 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 14594, + 14592, + 14579, + 14586, + 14584, + 14589, + 14582 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 258, + "character": 21 + } + ] + }, + { + "id": 14553, + "name": "Stream", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 14557, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14558, + "name": "new Stream", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 14559, + "name": "dataArray", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ArrayBuffer" + } + } + ], + "type": { + "type": "reference", + "name": "Stream", + "id": 14553 + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 146, + "character": 23 + } + ] + }, + { + "id": 14554, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 144, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": " null" + }, + { + "id": 14555, + "name": "len", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 145, + "character": 5 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 14556, + "name": "position", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 146, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 14565, + "name": "read", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14566, + "name": "read", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14567, + "name": "n", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 171, + "character": 13 + } + ] + }, + { + "id": 14560, + "name": "readByte", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14561, + "name": "readByte", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 156, + "character": 17 + } + ] + }, + { + "id": 14562, + "name": "readBytes", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14563, + "name": "readBytes", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14564, + "name": "n", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 163, + "character": 18 + } + ] + }, + { + "id": 14568, + "name": "readUnsigned", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 14569, + "name": "readUnsigned", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 179, + "character": 21 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 14557 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 14554, + 14555, + 14556 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 14565, + 14560, + 14562, + 14568 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 143, + "character": 19 + } + ] + }, + { + "id": 14539, + "name": "Frame", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 14545, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 119, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14547, + "name": "interlaced", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 121, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 14546, + "name": "lctFlag", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 120, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 14550, + "name": "lctSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 124, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14542, + "name": "leftPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 116, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14551, + "name": "lzwMinCodeSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 125, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14552, + "name": "pixels", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 126, + "character": 8 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + }, + { + "id": 14549, + "name": "reserved", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 123, + "character": 10 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "boolean" + } + } + }, + { + "id": 14540, + "name": "sentinel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 114, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14548, + "name": "sorted", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 122, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 14543, + "name": "topPos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 117, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14541, + "name": "type", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 115, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 14544, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 118, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 14545, + 14547, + 14546, + 14550, + 14542, + 14551, + 14552, + 14549, + 14540, + 14548, + 14543, + 14541, + 14544 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 113, + "character": 22 + } + ] + }, + { + "id": 14597, + "name": "bitsToNum", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true, + "isConst": true + }, + "signatures": [ + { + "id": 14598, + "name": "bitsToNum", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14599, + "name": "ba", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 129, + "character": 15 + } + ] + }, + { + "id": 14600, + "name": "byteToBitArr", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true, + "isConst": true + }, + "signatures": [ + { + "id": 14601, + "name": "byteToBitArr", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14602, + "name": "bite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "boolean" + } + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 135, + "character": 18 + } + ] + }, + { + "id": 14603, + "name": "lzwDecode", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true, + "isConst": true + }, + "signatures": [ + { + "id": 14604, + "name": "lzwDecode", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 14605, + "name": "minCodeSize", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 14606, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 186, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 14462, + 14570, + 14553 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 14539 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 14597, + 14600, + 14603 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Gif.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14607, + "name": "\"Resources/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Index.ts", + "sources": [ + { + "fileName": "Resources/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 648, + "name": "\"Resources/Resource\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Resource.ts", + "children": [ + { + "id": 649, + "name": "Resource", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[Resource]] type allows games built in Excalibur to load generic resources.\nFor any type of remote resource it is recommended to use [[Resource]] for preloading.", + "text": "[[include:Resources.md]]\n" + }, + "typeParameter": [ + { + "id": 650, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 654, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 658, + "name": "new Resource", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 659, + "name": "path", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Path to the remote resource" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 660, + "name": "responseType", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The type to expect as a response: \"\" | \"arraybuffer\" | \"blob\" | \"document\" | \"json\" | \"text\";" + }, + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "" + }, + { + "type": "stringLiteral", + "value": "arraybuffer" + }, + { + "type": "stringLiteral", + "value": "blob" + }, + { + "type": "stringLiteral", + "value": "document" + }, + { + "type": "stringLiteral", + "value": "json" + }, + { + "type": "stringLiteral", + "value": "text" + } + ] + } + }, + { + "id": 661, + "name": "bustCache", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Whether or not to cache-bust requests\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + } + ], + "type": { + "type": "reference", + "name": "Resource", + "id": 649 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 16, + "character": 41 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 653, + "name": "arrayBuffer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 16, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ArrayBuffer" + }, + "defaultValue": " null" + }, + { + "id": 657, + "name": "bustCache", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Whether or not to cache-bust requests\n" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 26, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 651, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 14, + "character": 13 + } + ], + "type": { + "type": "typeParameter", + "name": "T" + }, + "defaultValue": " null" + }, + { + "id": 685, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 652, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 15, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()" + }, + { + "id": 655, + "name": "path", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Path to the remote resource" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 24, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 656, + "name": "responseType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type to expect as a response: \"\" | \"arraybuffer\" | \"blob\" | \"document\" | \"json\" | \"text\";" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 25, + "character": 23 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "" + }, + { + "type": "stringLiteral", + "value": "arraybuffer" + }, + { + "type": "stringLiteral", + "value": "blob" + }, + { + "type": "stringLiteral", + "value": "document" + }, + { + "type": "stringLiteral", + "value": "json" + }, + { + "type": "stringLiteral", + "value": "text" + } + ] + } + }, + { + "id": 700, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 701, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 702, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 703, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 671, + "name": "getArrayData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 672, + "name": "getArrayData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 105, + "character": 21 + } + ] + }, + { + "id": 669, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 670, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the loaded data once the resource is loaded" + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 625 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 101, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 624 + } + }, + { + "id": 662, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 663, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the Resource is completely loaded and is ready\nto be drawn." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 647 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 35, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 646 + } + }, + { + "id": 667, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 668, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begin loading the resource and returns a promise to be resolved on completion" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 623 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 60, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 622 + } + }, + { + "id": 693, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 694, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 695, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 696, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 697, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 698, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 699, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 686, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 687, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 688, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 689, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 690, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 691, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 692, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 704, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 705, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 706, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 707, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 708, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 709, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 710, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 681, + "name": "oncomplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 682, + "name": "oncomplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 133, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.oncomplete", + "id": 639 + } + }, + { + "id": 683, + "name": "onerror", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 684, + "name": "onerror", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 137, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.onerror", + "id": 642 + } + }, + { + "id": 679, + "name": "onprogress", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 680, + "name": "onprogress", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 129, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.onprogress", + "id": 635 + } + }, + { + "id": 676, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 677, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method is meant to be overridden to handle any additional\nprocessing. Such as decoding downloaded audio bits." + }, + "parameters": [ + { + "id": 678, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 120, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.processData", + "id": 629 + } + }, + { + "id": 673, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 674, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the data for this resource directly" + }, + "parameters": [ + { + "id": 675, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 627 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 112, + "character": 16 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 626 + } + }, + { + "id": 664, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 665, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 666, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 633 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 39, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 632 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 654 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 653, + 657, + 651, + 685, + 652, + 655, + 656 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 700, + 671, + 669, + 662, + 667, + 693, + 686, + 704, + 681, + 683, + 679, + 676, + 673, + 664 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 13, + "character": 21 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + { + "type": "reference", + "name": "Gif", + "id": 14462 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Loadable", + "id": 621 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 649 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11682, + "name": "\"Resources/Sound/AudioContext\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Sound/AudioContext.ts", + "children": [ + { + "id": 11683, + "name": "AudioContextFactory", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Internal class used to build instances of AudioContext" + }, + "children": [ + { + "id": 11684, + "name": "create", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11685, + "name": "create", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "AudioContext" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioContext.ts", + "line": 8, + "character": 22 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11684 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioContext.ts", + "line": 5, + "character": 32 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 11683 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioContext.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 12329, + "name": "\"Resources/Sound/AudioInstance\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Sound/AudioInstance.ts", + "children": [ + { + "id": 12334, + "name": "AudioInstance", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Internal class representing base AudioInstance implementation" + }, + "children": [ + { + "id": 12354, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12356, + "name": "new AudioInstance", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12357, + "name": "_src", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 63, + "character": 64 + } + ] + }, + { + "id": 12348, + "name": "_duration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 58, + "character": 21 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + }, + "defaultValue": " undefined" + }, + { + "id": 12353, + "name": "_instance", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 63, + "character": 21 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "HTMLAudioElement" + }, + { + "type": "reference", + "name": "AudioBufferSourceNode" + } + ] + } + }, + { + "id": 12352, + "name": "_isPaused", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 62, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 12351, + "name": "_isPlaying", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 61, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 12349, + "name": "_loop", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 59, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 12350, + "name": "_playingPromise", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 60, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + } + }, + { + "id": 12355, + "name": "_src", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 65, + "character": 28 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + }, + { + "id": 12347, + "name": "_volume", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 57, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 12343, + "name": "duration", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "getSignature": [ + { + "id": 12346, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 12344, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "parameters": [ + { + "id": 12345, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 46, + "character": 21 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 53, + "character": 21 + } + ] + }, + { + "id": 12335, + "name": "loop", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12338, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "setSignature": [ + { + "id": 12336, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12337, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 29, + "character": 17 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 37, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.loop", + "id": 5122 + } + }, + { + "id": 12339, + "name": "volume", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12342, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 12340, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12341, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 40, + "character": 19 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 43, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.volume", + "id": 5123 + } + }, + { + "id": 12372, + "name": "_handleOnEnded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12373, + "name": "_handleOnEnded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 122, + "character": 26 + } + ] + }, + { + "id": 12368, + "name": "_resumePlayBack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12369, + "name": "_resumePlayBack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 107, + "character": 27 + } + ] + }, + { + "id": 12366, + "name": "_startPlayBack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12367, + "name": "_startPlayBack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 101, + "character": 26 + } + ] + }, + { + "id": 12370, + "name": "_wireUpOnEnded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12371, + "name": "_wireUpOnEnded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 116, + "character": 26 + } + ] + }, + { + "id": 12358, + "name": "isPlaying", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12359, + "name": "isPlaying", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5125 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 67, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5124 + } + }, + { + "id": 12360, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12361, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5129 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 71, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5128 + } + }, + { + "id": 12364, + "name": "play", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12365, + "name": "play", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + }, + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5127 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 89, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5126 + } + }, + { + "id": 12362, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12363, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5131 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 80, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5130 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12354 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12348, + 12353, + 12352, + 12351, + 12349, + 12350, + 12355, + 12347 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12343, + 12335, + 12339 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12372, + 12368, + 12366, + 12370, + 12358, + 12360, + 12364, + 12362 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 28, + "character": 26 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "AudioTagInstance", + "id": 12374 + }, + { + "type": "reference", + "name": "WebAudioInstance", + "id": 12414 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Audio", + "id": 5121 + } + ] + }, + { + "id": 12330, + "name": "AudioInstanceFactory", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Internal class for producing of AudioInstances" + }, + "children": [ + { + "id": 12331, + "name": "create", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12332, + "name": "create", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12333, + "name": "src", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 11, + "character": 22 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 12331 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 10, + "character": 33 + } + ] + }, + { + "id": 12374, + "name": "AudioTagInstance", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Internal class representing a HTML5 audio instance" + }, + "children": [ + { + "id": 12381, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12382, + "name": "new AudioTagInstance", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12383, + "name": "src", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "AudioTagInstance", + "id": 12374 + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.__constructor", + "id": 12354 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 145, + "character": 40 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.__constructor", + "id": 12354 + } + }, + { + "id": 12403, + "name": "_duration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 58, + "character": 21 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + }, + "defaultValue": " undefined", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._duration", + "id": 12348 + } + }, + { + "id": 12380, + "name": "_instance", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 145, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "HTMLAudioElement" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._instance", + "id": 12353 + } + }, + { + "id": 12407, + "name": "_isPaused", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 62, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._isPaused", + "id": 12352 + } + }, + { + "id": 12406, + "name": "_isPlaying", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 61, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._isPlaying", + "id": 12351 + } + }, + { + "id": 12404, + "name": "_loop", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 59, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._loop", + "id": 12349 + } + }, + { + "id": 12405, + "name": "_playingPromise", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 60, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._playingPromise", + "id": 12350 + } + }, + { + "id": 12379, + "name": "_src", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 144, + "character": 16 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 65, + "character": 28 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + }, + { + "id": 12402, + "name": "_volume", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 57, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._volume", + "id": 12347 + } + }, + { + "id": 12398, + "name": "duration", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "getSignature": [ + { + "id": 12401, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.duration", + "id": 12343 + } + } + ], + "setSignature": [ + { + "id": 12399, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "parameters": [ + { + "id": 12400, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.duration", + "id": 12343 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 46, + "character": 21 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 53, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.duration", + "id": 12343 + } + }, + { + "id": 12394, + "name": "loop", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12397, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.loop", + "id": 12335 + } + } + ], + "setSignature": [ + { + "id": 12395, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12396, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.loop", + "id": 12335 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 29, + "character": 17 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 37, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.loop", + "id": 12335 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.loop", + "id": 5122 + } + }, + { + "id": 12375, + "name": "volume", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12378, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.volume", + "id": 12339 + } + } + ], + "setSignature": [ + { + "id": 12376, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12377, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.volume", + "id": 12339 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 134, + "character": 19 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 140, + "character": 19 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.volume", + "id": 12339 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.volume", + "id": 5123 + } + }, + { + "id": 12392, + "name": "_handleOnEnded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12393, + "name": "_handleOnEnded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._handleOnEnded", + "id": 12372 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 189, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance._handleOnEnded", + "id": 12372 + } + }, + { + "id": 12390, + "name": "_resumePlayBack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12391, + "name": "_resumePlayBack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._resumePlayBack", + "id": 12368 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 182, + "character": 27 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance._resumePlayBack", + "id": 12368 + } + }, + { + "id": 12388, + "name": "_startPlayBack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12389, + "name": "_startPlayBack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._startPlayBack", + "id": 12366 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 172, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance._startPlayBack", + "id": 12366 + } + }, + { + "id": 12412, + "name": "_wireUpOnEnded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12413, + "name": "_wireUpOnEnded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._wireUpOnEnded", + "id": 12370 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 116, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._wireUpOnEnded", + "id": 12370 + } + }, + { + "id": 12408, + "name": "isPlaying", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12409, + "name": "isPlaying", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.isPlaying", + "id": 12358 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5125 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 67, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.isPlaying", + "id": 12358 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5124 + } + }, + { + "id": 12384, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12385, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.pause", + "id": 12360 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5129 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 153, + "character": 14 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.pause", + "id": 12360 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5128 + } + }, + { + "id": 12410, + "name": "play", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12411, + "name": "play", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.play", + "id": 12364 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5127 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 89, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.play", + "id": 12364 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5126 + } + }, + { + "id": 12386, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12387, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.stop", + "id": 12362 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5131 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 163, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.stop", + "id": 12362 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5130 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12381 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12403, + 12380, + 12407, + 12406, + 12404, + 12405, + 12379, + 12402 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12398, + 12394, + 12375 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12392, + 12390, + 12388, + 12412, + 12408, + 12384, + 12410, + 12386 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 133, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Audio", + "id": 5121 + } + ] + }, + { + "id": 12414, + "name": "WebAudioInstance", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Internal class representing a Web Audio AudioBufferSourceNode instance", + "tags": [ + { + "tag": "see", + "text": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API\n" + } + ] + }, + "children": [ + { + "id": 12421, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12422, + "name": "new WebAudioInstance", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 12423, + "name": "_src", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "AudioBuffer" + } + } + ], + "type": { + "type": "reference", + "name": "WebAudioInstance", + "id": 12414 + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.__constructor", + "id": 12354 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 233, + "character": 29 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.__constructor", + "id": 12354 + } + }, + { + "id": 12443, + "name": "_duration", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 58, + "character": 21 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + }, + "defaultValue": " undefined", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._duration", + "id": 12348 + } + }, + { + "id": 12420, + "name": "_instance", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 225, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "AudioBufferSourceNode" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._instance", + "id": 12353 + } + }, + { + "id": 12447, + "name": "_isPaused", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 62, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._isPaused", + "id": 12352 + } + }, + { + "id": 12446, + "name": "_isPlaying", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 61, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._isPlaying", + "id": 12351 + } + }, + { + "id": 12444, + "name": "_loop", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 59, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._loop", + "id": 12349 + } + }, + { + "id": 12445, + "name": "_playingPromise", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 60, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._playingPromise", + "id": 12350 + } + }, + { + "id": 12419, + "name": "_src", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 224, + "character": 16 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 65, + "character": 28 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + }, + { + "id": 12442, + "name": "_volume", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 57, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._volume", + "id": 12347 + } + }, + { + "id": 12438, + "name": "duration", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "getSignature": [ + { + "id": 12441, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.duration", + "id": 12343 + } + } + ], + "setSignature": [ + { + "id": 12439, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Duration of the sound, in seconds." + }, + "parameters": [ + { + "id": 12440, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.duration", + "id": 12343 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 46, + "character": 21 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 53, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.duration", + "id": 12343 + } + }, + { + "id": 12434, + "name": "loop", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12437, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.loop", + "id": 12335 + } + } + ], + "setSignature": [ + { + "id": 12435, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12436, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.loop", + "id": 12335 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 29, + "character": 17 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 37, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.loop", + "id": 12335 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.loop", + "id": 5122 + } + }, + { + "id": 12415, + "name": "volume", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12418, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.volume", + "id": 12339 + } + } + ], + "setSignature": [ + { + "id": 12416, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12417, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.volume", + "id": 12339 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 202, + "character": 19 + }, + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 216, + "character": 19 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.volume", + "id": 12339 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.volume", + "id": 5123 + } + }, + { + "id": 12432, + "name": "_handleOnEnded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12433, + "name": "_handleOnEnded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._handleOnEnded", + "id": 12372 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 298, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance._handleOnEnded", + "id": 12372 + } + }, + { + "id": 12430, + "name": "_resumePlayBack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12431, + "name": "_resumePlayBack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._resumePlayBack", + "id": 12368 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 281, + "character": 27 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance._resumePlayBack", + "id": 12368 + } + }, + { + "id": 12428, + "name": "_startPlayBack", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12429, + "name": "_startPlayBack", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance._startPlayBack", + "id": 12366 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 264, + "character": 26 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance._startPlayBack", + "id": 12366 + } + }, + { + "id": 12452, + "name": "_wireUpOnEnded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12453, + "name": "_wireUpOnEnded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._wireUpOnEnded", + "id": 12370 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 116, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance._wireUpOnEnded", + "id": 12370 + } + }, + { + "id": 12448, + "name": "isPlaying", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12449, + "name": "isPlaying", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.isPlaying", + "id": 12358 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5125 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 67, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.isPlaying", + "id": 12358 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5124 + } + }, + { + "id": 12424, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12425, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.pause", + "id": 12360 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5129 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 241, + "character": 14 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.pause", + "id": 12360 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5128 + } + }, + { + "id": 12450, + "name": "play", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12451, + "name": "play", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.play", + "id": 12364 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5127 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 89, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "AudioInstance.play", + "id": 12364 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5126 + } + }, + { + "id": 12426, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12427, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "AudioInstance.stop", + "id": 12362 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5131 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 252, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "AudioInstance.stop", + "id": 12362 + }, + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5130 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12421 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12443, + 12420, + 12447, + 12446, + 12444, + 12445, + 12419, + 12442 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12438, + 12434, + 12415 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12432, + 12430, + 12428, + 12452, + 12448, + 12424, + 12450, + 12426 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 201, + "character": 29 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Audio", + "id": 5121 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 12334, + 12330, + 12374, + 12414 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/AudioInstance.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14460, + "name": "\"Resources/Sound/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Sound/Index.ts", + "sources": [ + { + "fileName": "Resources/Sound/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 12458, + "name": "\"Resources/Sound/Sound\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Sound/Sound.ts", + "children": [ + { + "id": 12459, + "name": "Sound", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[Sound]] object allows games built in Excalibur to load audio\ncomponents, from soundtracks to sound effects. [[Sound]] is an [[Loadable]]\nwhich means it can be passed to a [[Loader]] to pre-load before a game or level.", + "text": "[[include:Sounds.md]]\n" + }, + "children": [ + { + "id": 12473, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 12474, + "name": "new Sound", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 12475, + "name": "paths", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "shortText": "A list of audio sources (clip.wav, clip.mp3, clip.ogg) for this audio clip. This is done for browser compatibility.\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + } + } + ], + "type": { + "type": "reference", + "name": "Sound", + "id": 12459 + }, + "overwrites": { + "type": "reference", + "name": "Resource.__constructor", + "id": 654 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 73, + "character": 55 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.__constructor", + "id": 654 + } + }, + { + "id": 12501, + "name": "arrayBuffer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 16, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ArrayBuffer" + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "Resource.arrayBuffer", + "id": 653 + } + }, + { + "id": 12503, + "name": "bustCache", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Whether or not to cache-bust requests\n" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 26, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.bustCache", + "id": 657 + } + }, + { + "id": 12499, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 14, + "character": 13 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Blob" + }, + { + "type": "reference", + "name": "ArrayBuffer" + } + ] + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "Resource.data", + "id": 651 + } + }, + { + "id": 12518, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 12500, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 15, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "Resource.logger", + "id": 652 + } + }, + { + "id": 12472, + "name": "path", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Path to the remote resource" + }, + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 62, + "character": 13 + }, + { + "fileName": "Resources/Resource.ts", + "line": 24, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12502, + "name": "responseType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type to expect as a response: \"\" | \"arraybuffer\" | \"blob\" | \"document\" | \"json\" | \"text\";" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 25, + "character": 23 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "" + }, + { + "type": "stringLiteral", + "value": "arraybuffer" + }, + { + "type": "stringLiteral", + "value": "blob" + }, + { + "type": "stringLiteral", + "value": "document" + }, + { + "type": "stringLiteral", + "value": "json" + }, + { + "type": "stringLiteral", + "value": "text" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.responseType", + "id": 656 + } + }, + { + "id": 12468, + "name": "duration", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12469, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "intrinsic", + "name": "undefined" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 51, + "character": 21 + } + ] + }, + { + "id": 12470, + "name": "instances", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Return array of Current AudioInstances playing or being paused" + }, + "getSignature": [ + { + "id": 12471, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Return array of Current AudioInstances playing or being paused" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 58, + "character": 22 + } + ] + }, + { + "id": 12460, + "name": "loop", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the clip should loop when complete" + }, + "getSignature": [ + { + "id": 12463, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Indicates whether the clip should loop when complete" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "setSignature": [ + { + "id": 12461, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Indicates whether the clip should loop when complete" + }, + "parameters": [ + { + "id": 12462, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Set the looping flag\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 23, + "character": 17 + }, + { + "fileName": "Resources/Sound/Sound.ts", + "line": 32, + "character": 17 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.loop", + "id": 5122 + } + }, + { + "id": 12464, + "name": "volume", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 12467, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "setSignature": [ + { + "id": 12465, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 12466, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 36, + "character": 19 + }, + { + "fileName": "Resources/Sound/Sound.ts", + "line": 47, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.volume", + "id": 5123 + } + }, + { + "id": 12533, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12534, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 12535, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12536, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 12510, + "name": "getArrayData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12511, + "name": "getArrayData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.getArrayData", + "id": 671 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 105, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.getArrayData", + "id": 671 + } + }, + { + "id": 12508, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12509, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the loaded data once the resource is loaded" + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.getData", + "id": 669 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 625 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 101, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.getData", + "id": 669 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 624 + } + }, + { + "id": 12496, + "name": "getTrackId", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12497, + "name": "getTrackId", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Get Id of provided AudioInstance in current trackList" + }, + "parameters": [ + { + "id": 12498, + "name": "track", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "[[AudioInstance]] which Id is to be given\n" + }, + "type": { + "type": "reference", + "name": "AudioInstance", + "id": 12334 + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 224, + "character": 19 + } + ] + }, + { + "id": 12479, + "name": "instanceCount", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12480, + "name": "instanceCount", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns how many instances of the sound are currently playing" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 133, + "character": 22 + } + ] + }, + { + "id": 12504, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12505, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the Resource is completely loaded and is ready\nto be drawn." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.isLoaded", + "id": 662 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 647 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 35, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.isLoaded", + "id": 662 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 646 + } + }, + { + "id": 12481, + "name": "isPlaying", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12482, + "name": "isPlaying", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Whether or not the sound is playing right now" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5125 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 140, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.isPlaying", + "id": 5124 + } + }, + { + "id": 12506, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12507, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begin loading the resource and returns a promise to be resolved on completion" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Blob" + }, + { + "type": "reference", + "name": "ArrayBuffer" + } + ] + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.load", + "id": 667 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 623 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 60, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.load", + "id": 667 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 622 + } + }, + { + "id": 12526, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12527, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 12528, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12529, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12530, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12531, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12532, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 12519, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12520, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 12521, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12522, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12523, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12524, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12525, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 12537, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12538, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 12539, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 12540, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 12541, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 12542, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12543, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 12514, + "name": "oncomplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12515, + "name": "oncomplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 682 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 133, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.oncomplete", + "id": 681 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.oncomplete", + "id": 639 + } + }, + { + "id": 12516, + "name": "onerror", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12517, + "name": "onerror", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 684 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 137, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.onerror", + "id": 683 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.onerror", + "id": 642 + } + }, + { + "id": 12512, + "name": "onprogress", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12513, + "name": "onprogress", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 680 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 129, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.onprogress", + "id": 679 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.onprogress", + "id": 635 + } + }, + { + "id": 12486, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12487, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Stop the sound, and do not rewind" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5129 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 172, + "character": 14 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.pause", + "id": 5128 + } + }, + { + "id": 12483, + "name": "play", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12484, + "name": "play", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Play the sound, returns a promise that resolves when the sound is done playing\nAn optional volume argument can be passed in to play the sound. Max volume is 1.0" + }, + "parameters": [ + { + "id": 12485, + "name": "volume", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 148, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.play", + "id": 5126 + } + }, + { + "id": 12493, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12494, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12495, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Blob" + }, + { + "type": "reference", + "name": "ArrayBuffer" + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "name": "AudioBuffer" + } + ] + } + ] + }, + "overwrites": { + "type": "reference", + "name": "Resource.processData", + "id": 676 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 210, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.processData", + "id": 676 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.processData", + "id": 629 + } + }, + { + "id": 12490, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12491, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12492, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Resource.setData", + "id": 673 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 627 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 203, + "character": 16 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.setData", + "id": 673 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 626 + } + }, + { + "id": 12488, + "name": "stop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12489, + "name": "stop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Stop the sound if it is currently playing and rewind the track. If the sound is not playing, rewinds the track." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5131 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 191, + "character": 13 + } + ], + "implementationOf": { + "type": "reference", + "name": "Audio.stop", + "id": 5130 + } + }, + { + "id": 12476, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12477, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 12478, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Resource.wireEngine", + "id": 664 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 633 + } + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 101, + "character": 19 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.wireEngine", + "id": 664 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 632 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 12473 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 12501, + 12503, + 12499, + 12518, + 12500, + 12472, + 12502 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 12468, + 12470, + 12460, + 12464 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 12533, + 12510, + 12508, + 12496, + 12479, + 12504, + 12481, + 12506, + 12526, + 12519, + 12537, + 12514, + 12516, + 12512, + 12486, + 12483, + 12493, + 12490, + 12488, + 12476 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 18, + "character": 18 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Resource", + "id": 649, + "typeArguments": [ + { + "type": "union", + "types": [ + { + "type": "reference", + "name": "Blob" + }, + { + "type": "reference", + "name": "ArrayBuffer" + } + ] + } + ] + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Loadable", + "id": 621 + }, + { + "type": "reference", + "name": "Audio", + "id": 5121 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 12459 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Sound/Sound.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 1154, + "name": "\"Resources/Texture\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Resources/Texture.ts", + "children": [ + { + "id": 1155, + "name": "Texture", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[Texture]] object allows games built in Excalibur to load image resources.\n[[Texture]] is an [[Loadable]] which means it can be passed to a [[Loader]]\nto pre-load before starting a level or game.", + "text": "[[include:Textures.md]]\n" + }, + "children": [ + { + "id": 1160, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 1163, + "name": "new Texture", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 1164, + "name": "path", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Path to the image resource" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1165, + "name": "bustCache", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Optionally load texture with cache busting\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + } + ], + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + }, + "overwrites": { + "type": "reference", + "name": "Resource.__constructor", + "id": 654 + } + } + ], + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 33, + "character": 33 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.__constructor", + "id": 654 + } + }, + { + "id": 1174, + "name": "arrayBuffer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 16, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ArrayBuffer" + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "Resource.arrayBuffer", + "id": 653 + } + }, + { + "id": 1162, + "name": "bustCache", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Optionally load texture with cache busting\n" + }, + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 39, + "character": 51 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "Resource.bustCache", + "id": 657 + } + }, + { + "id": 1172, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 14, + "character": 13 + } + ], + "type": { + "type": "reference", + "name": "HTMLImageElement" + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "Resource.data", + "id": 651 + } + }, + { + "id": 1195, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 1157, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The height of the texture in pixels" + }, + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 20, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1159, + "name": "image", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Populated once loading is complete" + }, + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 33, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + }, + { + "id": 1158, + "name": "loaded", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A [[Promise]] that resolves when the Texture is loaded." + }, + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 25, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + }, + "defaultValue": " new Promise()" + }, + { + "id": 1173, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 15, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "Resource.logger", + "id": 652 + } + }, + { + "id": 1161, + "name": "path", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "Path to the image resource" + }, + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 39, + "character": 25 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "overwrites": { + "type": "reference", + "name": "Resource.path", + "id": 655 + } + }, + { + "id": 1175, + "name": "responseType", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The type to expect as a response: \"\" | \"arraybuffer\" | \"blob\" | \"document\" | \"json\" | \"text\";" + }, + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 25, + "character": 23 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "" + }, + { + "type": "stringLiteral", + "value": "arraybuffer" + }, + { + "type": "stringLiteral", + "value": "blob" + }, + { + "type": "stringLiteral", + "value": "document" + }, + { + "type": "stringLiteral", + "value": "json" + }, + { + "type": "stringLiteral", + "value": "text" + } + ] + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.responseType", + "id": 656 + } + }, + { + "id": 1156, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The width of the texture in pixels" + }, + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 15, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 1170, + "name": "asSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1171, + "name": "asSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 89, + "character": 17 + } + ] + }, + { + "id": 1210, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1211, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 1212, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1213, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 1181, + "name": "getArrayData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1182, + "name": "getArrayData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.getArrayData", + "id": 671 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 105, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.getArrayData", + "id": 671 + } + }, + { + "id": 1179, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1180, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the loaded data once the resource is loaded" + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.getData", + "id": 669 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 625 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 101, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.getData", + "id": 669 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.getData", + "id": 624 + } + }, + { + "id": 1166, + "name": "isLoaded", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1167, + "name": "isLoaded", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the Texture is completely loaded and is ready\nto be drawn." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "Resource.isLoaded", + "id": 662 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 647 + } + } + ], + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 48, + "character": 17 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.isLoaded", + "id": 662 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.isLoaded", + "id": 646 + } + }, + { + "id": 1168, + "name": "load", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1169, + "name": "load", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Begins loading the texture and returns a promise to be resolved on completion" + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "reference", + "name": "HTMLImageElement" + } + ] + }, + "overwrites": { + "type": "reference", + "name": "Resource.load", + "id": 667 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 623 + } + } + ], + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 55, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Resource.load", + "id": 667 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.load", + "id": 622 + } + }, + { + "id": 1203, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1204, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 1205, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1206, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 1207, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 1208, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1209, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 1196, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1197, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `addEventListener`. You can listen for a variety of\nevents off of the engine; see the events section below for a complete list." + }, + "parameters": [ + { + "id": 1198, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1199, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 1200, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 1201, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1202, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 25, + "character": 11 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 1214, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1215, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 1216, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 1217, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 1218, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 1219, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1220, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 1191, + "name": "oncomplete", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1192, + "name": "oncomplete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 682 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 133, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.oncomplete", + "id": 681 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.oncomplete", + "id": 639 + } + }, + { + "id": 1193, + "name": "onerror", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1194, + "name": "onerror", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 684 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 137, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.onerror", + "id": 683 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.onerror", + "id": 642 + } + }, + { + "id": 1189, + "name": "onprogress", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1190, + "name": "onprogress", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "(Anonymous function)", + "id": 680 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 129, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.onprogress", + "id": 679 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.onprogress", + "id": 635 + } + }, + { + "id": 1186, + "name": "processData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1187, + "name": "processData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This method is meant to be overridden to handle any additional\nprocessing. Such as decoding downloaded audio bits." + }, + "parameters": [ + { + "id": 1188, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "HTMLImageElement" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.processData", + "id": 676 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 120, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.processData", + "id": 676 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.processData", + "id": 629 + } + }, + { + "id": 1183, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1184, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the data for this resource directly" + }, + "parameters": [ + { + "id": 1185, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.setData", + "id": 673 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 627 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 112, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.setData", + "id": 673 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.setData", + "id": 626 + } + }, + { + "id": 1176, + "name": "wireEngine", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 1177, + "name": "wireEngine", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 1178, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Resource.wireEngine", + "id": 664 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 633 + } + } + ], + "sources": [ + { + "fileName": "Resources/Resource.ts", + "line": 39, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Resource.wireEngine", + "id": 664 + }, + "implementationOf": { + "type": "reference", + "name": "Loadable.wireEngine", + "id": 632 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 1160 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 1174, + 1162, + 1172, + 1195, + 1157, + 1159, + 1158, + 1173, + 1161, + 1175, + 1156 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 1170, + 1210, + 1181, + 1179, + 1166, + 1168, + 1203, + 1196, + 1214, + 1191, + 1193, + 1189, + 1186, + 1183, + 1176 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 11, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Resource", + "id": 649, + "typeArguments": [ + { + "type": "reference", + "name": "HTMLImageElement" + } + ] + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Loadable", + "id": 621 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 1155 + ] + } + ], + "sources": [ + { + "fileName": "Resources/Texture.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 10143, + "name": "\"Scene\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Scene.ts", + "children": [ + { + "id": 10144, + "name": "Scene", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[Actor|Actors]] are composed together into groupings called Scenes in\nExcalibur. The metaphor models the same idea behind real world\nactors in a scene. Only actors in scenes will be updated and drawn.", + "text": "Typical usages of a scene include: levels, menus, loading screens, etc.\n\n[[include:Scenes.md]]\n" + }, + "children": [ + { + "id": 10150, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10151, + "name": "new Scene", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 10152, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 86, + "character": 49 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.__constructor", + "id": 521 + } + }, + { + "id": 10146, + "name": "actors", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The actors in the current scene" + }, + "sources": [ + { + "fileName": "Scene.ts", + "line": 49, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []" + }, + { + "id": 10145, + "name": "camera", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the current camera for the scene" + }, + "sources": [ + { + "fileName": "Scene.ts", + "line": 44, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Camera", + "id": 9961 + } + }, + { + "id": 10467, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 10149, + "name": "screenElements", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[ScreenElement]]s in a scene, if any; these are drawn last" + }, + "sources": [ + { + "fileName": "Scene.ts", + "line": 74, + "character": 23 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []" + }, + { + "id": 10148, + "name": "tileMaps", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[TileMap]]s in the scene, if any" + }, + "sources": [ + { + "fileName": "Scene.ts", + "line": 64, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + }, + "defaultValue": " []" + }, + { + "id": 10147, + "name": "triggers", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The triggers in the current scene" + }, + "sources": [ + { + "fileName": "Scene.ts", + "line": 59, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trigger", + "id": 3604 + } + }, + "defaultValue": " []" + }, + { + "id": 10363, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether or not the [[Scene]] has been initialized" + }, + "getSignature": [ + { + "id": 10364, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether or not the [[Scene]] has been initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 212, + "character": 26 + } + ] + }, + { + "id": 10368, + "name": "_activate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10369, + "name": "_activate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Activates the scene with the base behavior, then calls the overridable `onActivate` implementation.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10370, + "name": "oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 10371, + "name": "newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 247, + "character": 18 + } + ] + }, + { + "id": 10432, + "name": "_addChild", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10433, + "name": "_addChild", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds an actor to the scene, once this is done the actor will be drawn and updated." + }, + "parameters": [ + { + "id": 10434, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 613, + "character": 21 + } + ] + }, + { + "id": 10372, + "name": "_deactivate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10373, + "name": "_deactivate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Deactivates the scene with the base behavior, then calls the overridable `onDeactivate` implementation.", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10374, + "name": "oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 10375, + "name": "newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 258, + "character": 20 + } + ] + }, + { + "id": 10365, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10366, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Initializes the scene before the first update, meant to be called by engine not by users of\nExcalibur", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10367, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 223, + "character": 20 + } + ] + }, + { + "id": 10388, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10389, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event\n", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10390, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 10391, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 304, + "character": 18 + } + ] + }, + { + "id": 10380, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10381, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": " It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10382, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10383, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 280, + "character": 20 + } + ] + }, + { + "id": 10384, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10385, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event\n", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10386, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 10387, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 292, + "character": 17 + } + ] + }, + { + "id": 10376, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10377, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 10378, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10379, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 269, + "character": 19 + } + ] + }, + { + "id": 10441, + "name": "_removeChild", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10442, + "name": "_removeChild", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an actor from the scene, it will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 10443, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 645, + "character": 24 + } + ] + }, + { + "id": 10406, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10407, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Timer]] to the current [[Scene]]." + }, + "parameters": [ + { + "id": 10408, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to add to the current [[Scene]].\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10409, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[TileMap]] to the [[Scene]], once this is done the [[TileMap]] will be drawn and updated." + }, + "parameters": [ + { + "id": 10410, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10411, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Trigger]] to the [[Scene]], once this is done the [[Trigger]] will listen for interactions with other actors." + }, + "parameters": [ + { + "id": 10412, + "name": "trigger", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "Trigger", + "id": 3604 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10413, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds an actor to the scene, once this is done the [[Actor]] will be drawn and updated." + }, + "parameters": [ + { + "id": 10414, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to add to the current scene\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10415, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[ScreenElement]] to the scene." + }, + "parameters": [ + { + "id": 10416, + "name": "screenElement", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ScreenElement to add to the current scene\n" + }, + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 495, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 500, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 506, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 512, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 518, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 519, + "character": 12 + } + ] + }, + { + "id": 10426, + "name": "addScreenElement", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10427, + "name": "addScreenElement", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds (any) actor to act as a piece of UI, meaning it is always positioned\nin screen coordinates. UI actors do not participate in collisions.", + "tags": [ + { + "tag": "todo", + "text": "Should this be `ScreenElement` only?\n" + } + ] + }, + "parameters": [ + { + "id": 10428, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 595, + "character": 25 + } + ] + }, + { + "id": 10435, + "name": "addTileMap", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10436, + "name": "addTileMap", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[TileMap]] to the scene, once this is done the TileMap will be drawn and updated." + }, + "parameters": [ + { + "id": 10437, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 628, + "character": 19 + } + ] + }, + { + "id": 10444, + "name": "addTimer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10445, + "name": "addTimer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a [[Timer]] to the scene" + }, + "parameters": [ + { + "id": 10446, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to add\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 666, + "character": 17 + } + ] + }, + { + "id": 10450, + "name": "cancelTimer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10451, + "name": "cancelTimer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Cancels a [[Timer]], removing it from the scene nicely" + }, + "parameters": [ + { + "id": 10452, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to cancel\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 689, + "character": 20 + } + ] + }, + { + "id": 10456, + "name": "cleanupDrawTree", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10457, + "name": "cleanupDrawTree", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes the given actor from the sorted drawing tree" + }, + "parameters": [ + { + "id": 10458, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 704, + "character": 24 + } + ] + }, + { + "id": 10403, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10404, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Checks whether an actor is contained in this scene or not" + }, + "parameters": [ + { + "id": 10405, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 487, + "character": 17 + } + ] + }, + { + "id": 10400, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10401, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws all the actors' debug information in the Scene. Called by the [[Engine]]." + }, + "parameters": [ + { + "id": 10402, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The current rendering context\n" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 461, + "character": 18 + } + ] + }, + { + "id": 10396, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10397, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws all the actors in the Scene. Called by the [[Engine]]." + }, + "parameters": [ + { + "id": 10398, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The current rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 10399, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number of milliseconds since the last draw\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 412, + "character": 13 + } + ] + }, + { + "id": 10468, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10469, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 10470, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10471, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 10462, + "name": "isActorInDrawTree", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10463, + "name": "isActorInDrawTree", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Checks if an actor is in this scene's sorted draw tree" + }, + "parameters": [ + { + "id": 10464, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 718, + "character": 26 + } + ] + }, + { + "id": 10465, + "name": "isCurrentScene", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10466, + "name": "isCurrentScene", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 722, + "character": 23 + } + ] + }, + { + "id": 10453, + "name": "isTimerActive", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10454, + "name": "isTimerActive", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether a [[Timer]] is active in the scene" + }, + "parameters": [ + { + "id": 10455, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 697, + "character": 22 + } + ] + }, + { + "id": 10275, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10276, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10277, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 10278, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10279, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10280, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10281, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 126, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10282, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10283, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.activate" + } + }, + { + "id": 10284, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10285, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10286, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10287, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ActivateEvent", + "id": 11340 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 127, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10288, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10289, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.deactivate" + } + }, + { + "id": 10290, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10291, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10292, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10293, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "DeactivateEvent", + "id": 11352 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 128, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10294, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10295, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 10296, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10297, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10298, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10299, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 129, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10300, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10301, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 10302, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10303, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10304, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10305, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 130, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10306, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10307, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 10308, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10309, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10310, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10311, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 131, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10312, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10313, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 10314, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10315, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10316, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10317, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 132, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10318, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10319, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 10320, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10321, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10322, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10323, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 133, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10324, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10325, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 10326, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10327, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10328, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10329, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 134, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + }, + { + "id": 10330, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10331, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10332, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 10333, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10334, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10335, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 135, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 126, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 127, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 128, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 129, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 130, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 131, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 132, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 133, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 134, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 135, + "character": 12 + }, + { + "fileName": "Scene.ts", + "line": 136, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.off", + "id": 11607 + } + }, + { + "id": 10153, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10154, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10155, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 10156, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10157, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10158, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10159, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 98, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10160, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10161, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.activate" + } + }, + { + "id": 10162, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10163, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10164, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10165, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ActivateEvent", + "id": 11340 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 99, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10166, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10167, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.deactivate" + } + }, + { + "id": 10168, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10169, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10170, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10171, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "DeactivateEvent", + "id": 11352 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 100, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10172, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10173, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 10174, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10175, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10176, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10177, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 101, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10178, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10179, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 10180, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10181, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10182, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10183, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 102, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10184, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10185, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 10186, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10187, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10188, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10189, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 103, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10190, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10191, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 10192, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10193, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10194, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10195, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 104, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10196, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10197, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 10198, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10199, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10200, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10201, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 105, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10202, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10203, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 10204, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10205, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10206, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10207, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 106, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + }, + { + "id": 10208, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10209, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10210, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10211, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10212, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10213, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 107, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 98, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 99, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 100, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 101, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 102, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 103, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 104, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 105, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 106, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 107, + "character": 11 + }, + { + "fileName": "Scene.ts", + "line": 108, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.on", + "id": 11593 + } + }, + { + "id": 10339, + "name": "onActivate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10340, + "name": "onActivate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This is called when the scene is made active and started. It is meant to be overridden,\nthis is where you should setup any DOM UI or event handlers needed for the scene." + }, + "parameters": [ + { + "id": 10341, + "name": "_oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 10342, + "name": "_newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanActivate.onActivate", + "id": 11490 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 152, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanActivate.onActivate", + "id": 11489 + } + }, + { + "id": 10343, + "name": "onDeactivate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10344, + "name": "onDeactivate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This is called when the scene is made transitioned away from and stopped. It is meant to be overridden,\nthis is where you should cleanup any DOM UI or event handlers needed for the scene." + }, + "parameters": [ + { + "id": 10345, + "name": "_oldScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + }, + { + "id": 10346, + "name": "_newScene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanDeactivate.onDeactivate", + "id": 11516 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 160, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanDeactivate.onDeactivate", + "id": 11515 + } + }, + { + "id": 10336, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10337, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "This is called before the first update of the [[Scene]]. Initializes scene members like the camera. This method is meant to be\noverridden. This is where initialization of child actors should take place." + }, + "parameters": [ + { + "id": 10338, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 144, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 10359, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10360, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after a scene is drawn.\n" + }, + "parameters": [ + { + "id": 10361, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 10362, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 196, + "character": 19 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 10351, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10352, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after a scene is updated.\n" + }, + "parameters": [ + { + "id": 10353, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10354, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 178, + "character": 21 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 10355, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10356, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before a scene is drawn.\n" + }, + "parameters": [ + { + "id": 10357, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 10358, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 187, + "character": 18 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 10347, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10348, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before a scene is updated.\n" + }, + "parameters": [ + { + "id": 10349, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10350, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 169, + "character": 20 + } + ], + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 10214, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10215, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10216, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 10217, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10218, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10219, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10220, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 112, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10221, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10222, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.activate" + } + }, + { + "id": 10223, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10224, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10225, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10226, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ActivateEvent", + "id": 11340 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 113, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10227, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10228, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.deactivate" + } + }, + { + "id": 10229, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10230, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10231, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10232, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "DeactivateEvent", + "id": 11352 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 114, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10233, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10234, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 10235, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10236, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10237, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10238, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 115, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10239, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10240, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 10241, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10242, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10243, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10244, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 116, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10245, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10246, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 10247, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10248, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10249, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10250, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 117, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10251, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10252, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 10253, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10254, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10255, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10256, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 118, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10257, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10258, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 10259, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10260, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10261, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10262, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 119, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10263, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10264, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 10265, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10266, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10267, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10268, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 120, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + }, + { + "id": 10269, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10270, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 10271, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 10272, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 10273, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 10274, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 121, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 112, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 113, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 114, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 115, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 116, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 117, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 118, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 119, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 120, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 121, + "character": 13 + }, + { + "fileName": "Scene.ts", + "line": 122, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.once", + "id": 11600 + } + }, + { + "id": 10417, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10418, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[Timer]] from the current scene, it will no longer be updated." + }, + "parameters": [ + { + "id": 10419, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to remove to the current scene.\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10420, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[TileMap]] from the scene, it will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 10421, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10422, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an actor from the scene, it will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 10423, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The actor to remove from the current scene.\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + }, + { + "id": 10424, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[ScreenElement]] to the scene, it will no longer be drawn or updated" + }, + "parameters": [ + { + "id": 10425, + "name": "screenElement", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ScreenElement to remove from the current scene\n" + }, + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 553, + "character": 15 + }, + { + "fileName": "Scene.ts", + "line": 559, + "character": 15 + }, + { + "fileName": "Scene.ts", + "line": 565, + "character": 15 + }, + { + "fileName": "Scene.ts", + "line": 571, + "character": 15 + }, + { + "fileName": "Scene.ts", + "line": 572, + "character": 15 + } + ] + }, + { + "id": 10429, + "name": "removeScreenElement", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10430, + "name": "removeScreenElement", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an actor as a piece of UI" + }, + "parameters": [ + { + "id": 10431, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 603, + "character": 28 + } + ] + }, + { + "id": 10438, + "name": "removeTileMap", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10439, + "name": "removeTileMap", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[TileMap]] from the scene, it will no longer be drawn or updated." + }, + "parameters": [ + { + "id": 10440, + "name": "tileMap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 635, + "character": 22 + } + ] + }, + { + "id": 10447, + "name": "removeTimer", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10448, + "name": "removeTimer", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a [[Timer]] from the scene.", + "tags": [ + { + "tag": "warning", + "text": "Can be dangerous, use [[cancelTimer]] instead" + } + ] + }, + "parameters": [ + { + "id": 10449, + "name": "timer", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The timer to remove\n" + }, + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 677, + "character": 20 + } + ] + }, + { + "id": 10392, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10393, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Updates all the actors and timers in the scene. Called by the [[Engine]]." + }, + "parameters": [ + { + "id": 10394, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Reference to the current Engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 10395, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number of milliseconds since the last update\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 314, + "character": 15 + } + ] + }, + { + "id": 10459, + "name": "updateDrawTree", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 10460, + "name": "updateDrawTree", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Updates the given actor's position in the sorted drawing tree" + }, + "parameters": [ + { + "id": 10461, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 711, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 10150 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 10146, + 10145, + 10467, + 10149, + 10148, + 10147 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 10363 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 10368, + 10432, + 10372, + 10365, + 10388, + 10380, + 10384, + 10376, + 10441, + 10406, + 10426, + 10435, + 10444, + 10450, + 10456, + 10403, + 10400, + 10396, + 10468, + 10462, + 10465, + 10453, + 10275, + 10153, + 10339, + 10343, + 10336, + 10359, + 10351, + 10355, + 10347, + 10214, + 10417, + 10429, + 10438, + 10447, + 10392, + 10459 + ] + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 40, + "character": 18 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Class", + "id": 519 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanActivate", + "id": 11488 + }, + { + "type": "reference", + "name": "CanDeactivate", + "id": 11514 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 10144 + ] + } + ], + "sources": [ + { + "fileName": "Scene.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 7948, + "name": "\"ScreenElement\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/ScreenElement.ts", + "children": [ + { + "id": 7949, + "name": "ScreenElement", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Helper [[Actor]] primitive for drawing UI's, optimized for UI drawing. Does\nnot participate in collisions. Drawn on top of all other actors." + }, + "children": [ + { + "id": 7951, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 7952, + "name": "new ScreenElement", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + } + }, + { + "id": 7953, + "name": "new ScreenElement", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 7954, + "name": "xOrConfig", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7955, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The starting y coordinate of the actor" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7956, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The starting width of the actor" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7957, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The starting height of the actor\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + } + }, + { + "id": 7958, + "name": "new ScreenElement", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 7959, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ActorArgs", + "id": 6388 + } + } + ], + "type": { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + } + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 14, + "character": 28 + }, + { + "fileName": "ScreenElement.ts", + "line": 16, + "character": 16 + }, + { + "fileName": "ScreenElement.ts", + "line": 17, + "character": 79 + }, + { + "fileName": "ScreenElement.ts", + "line": 18, + "character": 34 + } + ], + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + } + }, + { + "id": 7950, + "name": "_engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 14, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 8029, + "name": "actionQueue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the actor's [[ActionQueue]]. Useful if you are building custom actions." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 328, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actionQueue" + } + }, + { + "id": 8030, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[ActionContext|Action context]] of the actor. Useful for scripting actor behavior." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 333, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actions" + }, + "implementationOf": { + "type": "reference", + "name": "Actionable.actions", + "id": 6074 + } + }, + { + "id": 8008, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The anchor to apply all actor related transformations like rotation,\ntranslation, and scaling. By default the anchor is in the center of\nthe actor. By default it is set to the center of the actor (.5, .5)", + "text": "An anchor of (.5, .5) will ensure that drawings are centered.\n\nUse `anchor.setTo` to set the anchor to a different point using\nvalues between 0 and 1. For example, anchoring to the top-left would be\n`Actor.anchor.setTo(0, 0)` and top-right would be `Actor.anchor.setTo(0, 1)`.\n" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 239, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.anchor" + } + }, + { + "id": 8034, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The children of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 353, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.children" + } + }, + { + "id": 8039, + "name": "currentDrawing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access to the current drawing for the actor, this can be\nan [[Animation]], [[Sprite]], or [[Polygon]].\nSet drawings with [[setDrawing]]." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 364, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.currentDrawing" + } + }, + { + "id": 8049, + "name": "enableCapturePointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to enable the [[CapturePointer]] trait that propagates\npointer events to this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 438, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.enableCapturePointer" + } + }, + { + "id": 8715, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 8035, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 8036, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 8037, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 8038, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 16 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.frames" + } + }, + { + "id": 7971, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The unique identifier for the actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 98, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " ActorImpl.maxId++", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.id" + } + }, + { + "id": 8025, + "name": "isOffScreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the actor is physically in the viewport" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 313, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isOffScreen" + } + }, + { + "id": 8031, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Convenience reference to the global logger" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.logger" + } + }, + { + "id": 8027, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The opacity of an actor. Passing in a color in the [[constructor]] will use the\ncolor's opacity." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 322, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.opacity" + } + }, + { + "id": 8033, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The parent of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 348, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.parent" + } + }, + { + "id": 8028, + "name": "previousOpacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 323, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.previousOpacity" + } + }, + { + "id": 8032, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scene that the actor is in" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 343, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scene" + } + }, + { + "id": 8044, + "name": "traits", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Modify the current actor update pipeline." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 418, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trait", + "id": 4955 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.traits" + } + }, + { + "id": 8026, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The visibility of an actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 317, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.visible" + } + }, + { + "id": 7970, + "name": "maxId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 94, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.maxId" + } + }, + { + "id": 7992, + "name": "acc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect.\nSets the acceleration vector of teh actor in pixels/second/second" + }, + "getSignature": [ + { + "id": 7993, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "setSignature": [ + { + "id": 7994, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration vector of teh actor in pixels/second/second" + }, + "parameters": [ + { + "id": 7995, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 175, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + }, + { + "id": 7972, + "name": "body", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "getSignature": [ + { + "id": 7973, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "setSignature": [ + { + "id": 7974, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "parameters": [ + { + "id": 7975, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 104, + "character": 17 + }, + { + "fileName": "Actor.ts", + "line": 108, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + }, + { + "id": 8647, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center point of an actor" + }, + "getSignature": [ + { + "id": 8648, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center point of an actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 995, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + }, + { + "id": 8045, + "name": "color", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "getSignature": [ + { + "id": 8046, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "setSignature": [ + { + "id": 8047, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "parameters": [ + { + "id": 8048, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 426, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 429, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + }, + { + "id": 8040, + "name": "draggable", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 8041, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "setSignature": [ + { + "id": 8042, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 8043, + "name": "isDraggable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 393, + "character": 22 + }, + { + "fileName": "Actor.ts", + "line": 397, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + }, + { + "id": 8653, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 8654, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "setSignature": [ + { + "id": 8655, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 8656, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1009, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 1013, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + }, + { + "id": 8056, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 8057, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 543, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + }, + { + "id": 7996, + "name": "oldAcc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]].\nGets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "getSignature": [ + { + "id": 7999, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "setSignature": [ + { + "id": 7997, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "parameters": [ + { + "id": 7998, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 189, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 196, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + }, + { + "id": 7980, + "name": "oldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame\nSets the position vector of the actor in the last frame" + }, + "getSignature": [ + { + "id": 7981, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "setSignature": [ + { + "id": 7982, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in the last frame" + }, + "parameters": [ + { + "id": 7983, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 132, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 139, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + }, + { + "id": 8013, + "name": "oldScale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the old scale of the actor last frame\nSets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 8014, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "setSignature": [ + { + "id": 8015, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8016, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 264, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 272, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + }, + { + "id": 7988, + "name": "oldVel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame\nSets the velocity vector of the actor from the last frame" + }, + "getSignature": [ + { + "id": 7989, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "setSignature": [ + { + "id": 7990, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor from the last frame" + }, + "parameters": [ + { + "id": 7991, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 160, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 167, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + }, + { + "id": 7976, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor in pixels\nSets the position vector of the actor in pixels" + }, + "getSignature": [ + { + "id": 7977, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor in pixels" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "setSignature": [ + { + "id": 7978, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in pixels" + }, + "parameters": [ + { + "id": 7979, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 118, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 125, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + }, + { + "id": 8000, + "name": "rotation", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees.\nSets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "getSignature": [ + { + "id": 8001, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "setSignature": [ + { + "id": 8002, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "parameters": [ + { + "id": 8003, + "name": "theAngle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 203, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 210, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + }, + { + "id": 8004, + "name": "rx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second\nSets the rotational velocity of the actor in radians/sec" + }, + "getSignature": [ + { + "id": 8005, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "setSignature": [ + { + "id": 8006, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotational velocity of the actor in radians/sec" + }, + "parameters": [ + { + "id": 8007, + "name": "angularVelocity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 217, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 224, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + }, + { + "id": 8009, + "name": "scale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the scale vector of the actor\nSets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 8010, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "setSignature": [ + { + "id": 8011, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8012, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 248, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 256, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + }, + { + "id": 8017, + "name": "sx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second\nSets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sx will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 8018, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "setSignature": [ + { + "id": 8019, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8020, + "name": "scalePerSecondX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 280, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 289, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + }, + { + "id": 8021, + "name": "sy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second\nSets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sy will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 8022, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "setSignature": [ + { + "id": 8023, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8024, + "name": "scalePerSecondY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 297, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 306, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + }, + { + "id": 7984, + "name": "vel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec\nSets the velocity vector of the actor in pixels/sec" + }, + "getSignature": [ + { + "id": 7985, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "setSignature": [ + { + "id": 7986, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor in pixels/sec" + }, + "parameters": [ + { + "id": 7987, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 146, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 153, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + }, + { + "id": 8649, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 8650, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "setSignature": [ + { + "id": 8651, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 8652, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 999, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 1003, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + }, + { + "id": 8638, + "name": "z", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 8639, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "setSignature": [ + { + "id": 8640, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 8641, + "name": "newZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 964, + "character": 14 + }, + { + "fileName": "Actor.ts", + "line": 968, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + }, + { + "id": 7960, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7961, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7962, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl._initialize" + } + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 39, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl._initialize" + } + }, + { + "id": 8706, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8707, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 8708, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 8709, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + }, + { + "id": 8607, + "name": "_postkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8608, + "name": "_postkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPostKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 8609, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 844, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + }, + { + "id": 8686, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8687, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 8688, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 8689, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1214, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + }, + { + "id": 8702, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8703, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 8704, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 8705, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1293, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + }, + { + "id": 8601, + "name": "_prekill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8602, + "name": "_prekill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPreKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 8603, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 824, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + }, + { + "id": 8682, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8683, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 8684, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 8685, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + }, + { + "id": 8667, + "name": "_reapplyEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8668, + "name": "_reapplyEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8669, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1125, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + }, + { + "id": 8619, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8620, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a child actor to this actor. All movement of the child actor will be\nrelative to the parent actor. Meaning if the parent moves the child will\nmove with it." + }, + "parameters": [ + { + "id": 8621, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to add\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 894, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + }, + { + "id": 8630, + "name": "addDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8631, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole texture as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 8632, + "name": "texture", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 8633, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole sprite as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 8634, + "name": "sprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 8635, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a drawing to the list of available drawings for an actor. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 8636, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key to associate with a drawing for this actor" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 8637, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "This can be an [[Animation]], [[Sprite]], or [[Polygon]].\n" + }, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 936, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 940, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 946, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 947, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 7963, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 7964, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 7965, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7966, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 7967, + "name": "useWorld", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.contains" + } + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 44, + "character": 17 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.contains" + } + }, + { + "id": 8710, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8711, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actors debugging to the screen" + }, + "parameters": [ + { + "id": 8712, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context\n" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1314, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + }, + { + "id": 8690, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8691, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actor to the screen" + }, + "parameters": [ + { + "id": 8692, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 8693, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time since the last draw in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1227, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + }, + { + "id": 8716, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8717, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 8718, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 8719, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 8713, + "name": "getAncestors", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8714, + "name": "getAncestors", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the full array of ancestors" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1379, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + }, + { + "id": 8661, + "name": "getGlobalScale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8662, + "name": "getGlobalScale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the global scale of the Actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1079, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + }, + { + "id": 8659, + "name": "getWorldPos", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8660, + "name": "getWorldPos", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets an actor's world position taking into account parent relationships, scaling, rotation, and translation", + "returns": "Position in world coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1037, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + }, + { + "id": 8657, + "name": "getWorldRotation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8658, + "name": "getWorldRotation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets this actor's rotation taking into account any parent relationships", + "returns": "Rotation angle in radians\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1024, + "character": 25 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + }, + { + "id": 8642, + "name": "getZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8643, + "name": "getZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the z-index of an actor. The z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 976, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + }, + { + "id": 8617, + "name": "isKilled", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8618, + "name": "isKilled", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates wether the actor has been killed." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 884, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + }, + { + "id": 8613, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8614, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is a member of the scene, this will remove\nit from the scene graph. It will no longer be drawn or updated." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 862, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + }, + { + "id": 8432, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8433, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8434, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 8435, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8436, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8437, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8438, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8439, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8440, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 8441, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8442, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8443, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8444, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 754, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8445, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 8446, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 8447, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8448, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8449, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8450, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 762, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8451, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 8452, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 8453, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8454, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8455, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8456, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 770, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8457, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 8458, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 8459, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8460, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8461, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8462, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 779, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8463, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 8464, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 8465, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8466, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8467, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8468, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 789, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8469, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8470, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 8471, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8472, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8473, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8474, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 790, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8475, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8476, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 8477, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8478, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8479, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8480, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 791, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8481, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8482, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 8483, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8484, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8485, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8486, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 792, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8487, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8488, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 8489, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8490, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8491, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8492, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 793, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8493, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8494, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 8495, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8496, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8497, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8498, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 794, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8499, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8500, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 8501, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8502, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8503, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8504, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 795, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8505, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8506, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 8507, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8508, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8509, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8510, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 796, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8511, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8512, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 8513, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8514, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8515, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8516, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 797, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8517, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8518, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 8519, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8520, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8521, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8522, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 798, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8523, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8524, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 8525, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8526, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8527, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8528, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 799, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8529, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8530, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 8531, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8532, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8533, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8534, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 800, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8535, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8536, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 8537, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8538, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8539, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8540, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 801, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8541, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8542, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 8543, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8544, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8545, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8546, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 802, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8547, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8548, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 8549, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8550, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8551, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8552, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 803, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8553, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8554, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 8555, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8556, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8557, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8558, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 804, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8559, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8560, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 8561, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8562, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8563, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8564, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 805, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8565, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8566, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 8567, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8568, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8569, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8570, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 806, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8571, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8572, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 8573, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8574, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8575, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8576, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 807, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8577, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8578, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 8579, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8580, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8581, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8582, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 808, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8583, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8584, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 8585, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8586, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8587, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8588, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 809, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8589, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8590, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 8591, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8592, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8593, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8594, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 810, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 8595, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8596, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 8597, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 8598, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8599, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8600, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 811, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 754, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 762, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 770, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 779, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 789, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 790, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 791, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 792, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 793, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 794, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 795, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 796, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 797, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 798, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 799, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 800, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 801, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 802, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 803, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 804, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 805, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 806, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 807, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 808, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 809, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 810, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 811, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 812, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.off", + "id": 11654 + } + }, + { + "id": 8058, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8059, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8060, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 8061, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8062, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8063, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8064, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8065, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8066, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 8067, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8068, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8069, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8070, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 620, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8071, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touched a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 8072, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 8073, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8074, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8075, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8076, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 628, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8077, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 8078, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 8079, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8080, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8081, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8082, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 636, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8083, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 8084, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 8085, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8086, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8087, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8088, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 645, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8089, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 8090, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 8091, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8092, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8093, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8094, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 655, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8095, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8096, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 8097, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8098, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8099, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8100, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 656, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8101, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8102, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 8103, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8104, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8105, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8106, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 657, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8107, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8108, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 8109, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8110, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8111, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8112, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 658, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8113, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8114, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 8115, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8116, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8117, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8118, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 659, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8119, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8120, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 8121, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8122, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8123, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8124, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 660, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8125, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8126, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 8127, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8128, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8129, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8130, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 661, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8131, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8132, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 8133, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8134, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8135, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8136, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 662, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8137, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8138, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 8139, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8140, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8141, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8142, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 663, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8143, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8144, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 8145, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8146, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8147, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8148, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 664, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8149, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8150, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 8151, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8152, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8153, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8154, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 665, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8155, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8156, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 8157, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8158, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8159, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8160, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 666, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8161, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8162, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 8163, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8164, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8165, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8166, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 667, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8167, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8168, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 8169, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8170, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8171, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8172, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 668, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8173, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8174, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 8175, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8176, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8177, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8178, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 669, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8179, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8180, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 8181, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8182, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8183, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8184, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 670, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8185, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8186, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 8187, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8188, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8189, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8190, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 671, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8191, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8192, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 8193, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8194, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8195, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8196, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 672, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8197, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8198, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 8199, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8200, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8201, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8202, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 673, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8203, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8204, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 8205, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8206, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8207, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8208, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 674, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8209, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8210, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 8211, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8212, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8213, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8214, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 675, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8215, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8216, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 8217, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8218, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8219, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8220, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 676, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8221, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8222, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 8223, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8224, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8225, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8226, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 677, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8227, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8228, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 8229, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8230, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8231, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8232, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 678, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8233, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8234, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 8235, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8236, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8237, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8238, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 679, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8239, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8240, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 8241, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8242, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8243, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8244, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 680, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 620, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 628, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 636, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 645, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 655, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 656, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 657, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 658, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 659, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 660, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 661, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 662, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 663, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 664, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 665, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 666, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 667, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 668, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 669, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 670, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 671, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 672, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 673, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 674, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 675, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 676, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 677, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 678, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 679, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 680, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 681, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.on", + "id": 11640 + } + }, + { + "id": 8053, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8054, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "`onInitialize` is called before the first update of the actor. This method is meant to be\noverridden. This is where initialization of child actors should take place.", + "text": "Synonymous with the event handler `.on('initialize', (evt) => {...})`\n" + }, + "parameters": [ + { + "id": 8055, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 536, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 8698, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8699, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('postdraw', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after an actor is drawn, and before local transforms are removed.\n" + }, + "parameters": [ + { + "id": 8700, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 8701, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1283, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 8610, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8611, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostKill lifecycle event handler. Synonymous with `.on('postkill', (evt) => {...})`", + "text": "`onPostKill` is called directly after an actor is killed and remove from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 8612, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11662 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 854, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11661 + } + }, + { + "id": 8678, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8679, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('postupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after an actor is updated.\n" + }, + "parameters": [ + { + "id": 8680, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 8681, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1193, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 8694, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8695, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('predraw', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before an actor is drawn, but after local transforms are made.\n" + }, + "parameters": [ + { + "id": 8696, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 8697, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1274, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 8604, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8605, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreKill lifecycle event handler. Synonymous with `.on('prekill', (evt) =>{...})`", + "text": "`onPreKill` is called directly before an actor is killed and removed from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 8606, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11638 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 834, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11637 + } + }, + { + "id": 8674, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8675, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before an actor is updated.\n" + }, + "parameters": [ + { + "id": 8676, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 8677, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1184, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 8245, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8246, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8247, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 8248, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8249, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8250, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8251, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8252, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8253, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 8254, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8255, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8256, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8257, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 687, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8258, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 8259, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 8260, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8261, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8262, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8263, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 695, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8264, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 8265, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 8266, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8267, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8268, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8269, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 703, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8270, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 8271, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 8272, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8273, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8274, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8275, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 712, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8276, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 8277, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 8278, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8279, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8280, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8281, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 722, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8282, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8283, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 8284, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8285, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8286, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8287, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 723, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8288, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8289, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 8290, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8291, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8292, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8293, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 724, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8294, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8295, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 8296, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8297, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8298, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8299, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 725, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8300, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8301, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 8302, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8303, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8304, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8305, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 726, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8306, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8307, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 8308, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8309, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8310, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8311, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 727, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8312, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8313, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 8314, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8315, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8316, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8317, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 728, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8318, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8319, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 8320, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8321, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8322, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8323, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 729, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8324, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8325, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 8326, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8327, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8328, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8329, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 730, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8330, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8331, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 8332, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8333, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8334, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8335, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 731, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8336, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8337, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 8338, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8339, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8340, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8341, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 732, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8342, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8343, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 8344, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8345, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8346, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8347, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 733, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8348, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8349, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 8350, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8351, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8352, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8353, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 734, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8354, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8355, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 8356, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8357, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8358, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8359, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 735, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8360, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8361, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 8362, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8363, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8364, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8365, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 736, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8366, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8367, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 8368, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8369, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8370, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8371, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 737, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8372, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8373, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 8374, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8375, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8376, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8377, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 738, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8378, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8379, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 8380, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8381, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8382, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8383, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 739, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8384, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8385, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 8386, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8387, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8388, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8389, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 740, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8390, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8391, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 8392, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8393, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8394, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8395, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 741, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8396, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8397, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 8398, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8399, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8400, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8401, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 742, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8402, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8403, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 8404, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8405, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8406, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8407, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 743, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8408, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8409, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 8410, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8411, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8412, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8413, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 744, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8414, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8415, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 8416, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8417, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8418, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8419, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 745, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8420, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8421, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 8422, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8423, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8424, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8425, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 746, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 8426, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8427, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 8428, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8429, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8430, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8431, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 747, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 687, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 695, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 703, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 712, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 722, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 723, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 724, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 725, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 726, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 727, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 728, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 729, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 730, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 731, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 732, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 733, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 734, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 735, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 736, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 737, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 738, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 739, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 740, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 741, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 742, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 743, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 744, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 745, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 746, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 747, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 748, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.once", + "id": 11647 + } + }, + { + "id": 8622, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8623, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a child actor from this actor." + }, + "parameters": [ + { + "id": 8624, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to remove\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 904, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + }, + { + "id": 8625, + "name": "setDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8626, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nthe key." + }, + "parameters": [ + { + "id": 8627, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 8628, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nan `enum` key (e.g. `Animations.Left`)" + }, + "parameters": [ + { + "id": 8629, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The `enum` key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 914, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 920, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 921, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 8644, + "name": "setZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8645, + "name": "setZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the z-index of an actor and updates it in the drawing list for the scene.\nThe z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "parameters": [ + { + "id": 8646, + "name": "newIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "new z-index to assign\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 986, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + }, + { + "id": 8615, + "name": "unkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8616, + "name": "unkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is killed, it will now not be killed." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 877, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + }, + { + "id": 8670, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8671, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, updates the state of the actor" + }, + "parameters": [ + { + "id": 8672, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The reference to the current game engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 8673, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time elapsed since the last update in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1137, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + }, + { + "id": 8663, + "name": "within", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8664, + "name": "within", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the two actor.body.collider.shape's surfaces are less than or equal to the distance specified from each other" + }, + "parameters": [ + { + "id": 8665, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Actor to test" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 8666, + "name": "distance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Distance in pixels to test\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + }, + { + "id": 8050, + "name": "capturePointer", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Configuration for [[CapturePointer]] trait" + }, + "children": [ + { + "id": 8052, + "name": "captureDragEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 445, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 8051, + "name": "captureMoveEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 444, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 8052, + 8051 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 443, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.capturePointer" + } + }, + { + "id": 7968, + "name": "defaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "children": [ + { + "id": 7969, + "name": "anchor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 89, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 7969 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 88, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.defaults" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 7951 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 7950, + 8029, + 8030, + 8008, + 8034, + 8039, + 8049, + 8715, + 8035, + 7971, + 8025, + 8031, + 8027, + 8033, + 8028, + 8032, + 8044, + 8026, + 7970 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 7992, + 7972, + 8647, + 8045, + 8040, + 8653, + 8056, + 7996, + 7980, + 8013, + 7988, + 7976, + 8000, + 8004, + 8009, + 8017, + 8021, + 7984, + 8649, + 8638 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 7960, + 8706, + 8607, + 8686, + 8702, + 8601, + 8682, + 8667, + 8619, + 8630, + 7963, + 8710, + 8690, + 8716, + 8713, + 8661, + 8659, + 8657, + 8642, + 8617, + 8613, + 8432, + 8058, + 8053, + 8698, + 8610, + 8678, + 8694, + 8604, + 8674, + 8245, + 8622, + 8625, + 8644, + 8615, + 8670, + 8663 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 8050, + 7968 + ] + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 13, + "character": 26 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ], + "extendedBy": [ + { + "type": "reference", + "name": "UIActor", + "id": 8720 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Actionable", + "id": 6073 + }, + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "PointerEvents", + "id": 5191 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + }, + { + "type": "reference", + "name": "CanBeKilled", + "id": 11636 + } + ] + }, + { + "id": 8720, + "name": "UIActor", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Legacy UIActor constructor", + "tags": [ + { + "tag": "obsolete", + "text": "UIActor constructor will be removed in v0.25.0 use [[ScreenElement]] instead\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'Will be removed in v0.25.0', alternateMethod: 'ScreenElement' }" + } + } + ], + "children": [ + { + "id": 8722, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 8723, + "name": "new UIActor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "type": { + "type": "reference", + "name": "UIActor", + "id": 8720 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement.__constructor", + "id": 7951 + } + }, + { + "id": 8724, + "name": "new UIActor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 8725, + "name": "xOrConfig", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 8726, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The starting y coordinate of the actor" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 8727, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The starting width of the actor" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 8728, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "The starting height of the actor\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "UIActor", + "id": 8720 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement.__constructor", + "id": 7951 + } + }, + { + "id": 8729, + "name": "new UIActor", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 8730, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ActorArgs", + "id": 6388 + } + } + ], + "type": { + "type": "reference", + "name": "UIActor", + "id": 8720 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement.__constructor", + "id": 7951 + } + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 14, + "character": 28 + }, + { + "fileName": "ScreenElement.ts", + "line": 16, + "character": 16 + }, + { + "fileName": "ScreenElement.ts", + "line": 17, + "character": 79 + }, + { + "fileName": "ScreenElement.ts", + "line": 18, + "character": 34 + } + ], + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement.__constructor", + "id": 7951 + } + }, + { + "id": 8721, + "name": "_engine", + "kind": 1024, + "kindString": "Property", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 14, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement._engine", + "id": 7950 + } + }, + { + "id": 8800, + "name": "actionQueue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the actor's [[ActionQueue]]. Useful if you are building custom actions." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 328, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actionQueue" + } + }, + { + "id": 8801, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[ActionContext|Action context]] of the actor. Useful for scripting actor behavior." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 333, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actions" + }, + "implementationOf": { + "type": "reference", + "name": "Actionable.actions", + "id": 6074 + } + }, + { + "id": 8779, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The anchor to apply all actor related transformations like rotation,\ntranslation, and scaling. By default the anchor is in the center of\nthe actor. By default it is set to the center of the actor (.5, .5)", + "text": "An anchor of (.5, .5) will ensure that drawings are centered.\n\nUse `anchor.setTo` to set the anchor to a different point using\nvalues between 0 and 1. For example, anchoring to the top-left would be\n`Actor.anchor.setTo(0, 0)` and top-right would be `Actor.anchor.setTo(0, 1)`.\n" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 239, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.anchor" + } + }, + { + "id": 8805, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The children of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 353, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.children" + } + }, + { + "id": 8810, + "name": "currentDrawing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access to the current drawing for the actor, this can be\nan [[Animation]], [[Sprite]], or [[Polygon]].\nSet drawings with [[setDrawing]]." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 364, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.currentDrawing" + } + }, + { + "id": 8820, + "name": "enableCapturePointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to enable the [[CapturePointer]] trait that propagates\npointer events to this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 438, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.enableCapturePointer" + } + }, + { + "id": 9486, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 8806, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 8807, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 8808, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 8809, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 16 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.frames" + } + }, + { + "id": 8742, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The unique identifier for the actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 98, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " ActorImpl.maxId++", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.id" + } + }, + { + "id": 8796, + "name": "isOffScreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the actor is physically in the viewport" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 313, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isOffScreen" + } + }, + { + "id": 8802, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Convenience reference to the global logger" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.logger" + } + }, + { + "id": 8798, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The opacity of an actor. Passing in a color in the [[constructor]] will use the\ncolor's opacity." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 322, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.opacity" + } + }, + { + "id": 8804, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The parent of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 348, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.parent" + } + }, + { + "id": 8799, + "name": "previousOpacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 323, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.previousOpacity" + } + }, + { + "id": 8803, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scene that the actor is in" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 343, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scene" + } + }, + { + "id": 8815, + "name": "traits", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Modify the current actor update pipeline." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 418, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trait", + "id": 4955 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.traits" + } + }, + { + "id": 8797, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The visibility of an actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 317, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.visible" + } + }, + { + "id": 8741, + "name": "maxId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 94, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.maxId" + } + }, + { + "id": 8763, + "name": "acc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect.\nSets the acceleration vector of teh actor in pixels/second/second" + }, + "getSignature": [ + { + "id": 8764, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "setSignature": [ + { + "id": 8765, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration vector of teh actor in pixels/second/second" + }, + "parameters": [ + { + "id": 8766, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 175, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + }, + { + "id": 8743, + "name": "body", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "getSignature": [ + { + "id": 8744, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "setSignature": [ + { + "id": 8745, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "parameters": [ + { + "id": 8746, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 104, + "character": 17 + }, + { + "fileName": "Actor.ts", + "line": 108, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + }, + { + "id": 9418, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center point of an actor" + }, + "getSignature": [ + { + "id": 9419, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center point of an actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 995, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + }, + { + "id": 8816, + "name": "color", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "getSignature": [ + { + "id": 8817, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "setSignature": [ + { + "id": 8818, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "parameters": [ + { + "id": 8819, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 426, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 429, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + }, + { + "id": 8811, + "name": "draggable", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 8812, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "setSignature": [ + { + "id": 8813, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 8814, + "name": "isDraggable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 393, + "character": 22 + }, + { + "fileName": "Actor.ts", + "line": 397, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + }, + { + "id": 9424, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 9425, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "setSignature": [ + { + "id": 9426, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 9427, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1009, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 1013, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + }, + { + "id": 8827, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 8828, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 543, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + }, + { + "id": 8767, + "name": "oldAcc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]].\nGets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "getSignature": [ + { + "id": 8770, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "setSignature": [ + { + "id": 8768, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "parameters": [ + { + "id": 8769, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 189, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 196, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + }, + { + "id": 8751, + "name": "oldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame\nSets the position vector of the actor in the last frame" + }, + "getSignature": [ + { + "id": 8752, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "setSignature": [ + { + "id": 8753, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in the last frame" + }, + "parameters": [ + { + "id": 8754, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 132, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 139, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + }, + { + "id": 8784, + "name": "oldScale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the old scale of the actor last frame\nSets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 8785, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "setSignature": [ + { + "id": 8786, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8787, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 264, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 272, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + }, + { + "id": 8759, + "name": "oldVel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame\nSets the velocity vector of the actor from the last frame" + }, + "getSignature": [ + { + "id": 8760, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "setSignature": [ + { + "id": 8761, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor from the last frame" + }, + "parameters": [ + { + "id": 8762, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 160, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 167, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + }, + { + "id": 8747, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor in pixels\nSets the position vector of the actor in pixels" + }, + "getSignature": [ + { + "id": 8748, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor in pixels" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "setSignature": [ + { + "id": 8749, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in pixels" + }, + "parameters": [ + { + "id": 8750, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 118, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 125, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + }, + { + "id": 8771, + "name": "rotation", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees.\nSets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "getSignature": [ + { + "id": 8772, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "setSignature": [ + { + "id": 8773, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "parameters": [ + { + "id": 8774, + "name": "theAngle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 203, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 210, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + }, + { + "id": 8775, + "name": "rx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second\nSets the rotational velocity of the actor in radians/sec" + }, + "getSignature": [ + { + "id": 8776, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "setSignature": [ + { + "id": 8777, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotational velocity of the actor in radians/sec" + }, + "parameters": [ + { + "id": 8778, + "name": "angularVelocity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 217, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 224, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + }, + { + "id": 8780, + "name": "scale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the scale vector of the actor\nSets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 8781, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "setSignature": [ + { + "id": 8782, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8783, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 248, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 256, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + }, + { + "id": 8788, + "name": "sx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second\nSets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sx will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 8789, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "setSignature": [ + { + "id": 8790, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8791, + "name": "scalePerSecondX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 280, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 289, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + }, + { + "id": 8792, + "name": "sy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second\nSets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sy will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 8793, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "setSignature": [ + { + "id": 8794, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 8795, + "name": "scalePerSecondY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 297, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 306, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + }, + { + "id": 8755, + "name": "vel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec\nSets the velocity vector of the actor in pixels/sec" + }, + "getSignature": [ + { + "id": 8756, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "setSignature": [ + { + "id": 8757, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor in pixels/sec" + }, + "parameters": [ + { + "id": 8758, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 146, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 153, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + }, + { + "id": 9420, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 9421, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "setSignature": [ + { + "id": 9422, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 9423, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 999, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 1003, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + }, + { + "id": 9409, + "name": "z", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 9410, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "setSignature": [ + { + "id": 9411, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 9412, + "name": "newZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 964, + "character": 14 + }, + { + "fileName": "Actor.ts", + "line": 968, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + }, + { + "id": 8731, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8732, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8733, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl._initialize" + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement._initialize", + "id": 7960 + } + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 39, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl._initialize" + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement._initialize", + "id": 7960 + } + }, + { + "id": 9477, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9478, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 9479, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 9480, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + }, + { + "id": 9378, + "name": "_postkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9379, + "name": "_postkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPostKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 9380, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 844, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + }, + { + "id": 9457, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9458, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 9459, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9460, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1214, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + }, + { + "id": 9473, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9474, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 9475, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 9476, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1293, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + }, + { + "id": 9372, + "name": "_prekill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9373, + "name": "_prekill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPreKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 9374, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 824, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + }, + { + "id": 9453, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9454, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 9455, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9456, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + }, + { + "id": 9438, + "name": "_reapplyEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9439, + "name": "_reapplyEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9440, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1125, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + }, + { + "id": 9390, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9391, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a child actor to this actor. All movement of the child actor will be\nrelative to the parent actor. Meaning if the parent moves the child will\nmove with it." + }, + "parameters": [ + { + "id": 9392, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to add\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 894, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + }, + { + "id": 9401, + "name": "addDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9402, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole texture as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 9403, + "name": "texture", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 9404, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole sprite as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 9405, + "name": "sprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 9406, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a drawing to the list of available drawings for an actor. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 9407, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key to associate with a drawing for this actor" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 9408, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "This can be an [[Animation]], [[Sprite]], or [[Polygon]].\n" + }, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 936, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 940, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 946, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 947, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 8734, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8735, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8736, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 8737, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 8738, + "name": "useWorld", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.contains" + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement.contains", + "id": 7963 + } + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 44, + "character": 17 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.contains" + }, + "inheritedFrom": { + "type": "reference", + "name": "ScreenElement.contains", + "id": 7963 + } + }, + { + "id": 9481, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9482, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actors debugging to the screen" + }, + "parameters": [ + { + "id": 9483, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context\n" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1314, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + }, + { + "id": 9461, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9462, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actor to the screen" + }, + "parameters": [ + { + "id": 9463, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 9464, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time since the last draw in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1227, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + }, + { + "id": 9487, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9488, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 9489, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9490, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 9484, + "name": "getAncestors", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9485, + "name": "getAncestors", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the full array of ancestors" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1379, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + }, + { + "id": 9432, + "name": "getGlobalScale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9433, + "name": "getGlobalScale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the global scale of the Actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1079, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + }, + { + "id": 9430, + "name": "getWorldPos", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9431, + "name": "getWorldPos", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets an actor's world position taking into account parent relationships, scaling, rotation, and translation", + "returns": "Position in world coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1037, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + }, + { + "id": 9428, + "name": "getWorldRotation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9429, + "name": "getWorldRotation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets this actor's rotation taking into account any parent relationships", + "returns": "Rotation angle in radians\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1024, + "character": 25 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + }, + { + "id": 9413, + "name": "getZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9414, + "name": "getZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the z-index of an actor. The z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 976, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + }, + { + "id": 9388, + "name": "isKilled", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9389, + "name": "isKilled", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates wether the actor has been killed." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 884, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + }, + { + "id": 9384, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9385, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is a member of the scene, this will remove\nit from the scene graph. It will no longer be drawn or updated." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 862, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + }, + { + "id": 9203, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9204, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9205, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 9206, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9207, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9208, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9209, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9210, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9211, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 9212, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9213, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9214, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9215, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 754, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9216, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 9217, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 9218, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9219, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9220, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9221, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 762, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9222, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 9223, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 9224, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9225, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9226, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9227, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 770, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9228, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 9229, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 9230, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9231, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9232, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9233, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 779, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9234, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 9235, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 9236, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9237, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9238, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9239, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 789, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9240, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9241, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 9242, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9243, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9244, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9245, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 790, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9246, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9247, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 9248, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9249, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9250, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9251, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 791, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9252, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9253, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 9254, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9255, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9256, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9257, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 792, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9258, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9259, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 9260, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9261, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9262, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9263, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 793, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9264, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9265, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 9266, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9267, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9268, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9269, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 794, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9270, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9271, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 9272, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9273, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9274, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9275, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 795, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9276, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9277, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 9278, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9279, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9280, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9281, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 796, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9282, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9283, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 9284, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9285, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9286, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9287, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 797, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9288, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9289, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 9290, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9291, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9292, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9293, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 798, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9294, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9295, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 9296, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9297, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9298, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9299, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 799, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9300, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9301, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 9302, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9303, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9304, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9305, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 800, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9306, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9307, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 9308, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9309, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9310, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9311, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 801, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9312, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9313, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 9314, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9315, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9316, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9317, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 802, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9318, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9319, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 9320, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9321, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9322, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9323, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 803, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9324, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9325, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 9326, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9327, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9328, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9329, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 804, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9330, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9331, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 9332, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9333, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9334, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9335, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 805, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9336, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9337, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 9338, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9339, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9340, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9341, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 806, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9342, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9343, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 9344, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9345, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9346, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9347, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 807, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9348, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9349, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 9350, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9351, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9352, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9353, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 808, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9354, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9355, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 9356, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9357, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9358, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9359, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 809, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9360, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9361, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 9362, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9363, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9364, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9365, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 810, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 9366, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9367, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9368, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9369, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9370, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9371, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 811, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 754, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 762, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 770, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 779, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 789, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 790, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 791, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 792, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 793, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 794, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 795, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 796, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 797, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 798, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 799, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 800, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 801, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 802, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 803, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 804, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 805, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 806, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 807, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 808, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 809, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 810, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 811, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 812, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.off", + "id": 11654 + } + }, + { + "id": 8829, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8830, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8831, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 8832, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8833, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8834, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8835, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8836, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8837, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 8838, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8839, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8840, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8841, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 620, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8842, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touched a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 8843, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 8844, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8845, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8846, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8847, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 628, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8848, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 8849, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 8850, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8851, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8852, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8853, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 636, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8854, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 8855, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 8856, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8857, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8858, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8859, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 645, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8860, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 8861, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 8862, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8863, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8864, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8865, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 655, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8866, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8867, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 8868, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8869, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8870, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8871, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 656, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8872, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8873, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 8874, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8875, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8876, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8877, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 657, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8878, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8879, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 8880, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8881, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8882, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8883, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 658, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8884, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8885, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 8886, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8887, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8888, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8889, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 659, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8890, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8891, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 8892, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8893, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8894, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8895, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 660, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8896, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8897, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 8898, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8899, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8900, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8901, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 661, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8902, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8903, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 8904, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8905, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8906, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8907, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 662, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8908, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8909, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 8910, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8911, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8912, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8913, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 663, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8914, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8915, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 8916, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8917, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8918, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8919, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 664, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8920, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8921, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 8922, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8923, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8924, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8925, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 665, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8926, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8927, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 8928, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8929, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8930, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8931, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 666, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8932, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8933, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 8934, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8935, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8936, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8937, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 667, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8938, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8939, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 8940, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8941, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8942, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8943, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 668, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8944, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8945, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 8946, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8947, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8948, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8949, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 669, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8950, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8951, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 8952, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8953, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8954, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8955, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 670, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8956, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8957, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 8958, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8959, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8960, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8961, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 671, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8962, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8963, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 8964, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8965, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8966, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8967, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 672, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8968, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8969, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 8970, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8971, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8972, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8973, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 673, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8974, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8975, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 8976, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8977, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8978, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8979, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 674, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8980, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8981, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 8982, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8983, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8984, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8985, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 675, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8986, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8987, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 8988, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8989, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8990, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8991, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 676, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8992, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8993, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 8994, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 8995, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 8996, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8997, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 677, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 8998, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 8999, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 9000, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9001, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9002, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9003, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 678, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 9004, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9005, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 9006, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9007, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9008, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9009, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 679, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 9010, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9011, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9012, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9013, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9014, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9015, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 680, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 620, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 628, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 636, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 645, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 655, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 656, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 657, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 658, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 659, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 660, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 661, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 662, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 663, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 664, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 665, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 666, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 667, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 668, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 669, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 670, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 671, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 672, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 673, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 674, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 675, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 676, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 677, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 678, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 679, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 680, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 681, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.on", + "id": 11640 + } + }, + { + "id": 8824, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 8825, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "`onInitialize` is called before the first update of the actor. This method is meant to be\noverridden. This is where initialization of child actors should take place.", + "text": "Synonymous with the event handler `.on('initialize', (evt) => {...})`\n" + }, + "parameters": [ + { + "id": 8826, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 536, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 9469, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9470, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('postdraw', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after an actor is drawn, and before local transforms are removed.\n" + }, + "parameters": [ + { + "id": 9471, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 9472, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1283, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 9381, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9382, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostKill lifecycle event handler. Synonymous with `.on('postkill', (evt) => {...})`", + "text": "`onPostKill` is called directly after an actor is killed and remove from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 9383, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11662 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 854, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11661 + } + }, + { + "id": 9449, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9450, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('postupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after an actor is updated.\n" + }, + "parameters": [ + { + "id": 9451, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9452, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1193, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 9465, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9466, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('predraw', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before an actor is drawn, but after local transforms are made.\n" + }, + "parameters": [ + { + "id": 9467, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 9468, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1274, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 9375, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9376, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreKill lifecycle event handler. Synonymous with `.on('prekill', (evt) =>{...})`", + "text": "`onPreKill` is called directly before an actor is killed and removed from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 9377, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11638 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 834, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11637 + } + }, + { + "id": 9445, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9446, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before an actor is updated.\n" + }, + "parameters": [ + { + "id": 9447, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9448, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1184, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 9016, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9017, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9018, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 9019, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9020, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9021, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9022, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9023, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9024, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 9025, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9026, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9027, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9028, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 687, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9029, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 9030, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 9031, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9032, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9033, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9034, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 695, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9035, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 9036, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 9037, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9038, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9039, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9040, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 703, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9041, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 9042, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 9043, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9044, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9045, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9046, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 712, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9047, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 9048, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 9049, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9050, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9051, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9052, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 722, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9053, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9054, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 9055, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9056, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9057, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9058, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 723, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9059, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9060, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 9061, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9062, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9063, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9064, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 724, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9065, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9066, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 9067, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9068, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9069, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9070, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 725, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9071, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9072, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 9073, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9074, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9075, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9076, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 726, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9077, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9078, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 9079, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9080, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9081, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9082, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 727, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9083, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9084, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 9085, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9086, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9087, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9088, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 728, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9089, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9090, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 9091, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9092, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9093, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9094, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 729, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9095, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9096, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 9097, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9098, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9099, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9100, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 730, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9101, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9102, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 9103, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9104, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9105, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9106, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 731, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9107, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9108, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 9109, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9110, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9111, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9112, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 732, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9113, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9114, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 9115, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9116, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9117, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9118, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 733, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9119, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9120, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 9121, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9122, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9123, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9124, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 734, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9125, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9126, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 9127, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9128, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9129, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9130, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 735, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9131, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9132, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 9133, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9134, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9135, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9136, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 736, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9137, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9138, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 9139, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9140, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9141, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9142, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 737, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9143, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9144, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 9145, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9146, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9147, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9148, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 738, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9149, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9150, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 9151, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9152, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9153, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9154, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 739, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9155, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9156, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 9157, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9158, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9159, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9160, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 740, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9161, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9162, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 9163, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9164, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9165, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9166, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 741, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9167, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9168, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 9169, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9170, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9171, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9172, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 742, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9173, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9174, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 9175, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9176, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9177, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9178, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 743, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9179, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9180, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 9181, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9182, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9183, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9184, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 744, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9185, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9186, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 9187, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9188, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9189, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9190, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 745, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9191, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9192, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 9193, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9194, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9195, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9196, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 746, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 9197, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9198, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9199, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9200, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9201, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9202, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 747, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 687, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 695, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 703, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 712, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 722, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 723, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 724, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 725, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 726, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 727, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 728, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 729, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 730, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 731, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 732, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 733, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 734, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 735, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 736, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 737, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 738, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 739, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 740, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 741, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 742, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 743, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 744, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 745, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 746, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 747, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 748, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.once", + "id": 11647 + } + }, + { + "id": 9393, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9394, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a child actor from this actor." + }, + "parameters": [ + { + "id": 9395, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to remove\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 904, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + }, + { + "id": 9396, + "name": "setDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9397, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nthe key." + }, + "parameters": [ + { + "id": 9398, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 9399, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nan `enum` key (e.g. `Animations.Left`)" + }, + "parameters": [ + { + "id": 9400, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The `enum` key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 914, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 920, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 921, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 9415, + "name": "setZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9416, + "name": "setZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the z-index of an actor and updates it in the drawing list for the scene.\nThe z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "parameters": [ + { + "id": 9417, + "name": "newIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "new z-index to assign\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 986, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + }, + { + "id": 9386, + "name": "unkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9387, + "name": "unkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is killed, it will now not be killed." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 877, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + }, + { + "id": 9441, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9442, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, updates the state of the actor" + }, + "parameters": [ + { + "id": 9443, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The reference to the current game engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9444, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time elapsed since the last update in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1137, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + }, + { + "id": 9434, + "name": "within", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9435, + "name": "within", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the two actor.body.collider.shape's surfaces are less than or equal to the distance specified from each other" + }, + "parameters": [ + { + "id": 9436, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Actor to test" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 9437, + "name": "distance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Distance in pixels to test\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + }, + { + "id": 8821, + "name": "capturePointer", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Configuration for [[CapturePointer]] trait" + }, + "children": [ + { + "id": 8823, + "name": "captureDragEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 445, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 8822, + "name": "captureMoveEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 444, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 8823, + 8822 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 443, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.capturePointer" + } + }, + { + "id": 8739, + "name": "defaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "children": [ + { + "id": 8740, + "name": "anchor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 89, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 8740 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 88, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.defaults" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 8722 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 8721, + 8800, + 8801, + 8779, + 8805, + 8810, + 8820, + 9486, + 8806, + 8742, + 8796, + 8802, + 8798, + 8804, + 8799, + 8803, + 8815, + 8797, + 8741 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 8763, + 8743, + 9418, + 8816, + 8811, + 9424, + 8827, + 8767, + 8751, + 8784, + 8759, + 8747, + 8771, + 8775, + 8780, + 8788, + 8792, + 8755, + 9420, + 9409 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 8731, + 9477, + 9378, + 9457, + 9473, + 9372, + 9453, + 9438, + 9390, + 9401, + 8734, + 9481, + 9461, + 9487, + 9484, + 9432, + 9430, + 9428, + 9413, + 9388, + 9384, + 9203, + 8829, + 8824, + 9469, + 9381, + 9449, + 9465, + 9375, + 9445, + 9016, + 9393, + 9396, + 9415, + 9386, + 9441, + 9434 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 8821, + 8739 + ] + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 59, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "ScreenElement", + "id": 7949 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Actionable", + "id": 6073 + }, + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "PointerEvents", + "id": 5191 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + }, + { + "type": "reference", + "name": "CanBeKilled", + "id": 11636 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 7949, + 8720 + ] + } + ], + "sources": [ + { + "fileName": "ScreenElement.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 9595, + "name": "\"TileMap\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/TileMap.ts", + "children": [ + { + "id": 9843, + "name": "Cell", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "TileMap Cell", + "text": "A light-weight object that occupies a space in a collision map. Generally\ncreated by a [[TileMap]].\n\nCells can draw multiple sprites. Note that the order of drawing is the order\nof the sprites in the array so the last one will be drawn on top. You can\nuse transparency to create layers this way.\n" + }, + "children": [ + { + "id": 9844, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9845, + "name": "new Cell", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9846, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CellArgs", + "id": 9834 + } + } + ], + "type": { + "type": "reference", + "name": "Cell", + "id": 9843 + }, + "overwrites": { + "type": "reference", + "name": "CellImpl.__constructor" + } + }, + { + "id": 9847, + "name": "new Cell", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9848, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9849, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9850, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9851, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9852, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9853, + "name": "solid", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 9854, + "name": "sprites", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "TileSprite", + "id": 9798 + } + } + } + ], + "type": { + "type": "reference", + "name": "Cell", + "id": 9843 + }, + "overwrites": { + "type": "reference", + "name": "CellImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 400, + "character": 50 + }, + { + "fileName": "TileMap.ts", + "line": 401, + "character": 32 + }, + { + "fileName": "TileMap.ts", + "line": 402, + "character": 123 + } + ], + "overwrites": { + "type": "reference", + "name": "CellImpl.__constructor" + } + }, + { + "id": 9858, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 303, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.height" + } + }, + { + "id": 9859, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 304, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.index" + } + }, + { + "id": 9860, + "name": "solid", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 305, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.solid" + } + }, + { + "id": 9861, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 306, + "character": 16 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "TileSprite", + "id": 9798 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.sprites" + } + }, + { + "id": 9857, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 302, + "character": 14 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.width" + } + }, + { + "id": 9855, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 300, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.x" + } + }, + { + "id": 9856, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 301, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.y" + } + }, + { + "id": 9862, + "name": "bounds", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 9863, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "BoundingBox", + "id": 5726 + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.bounds" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 346, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.bounds" + } + }, + { + "id": 9864, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 9865, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.center" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 350, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.center" + } + }, + { + "id": 9872, + "name": "clearSprites", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9873, + "name": "clearSprites", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clear all sprites from this cell" + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.clearSprites" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 372, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.clearSprites" + } + }, + { + "id": 9866, + "name": "pushSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9867, + "name": "pushSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Add another [[TileSprite]] to this cell" + }, + "parameters": [ + { + "id": 9868, + "name": "tileSprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileSprite", + "id": 9798 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.pushSprite" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 357, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.pushSprite" + } + }, + { + "id": 9869, + "name": "removeSprite", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9870, + "name": "removeSprite", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Remove an instance of [[TileSprite]] from this cell" + }, + "parameters": [ + { + "id": 9871, + "name": "tileSprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileSprite", + "id": 9798 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.removeSprite" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 363, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "CellImpl.removeSprite" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9844 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9858, + 9859, + 9860, + 9861, + 9857, + 9855, + 9856 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 9862, + 9864 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9872, + 9866, + 9869 + ] + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 400, + "character": 17 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "CellImpl" + } + ] + }, + { + "id": 9700, + "name": "TileMap", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The [[TileMap]] class provides a lightweight way to do large complex scenes with collision\nwithout the overhead of actors.", + "text": "[[include:TileMaps.md]]\n" + }, + "children": [ + { + "id": 9701, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9702, + "name": "new TileMap", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9703, + "name": "config", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "TileMapArgs", + "id": 9692 + } + } + ], + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + "overwrites": { + "type": "reference", + "name": "TileMapImpl.__constructor" + } + }, + { + "id": 9704, + "name": "new TileMap", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9705, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9706, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9707, + "name": "cellWidth", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9708, + "name": "cellHeight", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9709, + "name": "rows", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9710, + "name": "cols", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "TileMap", + "id": 9700 + }, + "overwrites": { + "type": "reference", + "name": "TileMapImpl.__constructor" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 276, + "character": 56 + }, + { + "fileName": "TileMap.ts", + "line": 277, + "character": 35 + }, + { + "fileName": "TileMap.ts", + "line": 278, + "character": 103 + } + ], + "overwrites": { + "type": "reference", + "name": "TileMapImpl.__constructor" + } + }, + { + "id": 9716, + "name": "cellHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 28, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.cellHeight" + } + }, + { + "id": 9715, + "name": "cellWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 27, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.cellWidth" + } + }, + { + "id": 9718, + "name": "cols", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 30, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.cols" + } + }, + { + "id": 9712, + "name": "data", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 24, + "character": 13 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Cell", + "id": 9843 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.data" + } + }, + { + "id": 9779, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 9711, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 23, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.logger" + } + }, + { + "id": 9717, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 29, + "character": 13 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.rows" + } + }, + { + "id": 9713, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 25, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.x" + } + }, + { + "id": 9714, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 26, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.y" + } + }, + { + "id": 9754, + "name": "collides", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9755, + "name": "collides", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the intersection vector that can be used to resolve collisions with actors. If there\nis no collision null is returned." + }, + "parameters": [ + { + "id": 9756, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.collides" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 84, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.collides" + } + }, + { + "id": 9776, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9777, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws all the tile map's debug info. Called by the [[Scene]]." + }, + "parameters": [ + { + "id": 9778, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The current rendering context\n" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 218, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.debugDraw" + } + }, + { + "id": 9772, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9773, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draws the tile map to the screen. Called by the [[Scene]]." + }, + "parameters": [ + { + "id": 9774, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The current rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 9775, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The number of milliseconds since the last draw\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 171, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.draw" + } + }, + { + "id": 9787, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9788, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 9789, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9790, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 9760, + "name": "getCell", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9761, + "name": "getCell", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the [[Cell]] by its x and y coordinates" + }, + "parameters": [ + { + "id": 9762, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9763, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Cell", + "id": 9843 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.getCell" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 132, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.getCell" + } + }, + { + "id": 9757, + "name": "getCellByIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9758, + "name": "getCellByIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the [[Cell]] by index (row major order)" + }, + "parameters": [ + { + "id": 9759, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Cell", + "id": 9843 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.getCellByIndex" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 126, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.getCellByIndex" + } + }, + { + "id": 9764, + "name": "getCellByPoint", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9765, + "name": "getCellByPoint", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the [[Cell]] by testing a point in global coordinates,\nreturns `null` if no cell was found." + }, + "parameters": [ + { + "id": 9766, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9767, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "Cell", + "id": 9843 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.getCellByPoint" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 142, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.getCellByPoint" + } + }, + { + "id": 9780, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9781, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Alias for `removeEventListener`. If only the eventName is specified\nit will remove all handlers registered for that specific event. If the eventName\nand the handler instance are specified only that handler will be removed." + }, + "parameters": [ + { + "id": 9782, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to listen for" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9783, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "Event handler for the thrown event\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9784, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9785, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9786, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 37, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.off", + "id": 465 + } + }, + { + "id": 9719, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9720, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9721, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 9722, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9723, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9724, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9725, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 32, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.on" + } + }, + { + "id": 9726, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9727, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 9728, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9729, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9730, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9731, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 33, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.on" + } + }, + { + "id": 9732, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9733, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 9734, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9735, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9736, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9737, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 34, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.on" + } + }, + { + "id": 9738, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9739, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 9740, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9741, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9742, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9743, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 35, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.on" + } + }, + { + "id": 9744, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9745, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9746, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9747, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9748, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9749, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.GameEvent", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 36, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.on" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 32, + "character": 11 + }, + { + "fileName": "TileMap.ts", + "line": 33, + "character": 11 + }, + { + "fileName": "TileMap.ts", + "line": 34, + "character": 11 + }, + { + "fileName": "TileMap.ts", + "line": 35, + "character": 11 + }, + { + "fileName": "TileMap.ts", + "line": 36, + "character": 11 + }, + { + "fileName": "TileMap.ts", + "line": 37, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.on", + "id": 458 + } + }, + { + "id": 9791, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9792, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Once listens to an event one time, then unsubscribes from that event" + }, + "parameters": [ + { + "id": 9793, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The name of the event to subscribe to once" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9794, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The handler of the event that will be auto unsubscribed\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9795, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9796, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9797, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 56, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.once", + "id": 472 + } + }, + { + "id": 9750, + "name": "registerSpriteSheet", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9751, + "name": "registerSpriteSheet", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9752, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9753, + "name": "spriteSheet", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "SpriteSheet", + "id": 1438 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.registerSpriteSheet" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 77, + "character": 28 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.registerSpriteSheet" + } + }, + { + "id": 9768, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9769, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9770, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 9771, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.update" + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 152, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "TileMapImpl.update" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9701 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9716, + 9715, + 9718, + 9712, + 9779, + 9711, + 9717, + 9713, + 9714 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9754, + 9776, + 9772, + 9787, + 9760, + 9757, + 9764, + 9780, + 9719, + 9791, + 9750, + 9768 + ] + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 276, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "TileMapImpl" + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + } + ] + }, + { + "id": 9798, + "name": "TileSprite", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Tile sprites are used to render a specific sprite from a [[TileMap]]'s spritesheet(s)" + }, + "children": [ + { + "id": 9799, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 9802, + "name": "new TileSprite", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 9803, + "name": "spriteSheetKey", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The key of the spritesheet to use" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 9804, + "name": "spriteId", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "The index of the sprite in the [[SpriteSheet]]\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "TileSprite", + "id": 9798 + } + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 287, + "character": 25 + } + ] + }, + { + "id": 9801, + "name": "spriteId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The index of the sprite in the [[SpriteSheet]]\n" + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 292, + "character": 60 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9800, + "name": "spriteSheetKey", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "comment": { + "shortText": "The key of the spritesheet to use" + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 292, + "character": 35 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9799 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9801, + 9800 + ] + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 287, + "character": 23 + } + ] + }, + { + "id": 9834, + "name": "CellArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 9838, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 384, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9839, + "name": "index", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 385, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9840, + "name": "solid", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 386, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 9841, + "name": "sprites", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 387, + "character": 9 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "TileSprite", + "id": 9798 + } + } + }, + { + "id": 9837, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 383, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9835, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 381, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9836, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 382, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 9838, + 9839, + 9840, + 9841, + 9837, + 9835, + 9836 + ] + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 380, + "character": 25 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 9842, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 380, + "character": 33 + } + ] + } + } + ] + }, + { + "id": 9692, + "name": "TileMapArgs", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[include:Constructors.md]]" + }, + "children": [ + { + "id": 9696, + "name": "cellHeight", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 265, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9695, + "name": "cellWidth", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 264, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9698, + "name": "cols", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 267, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9697, + "name": "rows", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 266, + "character": 6 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9693, + "name": "x", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 262, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9694, + "name": "y", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 263, + "character": 3 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 9696, + 9695, + 9698, + 9697, + 9693, + 9694 + ] + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 261, + "character": 28 + } + ], + "extendedTypes": [ + { + "type": "reflection", + "declaration": { + "id": 9699, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "sources": [ + { + "fileName": "TileMap.ts", + "line": 261, + "character": 36 + } + ] + } + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 9843, + 9700, + 9798 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 9834, + 9692 + ] + } + ], + "sources": [ + { + "fileName": "TileMap.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 9491, + "name": "\"Timer\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Timer.ts", + "children": [ + { + "id": 9499, + "name": "Timer", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The Excalibur timer hooks into the internal timer and fires callbacks,\nafter a certain interval, optionally repeating." + }, + "children": [ + { + "id": 9507, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 9508, + "name": "new Timer", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 9509, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Options - repeats, numberOfRepeats, fcn, interval" + }, + "type": { + "type": "reference", + "name": "TimerOptions", + "id": 9492 + } + } + ], + "type": { + "type": "reference", + "name": "Timer", + "id": 9499 + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 26, + "character": 29 + }, + { + "fileName": "Timer.ts", + "line": 34, + "character": 37 + } + ] + }, + { + "id": 9505, + "name": "complete", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 25, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 9501, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 16, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 9502, + "name": "interval", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 17, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "10" + }, + { + "id": 9504, + "name": "maxNumberOfRepeats", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 19, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " -1" + }, + { + "id": 9503, + "name": "repeats", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 18, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + }, + { + "id": 9506, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 26, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null" + }, + { + "id": 9500, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 15, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0" + }, + { + "id": 9527, + "name": "timesRepeated", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 9528, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 129, + "character": 26 + } + ] + }, + { + "id": 9535, + "name": "cancel", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9536, + "name": "cancel", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Cancels the timer, preventing any further executions." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 154, + "character": 15 + } + ] + }, + { + "id": 9529, + "name": "getTimeRunning", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9530, + "name": "getTimeRunning", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 133, + "character": 23 + } + ] + }, + { + "id": 9515, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9516, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a callback from the callback list to be fired after the interval is complete." + }, + "parameters": [ + { + "id": 9517, + "name": "fcn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The callback to be removed from the callback list, to be fired after the interval is complete.\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9518, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9519, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 74, + "character": 17 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 74, + "character": 12 + } + ] + }, + { + "id": 9510, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9511, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a new callback to be fired after the interval is complete" + }, + "parameters": [ + { + "id": 9512, + "name": "fcn", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The callback to be added to the callback list, to be fired after the interval is complete.\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 9513, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9514, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 66, + "character": 16 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 66, + "character": 11 + } + ] + }, + { + "id": 9531, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9532, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Pauses the timer so that no more time will be incremented towards the next call" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 140, + "character": 14 + } + ] + }, + { + "id": 9523, + "name": "reset", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9524, + "name": "reset", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Resets the timer so that it can be reused, and optionally reconfigure the timers interval." + }, + "parameters": [ + { + "id": 9525, + "name": "newInterval", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "If specified, sets a new non-negative interval in milliseconds to refire the callback" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9526, + "name": "newNumberOfRepeats", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "text": "If specified, sets a new non-negative upper limit to the number of time this timer executes\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 112, + "character": 14 + } + ] + }, + { + "id": 9533, + "name": "unpause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9534, + "name": "unpause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Unpauses the timer. Time will now increment towards the next call" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 147, + "character": 16 + } + ] + }, + { + "id": 9520, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9521, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Updates the timer after a certain number of milliseconds have elapsed. This is used internally by the engine." + }, + "parameters": [ + { + "id": 9522, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Number of elapsed milliseconds since the last update.\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 83, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9507 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 9505, + 9501, + 9502, + 9504, + 9503, + 9506, + 9500 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 9527 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9535, + 9529, + 9515, + 9510, + 9531, + 9523, + 9533, + 9520 + ] + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 14, + "character": 18 + } + ] + }, + { + "id": 9492, + "name": "TimerOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 9495, + "name": "fcn", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 6, + "character": 5 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 9496, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9497, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 6, + "character": 7 + } + ] + } + } + }, + { + "id": 9498, + "name": "interval", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 7, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9494, + "name": "numberOfRepeats", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 5, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9493, + "name": "repeats", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Timer.ts", + "line": 4, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 9495, + 9498, + 9494, + 9493 + ] + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 3, + "character": 29 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 9499 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 9492 + ] + } + ], + "sources": [ + { + "fileName": "Timer.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6075, + "name": "\"Traits/CapturePointer\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Traits/CapturePointer.ts", + "children": [ + { + "id": 6079, + "name": "CapturePointer", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Revises pointer events path accordingly to the actor" + }, + "children": [ + { + "id": 6080, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6081, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6082, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6083, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Traits/CapturePointer.ts", + "line": 21, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Trait.update", + "id": 4956 + } + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 6080 + ] + } + ], + "sources": [ + { + "fileName": "Traits/CapturePointer.ts", + "line": 20, + "character": 27 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Trait", + "id": 4955 + } + ] + }, + { + "id": 6076, + "name": "CapturePointerConfig", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6078, + "name": "captureDragEvents", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Capture PointerDrag events (may be expensive!)" + }, + "sources": [ + { + "fileName": "Traits/CapturePointer.ts", + "line": 14, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 6077, + "name": "captureMoveEvents", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Capture PointerMove events (may be expensive!)" + }, + "sources": [ + { + "fileName": "Traits/CapturePointer.ts", + "line": 9, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6078, + 6077 + ] + } + ], + "sources": [ + { + "fileName": "Traits/CapturePointer.ts", + "line": 5, + "character": 37 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6079 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 6076 + ] + } + ], + "sources": [ + { + "fileName": "Traits/CapturePointer.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6386, + "name": "\"Traits/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Traits/Index.ts", + "sources": [ + { + "fileName": "Traits/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6093, + "name": "\"Traits/OffscreenCulling\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Traits/OffscreenCulling.ts", + "children": [ + { + "id": 6094, + "name": "OffscreenCulling", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6095, + "name": "cullingBox", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Traits/OffscreenCulling.ts", + "line": 8, + "character": 19 + } + ], + "type": { + "type": "reference", + "name": "CullingBox", + "id": 6085 + }, + "defaultValue": " new CullingBox()" + }, + { + "id": 6096, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6097, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6098, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6099, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Traits/OffscreenCulling.ts", + "line": 10, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Trait.update", + "id": 4956 + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 6095 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 6096 + ] + } + ], + "sources": [ + { + "fileName": "Traits/OffscreenCulling.ts", + "line": 7, + "character": 29 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Trait", + "id": 4955 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6094 + ] + } + ], + "sources": [ + { + "fileName": "Traits/OffscreenCulling.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6380, + "name": "\"Traits/TileMapCollisionDetection\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Traits/TileMapCollisionDetection.ts", + "children": [ + { + "id": 6381, + "name": "TileMapCollisionDetection", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6382, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6383, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6384, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6385, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Traits/TileMapCollisionDetection.ts", + "line": 11, + "character": 15 + } + ], + "implementationOf": { + "type": "reference", + "name": "Trait.update", + "id": 4956 + } + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 6382 + ] + } + ], + "sources": [ + { + "fileName": "Traits/TileMapCollisionDetection.ts", + "line": 10, + "character": 38 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Trait", + "id": 4955 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6381 + ] + } + ], + "sources": [ + { + "fileName": "Traits/TileMapCollisionDetection.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 3589, + "name": "\"Trigger\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Trigger.ts", + "children": [ + { + "id": 3604, + "name": "Trigger", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Triggers are a method of firing arbitrary code on collision. These are useful\nas 'buttons', 'switches', or to trigger effects in a game. By default triggers\nare invisible, and can only be seen when [[Trigger.visible]] is set to `true`.", + "text": "[[include:Triggers.md]]\n" + }, + "children": [ + { + "id": 3610, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 3611, + "name": "new Trigger", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 3612, + "name": "opts", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Trigger options\n" + }, + "type": { + "type": "reference", + "name": "Partial", + "typeArguments": [ + { + "type": "reference", + "name": "TriggerOptions", + "id": 3590 + } + ] + } + } + ], + "type": { + "type": "reference", + "name": "Trigger", + "id": 3604 + }, + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 68, + "character": 29 + } + ], + "overwrites": { + "type": "reference", + "name": "Actor.__constructor", + "id": 7175 + } + }, + { + "id": 3684, + "name": "actionQueue", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the actor's [[ActionQueue]]. Useful if you are building custom actions." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 328, + "character": 20 + } + ], + "type": { + "type": "reference", + "name": "ActionQueue", + "id": 3568 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actionQueue" + } + }, + { + "id": 3685, + "name": "actions", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "[[ActionContext|Action context]] of the actor. Useful for scripting actor behavior." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 333, + "character": 16 + } + ], + "type": { + "type": "reference", + "name": "ActionContext", + "id": 4986 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.actions" + }, + "implementationOf": { + "type": "reference", + "name": "Actionable.actions", + "id": 6074 + } + }, + { + "id": 3663, + "name": "anchor", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The anchor to apply all actor related transformations like rotation,\ntranslation, and scaling. By default the anchor is in the center of\nthe actor. By default it is set to the center of the actor (.5, .5)", + "text": "An anchor of (.5, .5) will ensure that drawings are centered.\n\nUse `anchor.setTo` to set the anchor to a different point using\nvalues between 0 and 1. For example, anchoring to the top-left would be\n`Actor.anchor.setTo(0, 0)` and top-right would be `Actor.anchor.setTo(0, 1)`.\n" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 239, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.anchor" + } + }, + { + "id": 3689, + "name": "children", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The children of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 353, + "character": 17 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.children" + } + }, + { + "id": 3694, + "name": "currentDrawing", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Access to the current drawing for the actor, this can be\nan [[Animation]], [[Sprite]], or [[Polygon]].\nSet drawings with [[setDrawing]]." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 364, + "character": 23 + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.currentDrawing" + } + }, + { + "id": 3704, + "name": "enableCapturePointer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Whether or not to enable the [[CapturePointer]] trait that propagates\npointer events to this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 438, + "character": 29 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.enableCapturePointer" + } + }, + { + "id": 4372, + "name": "eventDispatcher", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Direct access to the game object event dispatcher." + }, + "sources": [ + { + "fileName": "Class.ts", + "line": 13, + "character": 24 + } + ], + "type": { + "type": "reference", + "name": "EventDispatcher", + "id": 480 + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.eventDispatcher", + "id": 520 + } + }, + { + "id": 3690, + "name": "frames", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 15 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 3691, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 3692, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 3693, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 356, + "character": 16 + } + ] + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.frames" + } + }, + { + "id": 3626, + "name": "id", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The unique identifier for the actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 98, + "character": 11 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " ActorImpl.maxId++", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.id" + } + }, + { + "id": 3680, + "name": "isOffScreen", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates whether the actor is physically in the viewport" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 313, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isOffScreen" + } + }, + { + "id": 3686, + "name": "logger", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Convenience reference to the global logger" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 338, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + }, + "defaultValue": " Logger.getInstance()", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.logger" + } + }, + { + "id": 3682, + "name": "opacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The opacity of an actor. Passing in a color in the [[constructor]] will use the\ncolor's opacity." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 322, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.opacity" + } + }, + { + "id": 3688, + "name": "parent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The parent of this actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 348, + "character": 15 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.parent" + } + }, + { + "id": 3683, + "name": "previousOpacity", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 323, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.previousOpacity" + } + }, + { + "id": 3609, + "name": "repeat", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Number of times to repeat before killing the trigger," + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 68, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " -1" + }, + { + "id": 3687, + "name": "scene", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The scene that the actor is in" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 343, + "character": 14 + } + ], + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + }, + "defaultValue": " null", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scene" + } + }, + { + "id": 3699, + "name": "traits", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Modify the current actor update pipeline." + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 418, + "character": 15 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Trait", + "id": 4955 + } + }, + "defaultValue": " []", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.traits" + } + }, + { + "id": 3681, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The visibility of an actor" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 317, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.visible" + } + }, + { + "id": 3625, + "name": "maxId", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 94, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "0", + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.maxId" + } + }, + { + "id": 3647, + "name": "acc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect.\nSets the acceleration vector of teh actor in pixels/second/second" + }, + "getSignature": [ + { + "id": 3648, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration vector of the actor in pixels/second/second. An acceleration pointing down such as (0, 100) may be\nuseful to simulate a gravitational effect." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "setSignature": [ + { + "id": 3649, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration vector of teh actor in pixels/second/second" + }, + "parameters": [ + { + "id": 3650, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 175, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 182, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.acc" + } + }, + { + "id": 3627, + "name": "body", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "getSignature": [ + { + "id": 3628, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "setSignature": [ + { + "id": 3629, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "The physics body the is associated with this actor. The body is the container for all physical properties, like position, velocity,\nacceleration, mass, inertia, etc." + }, + "parameters": [ + { + "id": 3630, + "name": "body", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Body", + "id": 6005 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 104, + "character": 17 + }, + { + "fileName": "Actor.ts", + "line": 108, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.body" + } + }, + { + "id": 4302, + "name": "center", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Get the center point of an actor" + }, + "getSignature": [ + { + "id": 4303, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Get the center point of an actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 995, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.center" + } + }, + { + "id": 3700, + "name": "color", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "getSignature": [ + { + "id": 3701, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "setSignature": [ + { + "id": 3702, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the color of the actor. A rectangle of this color will be\ndrawn if no [[Drawable]] is specified as the actors drawing.", + "text": "The default is `null` which prevents a rectangle from being drawn.\n" + }, + "parameters": [ + { + "id": 3703, + "name": "v", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 426, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 429, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.color" + } + }, + { + "id": 3695, + "name": "draggable", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 3696, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "setSignature": [ + { + "id": 3697, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 3698, + "name": "isDraggable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 393, + "character": 22 + }, + { + "fileName": "Actor.ts", + "line": 397, + "character": 22 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draggable" + } + }, + { + "id": 4308, + "name": "height", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4309, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "setSignature": [ + { + "id": 4310, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 4311, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1009, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 1013, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.height" + } + }, + { + "id": 3711, + "name": "isInitialized", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "getSignature": [ + { + "id": 3712, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets whether the actor is Initialized" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 543, + "character": 26 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isInitialized" + } + }, + { + "id": 3651, + "name": "oldAcc", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]].\nGets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "getSignature": [ + { + "id": 3654, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "setSignature": [ + { + "id": 3652, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the acceleration of the actor from the last frame. This does not include the global acc [[Physics.acc]]." + }, + "parameters": [ + { + "id": 3653, + "name": "theAcc", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 189, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 196, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldAcc" + } + }, + { + "id": 3635, + "name": "oldPos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame\nSets the position vector of the actor in the last frame" + }, + "getSignature": [ + { + "id": 3636, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "setSignature": [ + { + "id": 3637, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in the last frame" + }, + "parameters": [ + { + "id": 3638, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 132, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 139, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldPos" + } + }, + { + "id": 3668, + "name": "oldScale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the old scale of the actor last frame\nSets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 3669, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "setSignature": [ + { + "id": 3670, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the the old scale of the actor last frame", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 3671, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 264, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 272, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldScale" + } + }, + { + "id": 3643, + "name": "oldVel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame\nSets the velocity vector of the actor from the last frame" + }, + "getSignature": [ + { + "id": 3644, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor from the last frame" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "setSignature": [ + { + "id": 3645, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor from the last frame" + }, + "parameters": [ + { + "id": 3646, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 160, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 167, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.oldVel" + } + }, + { + "id": 3631, + "name": "pos", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the position vector of the actor in pixels\nSets the position vector of the actor in pixels" + }, + "getSignature": [ + { + "id": 3632, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the position vector of the actor in pixels" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "setSignature": [ + { + "id": 3633, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the position vector of the actor in pixels" + }, + "parameters": [ + { + "id": 3634, + "name": "thePos", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 118, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 125, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.pos" + } + }, + { + "id": 3655, + "name": "rotation", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees.\nSets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "getSignature": [ + { + "id": 3656, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "setSignature": [ + { + "id": 3657, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotation of the actor in radians. 1 radian = 180/PI Degrees." + }, + "parameters": [ + { + "id": 3658, + "name": "theAngle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 203, + "character": 21 + }, + { + "fileName": "Actor.ts", + "line": 210, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rotation" + } + }, + { + "id": 3659, + "name": "rx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second\nSets the rotational velocity of the actor in radians/sec" + }, + "getSignature": [ + { + "id": 3660, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the rotational velocity of the actor in radians/second" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "setSignature": [ + { + "id": 3661, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the rotational velocity of the actor in radians/sec" + }, + "parameters": [ + { + "id": 3662, + "name": "angularVelocity", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 217, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 224, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.rx" + } + }, + { + "id": 3664, + "name": "scale", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the scale vector of the actor\nSets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "getSignature": [ + { + "id": 3665, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the scale vector of the actor", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "setSignature": [ + { + "id": 3666, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the scale vector of the actor for", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.scale will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 3667, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 248, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 256, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.scale" + } + }, + { + "id": 3672, + "name": "sx", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second\nSets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sx will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 3673, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "setSignature": [ + { + "id": 3674, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the x scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sx will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 3675, + "name": "scalePerSecondX", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 280, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 289, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sx" + } + }, + { + "id": 3676, + "name": "sy", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second\nSets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + }, + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{ message: 'ex.Actor.sy will be removed in v0.25.0', alternateMethod: 'Set width and height directly in constructor' }" + } + } + ], + "getSignature": [ + { + "id": 3677, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the y scalar velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "setSignature": [ + { + "id": 3678, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the y scale velocity of the actor in scale/second", + "tags": [ + { + "tag": "obsolete", + "text": "ex.Actor.sy will be removed in v0.25.0, set width and height directly in constructor\n" + } + ] + }, + "parameters": [ + { + "id": 3679, + "name": "scalePerSecondY", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 297, + "character": 15 + }, + { + "fileName": "Actor.ts", + "line": 306, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.sy" + } + }, + { + "id": 3613, + "name": "target", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 3616, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "setSignature": [ + { + "id": 3614, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 3615, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 108, + "character": 19 + }, + { + "fileName": "Trigger.ts", + "line": 113, + "character": 19 + } + ] + }, + { + "id": 3639, + "name": "vel", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec\nSets the velocity vector of the actor in pixels/sec" + }, + "getSignature": [ + { + "id": 3640, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "comment": { + "shortText": "Gets the velocity vector of the actor in pixels/sec" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "setSignature": [ + { + "id": 3641, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "comment": { + "shortText": "Sets the velocity vector of the actor in pixels/sec" + }, + "parameters": [ + { + "id": 3642, + "name": "theVel", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 146, + "character": 16 + }, + { + "fileName": "Actor.ts", + "line": 153, + "character": 16 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.vel" + } + }, + { + "id": 4304, + "name": "width", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4305, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "setSignature": [ + { + "id": 4306, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 4307, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 999, + "character": 18 + }, + { + "fileName": "Actor.ts", + "line": 1003, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.width" + } + }, + { + "id": 4293, + "name": "z", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 4294, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "setSignature": [ + { + "id": 4295, + "name": "__set", + "kind": 1048576, + "kindString": "Set signature", + "flags": {}, + "parameters": [ + { + "id": 4296, + "name": "newZ", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 964, + "character": 14 + }, + { + "fileName": "Actor.ts", + "line": 968, + "character": 14 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.z" + } + }, + { + "id": 3617, + "name": "_initialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3618, + "name": "_initialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3619, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl._initialize" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 117, + "character": 20 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl._initialize" + } + }, + { + "id": 4366, + "name": "_postdraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4367, + "name": "_postdraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _postdraw handler for [[onPostDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 4368, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 4369, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1304, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postdraw" + } + }, + { + "id": 4262, + "name": "_postkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4263, + "name": "_postkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPostKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 4264, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 844, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postkill" + } + }, + { + "id": 4346, + "name": "_postupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4347, + "name": "_postupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPostUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 4348, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 4349, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1214, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._postupdate" + } + }, + { + "id": 4362, + "name": "_predraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4363, + "name": "_predraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _predraw handler for [[onPreDraw]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 4364, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 4365, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1293, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._predraw" + } + }, + { + "id": 4256, + "name": "_prekill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4257, + "name": "_prekill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _prekill handler for [[onPreKill]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 4258, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 824, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._prekill" + } + }, + { + "id": 4342, + "name": "_preupdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4343, + "name": "_preupdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "It is not recommended that internal excalibur methods be overridden, do so at your own risk.", + "text": "Internal _preupdate handler for [[onPreUpdate]] lifecycle event", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "parameters": [ + { + "id": 4344, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 4345, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1203, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._preupdate" + } + }, + { + "id": 4327, + "name": "_reapplyEffects", + "kind": 2048, + "kindString": "Method", + "flags": { + "isProtected": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4328, + "name": "_reapplyEffects", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4329, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1125, + "character": 27 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl._reapplyEffects" + } + }, + { + "id": 3605, + "name": "action", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Action to fire when triggered by collision" + }, + "signatures": [ + { + "id": 3606, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Action to fire when triggered by collision" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 57, + "character": 15 + } + ] + }, + { + "id": 4274, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4275, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a child actor to this actor. All movement of the child actor will be\nrelative to the parent actor. Meaning if the parent moves the child will\nmove with it." + }, + "parameters": [ + { + "id": 4276, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to add\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 894, + "character": 12 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.add" + } + }, + { + "id": 4285, + "name": "addDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4286, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole texture as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 4287, + "name": "texture", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Texture", + "id": 1155 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 4288, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a whole sprite as the \"default\" drawing. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 4289, + "name": "sprite", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Sprite", + "id": 1077 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 4290, + "name": "addDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a drawing to the list of available drawings for an actor. Set a drawing using [[setDrawing]]." + }, + "parameters": [ + { + "id": 4291, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key to associate with a drawing for this actor" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 4292, + "name": "drawing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "This can be an [[Animation]], [[Sprite]], or [[Polygon]].\n" + }, + "type": { + "type": "reference", + "name": "Drawable", + "id": 948 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 936, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 940, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 946, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 947, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.addDrawing" + } + }, + { + "id": 4318, + "name": "contains", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4319, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Tests whether the x/y specified are contained in the actor" + }, + "parameters": [ + { + "id": 4320, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "X coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4321, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Y coordinate to test (in world coordinates)" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4322, + "name": "recurse", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "checks whether the x/y are contained in any child actors (if they exist).\n" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "false" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1096, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.contains" + } + }, + { + "id": 3620, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3621, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3622, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 127, + "character": 18 + } + ], + "overwrites": { + "type": "reference", + "name": "ActorImpl.debugDraw" + } + }, + { + "id": 4350, + "name": "draw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4351, + "name": "draw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, draws the actor to the screen" + }, + "parameters": [ + { + "id": 4352, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The rendering context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 4353, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time since the last draw in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1227, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.draw" + } + }, + { + "id": 4373, + "name": "emit", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4374, + "name": "emit", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Emits a new event" + }, + "parameters": [ + { + "id": 4375, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Name of the event to emit" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 4376, + "name": "eventObject", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Data associated with this event\n" + }, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 455 + } + } + ], + "sources": [ + { + "fileName": "Class.ts", + "line": 46, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "Class.emit", + "id": 537 + }, + "implementationOf": { + "type": "reference", + "name": "Eventable.emit", + "id": 454 + } + }, + { + "id": 3607, + "name": "filter", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Filter to add additional granularity to action dispatch, if a filter is specified the action will only fire when\nfilter return true for the collided actor." + }, + "signatures": [ + { + "id": 3608, + "name": "filter", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Filter to add additional granularity to action dispatch, if a filter is specified the action will only fire when\nfilter return true for the collided actor." + }, + "type": { + "type": "intrinsic", + "name": "true" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 64, + "character": 15 + } + ] + }, + { + "id": 4370, + "name": "getAncestors", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4371, + "name": "getAncestors", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the full array of ancestors" + }, + "type": { + "type": "array", + "elementType": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1379, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getAncestors" + } + }, + { + "id": 4316, + "name": "getGlobalScale", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4317, + "name": "getGlobalScale", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the global scale of the Actor" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1079, + "character": 23 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getGlobalScale" + } + }, + { + "id": 4314, + "name": "getWorldPos", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4315, + "name": "getWorldPos", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets an actor's world position taking into account parent relationships, scaling, rotation, and translation", + "returns": "Position in world coordinates\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1037, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldPos" + } + }, + { + "id": 4312, + "name": "getWorldRotation", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4313, + "name": "getWorldRotation", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets this actor's rotation taking into account any parent relationships", + "returns": "Rotation angle in radians\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1024, + "character": 25 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getWorldRotation" + } + }, + { + "id": 4297, + "name": "getZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4298, + "name": "getZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the z-index of an actor. The z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 976, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.getZIndex" + } + }, + { + "id": 4272, + "name": "isKilled", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4273, + "name": "isKilled", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Indicates wether the actor has been killed." + }, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 884, + "character": 17 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.isKilled" + } + }, + { + "id": 4268, + "name": "kill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4269, + "name": "kill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is a member of the scene, this will remove\nit from the scene graph. It will no longer be drawn or updated." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 862, + "character": 13 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.kill" + } + }, + { + "id": 4087, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4088, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4089, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 4090, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4091, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4092, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4093, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4094, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4095, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 4096, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4097, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4098, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4099, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 754, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4100, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 4101, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 4102, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4103, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4104, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4105, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 762, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4106, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 4107, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 4108, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4109, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4110, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4111, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 770, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4112, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 4113, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 4114, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4115, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4116, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4117, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 779, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4118, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 4119, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 4120, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4121, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4122, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4123, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 789, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4124, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4125, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 4126, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4127, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4128, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4129, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 790, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4130, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4131, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 4132, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4133, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4134, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4135, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 791, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4136, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4137, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 4138, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4139, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4140, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4141, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 792, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4142, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4143, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 4144, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4145, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4146, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4147, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 793, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4148, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4149, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 4150, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4151, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4152, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4153, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 794, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4154, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4155, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 4156, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4157, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4158, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4159, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 795, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4160, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4161, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 4162, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4163, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4164, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4165, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 796, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4166, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4167, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 4168, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4169, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4170, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4171, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 797, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4172, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4173, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 4174, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4175, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4176, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4177, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 798, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4178, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4179, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 4180, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4181, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4182, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4183, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 799, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4184, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4185, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 4186, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4187, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4188, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4189, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 800, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4190, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4191, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 4192, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4193, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4194, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4195, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 801, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4196, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4197, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 4198, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4199, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4200, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4201, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 802, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4202, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4203, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 4204, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4205, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4206, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4207, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 803, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4208, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4209, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 4210, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4211, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4212, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4213, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.InitializeEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 804, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4214, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4215, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 4216, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4217, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4218, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4219, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 805, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4220, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4221, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 4222, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4223, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4224, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4225, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreUpdateEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 806, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4226, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4227, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 4228, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4229, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4230, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4231, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PostDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 807, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4232, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4233, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 4234, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4235, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4236, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4237, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.PreDrawEvent" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 808, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4238, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4239, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 4240, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4241, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4242, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4243, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 809, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4244, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4245, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 4246, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4247, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4248, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4249, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 810, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + }, + { + "id": 4250, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4251, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 4252, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 4253, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4254, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4255, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 811, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 753, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 754, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 762, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 770, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 779, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 789, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 790, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 791, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 792, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 793, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 794, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 795, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 796, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 797, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 798, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 799, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 800, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 801, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 802, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 803, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 804, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 805, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 806, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 807, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 808, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 809, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 810, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 811, + "character": 12 + }, + { + "fileName": "Actor.ts", + "line": 812, + "character": 12 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.off", + "id": 530 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.off" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.off", + "id": 11654 + } + }, + { + "id": 3713, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3714, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3715, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 3716, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3717, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3718, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3719, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3720, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3721, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 3722, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3723, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3724, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3725, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 620, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3726, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touched a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 3727, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 3728, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3729, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3730, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3731, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 628, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3732, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 3733, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 3734, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3735, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3736, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3737, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 636, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3738, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 3739, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 3740, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3741, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3742, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3743, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 645, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3744, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 3745, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 3746, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3747, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3748, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3749, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 655, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3750, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3751, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 3752, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3753, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3754, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3755, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 656, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3756, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3757, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 3758, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3759, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3760, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3761, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 657, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3762, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3763, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 3764, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3765, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3766, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3767, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 658, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3768, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3769, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 3770, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3771, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3772, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3773, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 659, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3774, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3775, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 3776, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3777, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3778, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3779, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 660, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3780, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3781, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 3782, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3783, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3784, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3785, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 661, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3786, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3787, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 3788, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3789, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3790, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3791, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 662, + "character": 47 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3792, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3793, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 3794, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3795, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3796, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3797, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 663, + "character": 48 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3798, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3799, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 3800, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3801, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3802, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3803, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 664, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3804, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3805, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 3806, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3807, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3808, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3809, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 665, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3810, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3811, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 3812, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3813, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3814, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3815, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 666, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3816, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3817, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 3818, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3819, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3820, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3821, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 667, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3822, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3823, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 3824, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3825, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3826, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3827, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 668, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3828, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3829, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 3830, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3831, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3832, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3833, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 669, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3834, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3835, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 3836, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3837, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3838, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3839, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 670, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3840, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3841, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 3842, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3843, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3844, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3845, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 671, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3846, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3847, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 3848, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3849, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3850, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3851, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 672, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3852, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3853, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 3854, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3855, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3856, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3857, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 673, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3858, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3859, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 3860, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3861, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3862, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3863, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 674, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3864, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3865, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 3866, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3867, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3868, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3869, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 675, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3870, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3871, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 3872, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3873, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3874, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3875, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 676, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3876, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3877, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 3878, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3879, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3880, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3881, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 677, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3882, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3883, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 3884, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3885, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3886, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3887, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 678, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3888, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3889, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 3890, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3891, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3892, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3893, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 679, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + }, + { + "id": 3894, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3895, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 3896, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3897, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3898, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3899, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 680, + "character": 39 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 619, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 620, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 628, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 636, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 645, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 655, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 656, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 657, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 658, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 659, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 660, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 661, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 662, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 663, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 664, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 665, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 666, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 667, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 668, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 669, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 670, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 671, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 672, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 673, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 674, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 675, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 676, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 677, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 678, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 679, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 680, + "character": 11 + }, + { + "fileName": "Actor.ts", + "line": 681, + "character": 11 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.on", + "id": 523 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.on" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.on", + "id": 11640 + } + }, + { + "id": 3708, + "name": "onInitialize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3709, + "name": "onInitialize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "`onInitialize` is called before the first update of the actor. This method is meant to be\noverridden. This is where initialization of child actors should take place.", + "text": "Synonymous with the event handler `.on('initialize', (evt) => {...})`\n" + }, + "parameters": [ + { + "id": 3710, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11465 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 536, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onInitialize" + }, + "implementationOf": { + "type": "reference", + "name": "CanInitialize.onInitialize", + "id": 11464 + } + }, + { + "id": 4358, + "name": "onPostDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4359, + "name": "onPostDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostDraw lifecycle event handler. Synonymous with `.on('postdraw', (evt) =>{...})`", + "text": "`onPostDraw` is called directly after an actor is drawn, and before local transforms are removed.\n" + }, + "parameters": [ + { + "id": 4360, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 4361, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11615 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1283, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPostDraw", + "id": 11614 + } + }, + { + "id": 4265, + "name": "onPostKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4266, + "name": "onPostKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostKill lifecycle event handler. Synonymous with `.on('postkill', (evt) => {...})`", + "text": "`onPostKill` is called directly after an actor is killed and remove from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 4267, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11662 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 854, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPostKill", + "id": 11661 + } + }, + { + "id": 4338, + "name": "onPostUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4339, + "name": "onPostUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPostUpdate lifecycle event handler. Synonymous with `.on('postupdate', (evt) =>{...})`", + "text": "`onPostUpdate` is called directly after an actor is updated.\n" + }, + "parameters": [ + { + "id": 4340, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 4341, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11567 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1193, + "character": 21 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPostUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPostUpdate", + "id": 11566 + } + }, + { + "id": 4354, + "name": "onPreDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4355, + "name": "onPreDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreDraw lifecycle event handler. Synonymous with `.on('predraw', (evt) =>{...})`", + "text": "`onPreDraw` is called directly before an actor is drawn, but after local transforms are made.\n" + }, + "parameters": [ + { + "id": 4356, + "name": "_ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 4357, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11590 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1274, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreDraw" + }, + "implementationOf": { + "type": "reference", + "name": "CanDraw.onPreDraw", + "id": 11589 + } + }, + { + "id": 4259, + "name": "onPreKill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4260, + "name": "onPreKill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreKill lifecycle event handler. Synonymous with `.on('prekill', (evt) =>{...})`", + "text": "`onPreKill` is called directly before an actor is killed and removed from its current [[Scene]].\n" + }, + "parameters": [ + { + "id": 4261, + "name": "_scene", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Scene", + "id": 10144 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11638 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 834, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreKill" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.onPreKill", + "id": 11637 + } + }, + { + "id": 4334, + "name": "onPreUpdate", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4335, + "name": "onPreUpdate", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Safe to override onPreUpdate lifecycle event handler. Synonymous with `.on('preupdate', (evt) =>{...})`", + "text": "`onPreUpdate` is called directly before an actor is updated.\n" + }, + "parameters": [ + { + "id": 4336, + "name": "_engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 4337, + "name": "_delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11542 + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1184, + "character": 20 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.onPreUpdate" + }, + "implementationOf": { + "type": "reference", + "name": "CanUpdate.onPreUpdate", + "id": 11541 + } + }, + { + "id": 3900, + "name": "once", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 3901, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3902, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exittrigger" + } + }, + { + "id": 3903, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3904, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3905, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3906, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitTriggerEvent", + "id": 11396 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3907, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3908, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.entertrigger" + } + }, + { + "id": 3909, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3910, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3911, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3912, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterTriggerEvent", + "id": 11384 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 687, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3913, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionstart** event is fired when a [[Body|physics body]], usually attached to an actor,\n first starts colliding with another [[Body|body]], and will not fire again while in contact until\n the the pair separates and collides again.\nUse cases for the **collisionstart** event may be detecting when an actor has touch a surface\n(like landing) or if a item has been touched and needs to be picked up." + }, + "parameters": [ + { + "id": 3914, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionstart" + } + }, + { + "id": 3915, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3916, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3917, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3918, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionStartEvent", + "id": 11294 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 695, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3919, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **collisionend** event is fired when two [[Body|physics bodies]] are no longer in contact.\nThis event will not fire again until another collision and separation.", + "text": "Use cases for the **collisionend** event might be to detect when an actor has left a surface\n(like jumping) or has left an area.\n" + }, + "parameters": [ + { + "id": 3920, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.collisionend" + } + }, + { + "id": 3921, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3922, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3923, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3924, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CollisionEndEvent", + "id": 11312 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 703, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3925, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **precollision** event is fired **every frame** where a collision pair is found and two\nbodies are intersecting.", + "text": "This event is useful for building in custom collision resolution logic in Passive-Passive or\nActive-Passive scenarios. For example in a breakout game you may want to tweak the angle of\nricochet of the ball depending on which side of the paddle you hit.\n" + }, + "parameters": [ + { + "id": 3926, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.precollision" + } + }, + { + "id": 3927, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3928, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3929, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3930, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreCollisionEvent", + "id": 11254 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 712, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3931, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "The **postcollision** event is fired for **every frame** where collision resolution was performed.\nCollision resolution is when two bodies influence each other and cause a response like bouncing\noff one another. It is only possible to have *postcollision* event in Active-Active and Active-Fixed\ntype collision pairs.", + "text": "Post collision would be useful if you need to know that collision resolution is happening or need to\ntweak the default resolution.\n" + }, + "parameters": [ + { + "id": 3932, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postcollision" + } + }, + { + "id": 3933, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3934, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3935, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3936, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostCollisionEvent", + "id": 11274 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 722, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3937, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3938, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.kill" + } + }, + { + "id": 3939, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3940, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3941, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3942, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "KillEvent", + "id": 10984 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 723, + "character": 46 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3943, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3944, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postkill" + } + }, + { + "id": 3945, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3946, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3947, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3948, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostKillEvent", + "id": 11004 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 724, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3949, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3950, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.prekill" + } + }, + { + "id": 3951, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3952, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3953, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3954, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreKillEvent", + "id": 10994 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 725, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3955, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3956, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.initialize" + } + }, + { + "id": 3957, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3958, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3959, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3960, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "InitializeEvent", + "id": 11328 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 726, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3961, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3962, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.preupdate" + } + }, + { + "id": 3963, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3964, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3965, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3966, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreUpdateEvent", + "id": 11086 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 727, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3967, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3968, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postupdate" + } + }, + { + "id": 3969, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3970, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3971, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3972, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostUpdateEvent", + "id": 11100 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 728, + "character": 52 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3973, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3974, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predraw" + } + }, + { + "id": 3975, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3976, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3977, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3978, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDrawEvent", + "id": 11034 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 729, + "character": 49 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3979, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3980, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdraw" + } + }, + { + "id": 3981, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3982, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3983, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3984, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDrawEvent", + "id": 11048 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 730, + "character": 50 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3985, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3986, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.predebugdraw" + } + }, + { + "id": 3987, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3988, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3989, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3990, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PreDebugDrawEvent", + "id": 11062 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 731, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3991, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3992, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.postdebugdraw" + } + }, + { + "id": 3993, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 3994, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3995, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3996, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PostDebugDrawEvent", + "id": 11074 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 732, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 3997, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3998, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerup" + } + }, + { + "id": 3999, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4000, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4001, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4002, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 733, + "character": 51 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4003, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4004, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdown" + } + }, + { + "id": 4005, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4006, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4007, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4008, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 734, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4009, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4010, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerenter" + } + }, + { + "id": 4011, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4012, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4013, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4014, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 735, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4015, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4016, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerleave" + } + }, + { + "id": 4017, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4018, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4019, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4020, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 736, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4021, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4022, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointermove" + } + }, + { + "id": 4023, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4024, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4025, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4026, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 737, + "character": 53 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4027, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4028, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointercancel" + } + }, + { + "id": 4029, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4030, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4031, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4032, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerEvent", + "id": 4543 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 738, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4033, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4034, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerwheel" + } + }, + { + "id": 4035, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4036, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4037, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4038, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "WheelEvent", + "id": 4911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 739, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4039, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4040, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragstart" + } + }, + { + "id": 4041, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4042, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4043, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4044, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 740, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4045, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4046, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragend" + } + }, + { + "id": 4047, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4048, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4049, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4050, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 741, + "character": 56 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4051, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4052, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragenter" + } + }, + { + "id": 4053, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4054, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4055, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4056, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 742, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4057, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4058, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragleave" + } + }, + { + "id": 4059, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4060, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4061, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4062, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 743, + "character": 58 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4063, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4064, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.pointerdragmove" + } + }, + { + "id": 4065, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4066, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4067, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4068, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "PointerDragEvent", + "id": 4603 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 744, + "character": 57 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4069, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4070, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.enterviewport" + } + }, + { + "id": 4071, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4072, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4073, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4074, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EnterViewPortEvent", + "id": 11374 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 745, + "character": 55 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4075, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4076, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Events.exitviewport" + } + }, + { + "id": 4077, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4078, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4079, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4080, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ExitViewPortEvent", + "id": 11364 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 746, + "character": 54 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + }, + { + "id": 4081, + "name": "once", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4082, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 4083, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 4084, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 4085, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4086, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "GameEvent", + "id": 10976, + "typeArguments": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 747, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 686, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 687, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 695, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 703, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 712, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 722, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 723, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 724, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 725, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 726, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 727, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 728, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 729, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 730, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 731, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 732, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 733, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 734, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 735, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 736, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 737, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 738, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 739, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 740, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 741, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 742, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 743, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 744, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 745, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 746, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 747, + "character": 13 + }, + { + "fileName": "Actor.ts", + "line": 748, + "character": 13 + } + ], + "overwrites": { + "type": "reference", + "name": "Class.once", + "id": 541 + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.once" + }, + "implementationOf": { + "type": "reference", + "name": "CanBeKilled.once", + "id": 11647 + } + }, + { + "id": 4277, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4278, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes a child actor from this actor." + }, + "parameters": [ + { + "id": 4279, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The child actor to remove\n" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 904, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.remove" + } + }, + { + "id": 4280, + "name": "setDrawing", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4281, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nthe key." + }, + "parameters": [ + { + "id": 4282, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 4283, + "name": "setDrawing", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the current drawing of the actor to the drawing corresponding to\nan `enum` key (e.g. `Animations.Left`)" + }, + "parameters": [ + { + "id": 4284, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The `enum` key of the drawing\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 914, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 920, + "character": 19 + }, + { + "fileName": "Actor.ts", + "line": 921, + "character": 19 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setDrawing" + } + }, + { + "id": 4299, + "name": "setZIndex", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4300, + "name": "setZIndex", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sets the z-index of an actor and updates it in the drawing list for the scene.\nThe z-index determines the relative order an actor is drawn in.\nActors with a higher z-index are drawn on top of actors with a lower z-index" + }, + "parameters": [ + { + "id": 4301, + "name": "newIndex", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "new z-index to assign\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 986, + "character": 18 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.setZIndex" + } + }, + { + "id": 4270, + "name": "unkill", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4271, + "name": "unkill", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "If the current actor is killed, it will now not be killed." + }, + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 877, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.unkill" + } + }, + { + "id": 4330, + "name": "update", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4331, + "name": "update", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Called by the Engine, updates the state of the actor" + }, + "parameters": [ + { + "id": 4332, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The reference to the current game engine" + }, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + }, + { + "id": 4333, + "name": "delta", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The time elapsed since the last update in milliseconds\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1137, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.update" + } + }, + { + "id": 4323, + "name": "within", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4324, + "name": "within", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns true if the two actor.body.collider.shape's surfaces are less than or equal to the distance specified from each other" + }, + "parameters": [ + { + "id": 4325, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Actor to test" + }, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 4326, + "name": "distance", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Distance in pixels to test\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 1119, + "character": 15 + } + ], + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.within" + } + }, + { + "id": 3705, + "name": "capturePointer", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Configuration for [[CapturePointer]] trait" + }, + "children": [ + { + "id": 3707, + "name": "captureDragEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 445, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 3706, + "name": "captureMoveEvents", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 444, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 3707, + 3706 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 443, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.capturePointer" + } + }, + { + "id": 3623, + "name": "defaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Indicates the next id to be set" + }, + "children": [ + { + "id": 3624, + "name": "anchor", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Actor.ts", + "line": 89, + "character": 10 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Half" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 3624 + ] + } + ], + "sources": [ + { + "fileName": "Actor.ts", + "line": 88, + "character": 24 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + }, + "inheritedFrom": { + "type": "reference", + "name": "ActorImpl.defaults" + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 3610 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 3684, + 3685, + 3663, + 3689, + 3694, + 3704, + 4372, + 3690, + 3626, + 3680, + 3686, + 3682, + 3688, + 3683, + 3609, + 3687, + 3699, + 3681, + 3625 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 3647, + 3627, + 4302, + 3700, + 3695, + 4308, + 3711, + 3651, + 3635, + 3668, + 3643, + 3631, + 3655, + 3659, + 3664, + 3672, + 3676, + 3613, + 3639, + 4304, + 4293 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 3617, + 4366, + 4262, + 4346, + 4362, + 4256, + 4342, + 4327, + 3605, + 4274, + 4285, + 4318, + 3620, + 4350, + 4373, + 3607, + 4370, + 4316, + 4314, + 4312, + 4297, + 4272, + 4268, + 4087, + 3713, + 3708, + 4358, + 4265, + 4338, + 4354, + 4259, + 4334, + 3900, + 4277, + 4280, + 4299, + 4270, + 4330, + 4323 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 3705, + 3623 + ] + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 52, + "character": 20 + } + ], + "extendedTypes": [ + { + "type": "reference", + "name": "Actor", + "id": 7174 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "Actionable", + "id": 6073 + }, + { + "type": "reference", + "name": "Eventable", + "id": 453 + }, + { + "type": "reference", + "name": "PointerEvents", + "id": 5191 + }, + { + "type": "reference", + "name": "CanInitialize", + "id": 11463 + }, + { + "type": "reference", + "name": "CanUpdate", + "id": 11540 + }, + { + "type": "reference", + "name": "CanDraw", + "id": 11588 + }, + { + "type": "reference", + "name": "CanBeKilled", + "id": 11636 + } + ] + }, + { + "id": 3590, + "name": "TriggerOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "ITriggerOptions" + }, + "children": [ + { + "id": 3595, + "name": "action", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 24, + "character": 8 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 3596, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3597, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 24, + "character": 9 + } + ] + } + } + }, + { + "id": 3599, + "name": "filter", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 28, + "character": 8 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 3600, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 3601, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 3602, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 28, + "character": 9 + } + ] + } + } + }, + { + "id": 3593, + "name": "height", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 20, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3591, + "name": "pos", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 16, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 3603, + "name": "repeat", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 30, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 3598, + "name": "target", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 26, + "character": 8 + } + ], + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 3594, + "name": "visible", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 22, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 3592, + "name": "width", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 18, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 3595, + 3599, + 3593, + 3591, + 3603, + 3598, + 3594, + 3592 + ] + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 14, + "character": 31 + } + ] + }, + { + "id": 4377, + "name": "triggerDefaults", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isExternal": true, + "isConst": true + }, + "children": [ + { + "id": 4380, + "name": "height", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 36, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "10" + }, + { + "id": 4378, + "name": "pos", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 34, + "character": 5 + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + }, + "defaultValue": " Vector.Zero" + }, + { + "id": 4386, + "name": "repeat", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 42, + "character": 8 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " -1" + }, + { + "id": 4381, + "name": "visible", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 37, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "false" + }, + "defaultValue": "false" + }, + { + "id": 4379, + "name": "width", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Trigger.ts", + "line": 35, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "10" + }, + { + "id": 4382, + "name": "action", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 4383, + "name": "action", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 38, + "character": 8 + } + ] + }, + { + "id": 4384, + "name": "filter", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 4385, + "name": "filter", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "true" + } + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 41, + "character": 8 + } + ] + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 4380, + 4378, + 4386, + 4381, + 4379 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 4382, + 4384 + ] + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 33, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 3604 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 3590 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 4377 + ] + } + ], + "sources": [ + { + "fileName": "Trigger.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4387, + "name": "\"Util/Actors\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Actors.ts", + "children": [ + { + "id": 4391, + "name": "isScreenElement", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4392, + "name": "isScreenElement", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4393, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Actors.ts", + "line": 10, + "character": 31 + } + ] + }, + { + "id": 4388, + "name": "isVanillaActor", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4389, + "name": "isVanillaActor", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4390, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Actors.ts", + "line": 6, + "character": 30 + } + ] + } + ], + "groups": [ + { + "title": "Functions", + "kind": 64, + "children": [ + 4391, + 4388 + ] + } + ], + "sources": [ + { + "fileName": "Util/Actors.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11824, + "name": "\"Util/Browser\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Browser.ts", + "children": [ + { + "id": 11840, + "name": "BrowserComponent", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "typeParameter": [ + { + "id": 11841, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "NativeEventable", + "id": 11825 + } + } + ], + "children": [ + { + "id": 11862, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11864, + "name": "new BrowserComponent", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11865, + "name": "nativeComponent", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "reference", + "name": "NativeEventable", + "id": 11825 + } + } + } + ], + "type": { + "type": "reference", + "name": "BrowserComponent", + "id": 11840 + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 45, + "character": 3 + } + ] + }, + { + "id": 11863, + "name": "nativeComponent", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true, + "isConstructorProperty": true + }, + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 47, + "character": 36 + } + ], + "type": { + "type": "typeParameter", + "name": "T", + "constraint": { + "type": "reference", + "name": "NativeEventable", + "id": 11825 + } + } + }, + { + "id": 11860, + "name": "clear", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11861, + "name": "clear", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 41, + "character": 14 + } + ] + }, + { + "id": 11849, + "name": "off", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11850, + "name": "off", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11851, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11852, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 11853, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11854, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11855, + "name": "event", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 17, + "character": 34 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 17, + "character": 5 + } + ] + }, + { + "id": 11842, + "name": "on", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11843, + "name": "on", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11844, + "name": "eventName", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11845, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11846, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11847, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11848, + "name": "evt", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 10, + "character": 32 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 10, + "character": 4 + } + ] + }, + { + "id": 11856, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11857, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 33, + "character": 14 + } + ] + }, + { + "id": 11858, + "name": "resume", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11859, + "name": "resume", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 37, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11862 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11863 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11860, + 11849, + 11842, + 11856, + 11858 + ] + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 6, + "character": 29 + } + ] + }, + { + "id": 11866, + "name": "BrowserEvents", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11867, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11868, + "name": "new BrowserEvents", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 11869, + "name": "_windowGlobal", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Window" + } + }, + { + "id": 11870, + "name": "_documentGlobal", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Document" + } + } + ], + "type": { + "type": "reference", + "name": "BrowserEvents", + "id": 11866 + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 52, + "character": 57 + } + ] + }, + { + "id": 11873, + "name": "document", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11874, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "BrowserComponent", + "id": 11840, + "typeArguments": [ + { + "type": "reference", + "name": "Document" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 62, + "character": 21 + } + ] + }, + { + "id": 11871, + "name": "window", + "kind": 262144, + "kindString": "Accessor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "getSignature": [ + { + "id": 11872, + "name": "__get", + "kind": 524288, + "kindString": "Get signature", + "flags": {}, + "type": { + "type": "reference", + "name": "BrowserComponent", + "id": 11840, + "typeArguments": [ + { + "type": "reference", + "name": "Window" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 58, + "character": 19 + } + ] + }, + { + "id": 11879, + "name": "clear", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11880, + "name": "clear", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 76, + "character": 14 + } + ] + }, + { + "id": 11875, + "name": "pause", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11876, + "name": "pause", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 66, + "character": 14 + } + ] + }, + { + "id": 11877, + "name": "resume", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11878, + "name": "resume", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 71, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11867 + ] + }, + { + "title": "Accessors", + "kind": 262144, + "children": [ + 11873, + 11871 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11879, + 11875, + 11877 + ] + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 50, + "character": 26 + } + ] + }, + { + "id": 11825, + "name": "NativeEventable", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11826, + "name": "addEventListener", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11827, + "name": "addEventListener", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11828, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11829, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11830, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11831, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11832, + "name": "any", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 2, + "character": 41 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 2, + "character": 18 + } + ] + }, + { + "id": 11833, + "name": "removeEventListener", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11834, + "name": "removeEventListener", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11835, + "name": "name", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 11836, + "name": "handler", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 11837, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 11838, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11839, + "name": "any", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 3, + "character": 44 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 3, + "character": 21 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11826, + 11833 + ] + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 1, + "character": 32 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 11840, + 11866 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 11825 + ] + } + ], + "sources": [ + { + "fileName": "Util/Browser.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 6084, + "name": "\"Util/CullingBox\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/CullingBox.ts", + "children": [ + { + "id": 6085, + "name": "CullingBox", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 6090, + "name": "debugDraw", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6091, + "name": "debugDraw", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6092, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/CullingBox.ts", + "line": 113, + "character": 18 + } + ] + }, + { + "id": 6086, + "name": "isSpriteOffScreen", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 6087, + "name": "isSpriteOffScreen", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 6088, + "name": "actor", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Actor", + "id": 7174 + } + }, + { + "id": 6089, + "name": "engine", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Engine", + "id": 11911 + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/CullingBox.ts", + "line": 24, + "character": 26 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 6090, + 6086 + ] + } + ], + "sources": [ + { + "fileName": "Util/CullingBox.ts", + "line": 6, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 6085 + ] + } + ], + "sources": [ + { + "fileName": "Util/CullingBox.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 247, + "name": "\"Util/Decorators\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Decorators.ts", + "children": [ + { + "id": 248, + "name": "ObsoleteOptions", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Obsolete decorator options" + }, + "children": [ + { + "id": 250, + "name": "alternateMethod", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 11, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 249, + "name": "message", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 9, + "character": 9 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 251, + "name": "showStackTrace", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true, + "isOptional": true + }, + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 13, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 250, + 249, + 251 + ] + } + ], + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 7, + "character": 32 + } + ] + }, + { + "id": 252, + "name": "maxMessages", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true, + "isConst": true + }, + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 16, + "character": 24 + } + ], + "type": { + "type": "unknown", + "name": "5" + }, + "defaultValue": "5" + }, + { + "id": 253, + "name": "obsoleteMessage", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true, + "isConst": true + }, + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 17, + "character": 21 + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 254, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "indexSignature": [ + { + "id": 255, + "name": "__index", + "kind": 8192, + "kindString": "Index signature", + "flags": {}, + "parameters": [ + { + "id": 256, + "name": "messageCount", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 17, + "character": 22 + } + ] + } + } + }, + { + "id": 259, + "name": "logMessage", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true, + "isConst": true + }, + "signatures": [ + { + "id": 260, + "name": "logMessage", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 261, + "name": "message", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 262, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "ObsoleteOptions", + "id": 248 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 24, + "character": 16 + } + ] + }, + { + "id": 263, + "name": "obsolete", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "decorates": [ + { + "type": "reference", + "name": "magnitude", + "id": 309 + }, + { + "type": "reference", + "name": "mulitiply", + "id": 756 + }, + { + "type": "reference", + "name": "Vermillion", + "id": 798 + }, + { + "type": "reference", + "name": "sx", + "id": 1760 + }, + { + "type": "reference", + "name": "sy", + "id": 1764 + }, + { + "type": "reference", + "name": "sx", + "id": 2558 + }, + { + "type": "reference", + "name": "sy", + "id": 2562 + }, + { + "type": "reference", + "name": "ScaleTo", + "id": 3416 + }, + { + "type": "reference", + "name": "ScaleBy", + "id": 3435 + }, + { + "type": "reference", + "name": "sx", + "id": 3672 + }, + { + "type": "reference", + "name": "sy", + "id": 3676 + }, + { + "type": "reference", + "name": "CreateReversableEasingFunction", + "id": 4972 + }, + { + "type": "reference", + "name": "dynamicTreeVelocityMultiplyer", + "id": 5444 + }, + { + "type": "reference", + "name": "sx", + "id": 6456 + }, + { + "type": "reference", + "name": "sy", + "id": 6460 + }, + { + "type": "reference", + "name": "sx", + "id": 7234 + }, + { + "type": "reference", + "name": "sy", + "id": 7238 + }, + { + "type": "reference", + "name": "sx", + "id": 8017 + }, + { + "type": "reference", + "name": "sy", + "id": 8021 + }, + { + "type": "reference", + "name": "UIActor", + "id": 8720 + }, + { + "type": "reference", + "name": "sx", + "id": 8788 + }, + { + "type": "reference", + "name": "sy", + "id": 8792 + }, + { + "type": "reference", + "name": "sx", + "id": 12822 + }, + { + "type": "reference", + "name": "sy", + "id": 12826 + }, + { + "type": "reference", + "name": "sx", + "id": 13652 + }, + { + "type": "reference", + "name": "sy", + "id": 13656 + } + ], + "signatures": [ + { + "id": 264, + "name": "obsolete", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Obsolete decorator for marking Excalibur methods obsolete, you can optionally specify a custom message and/or alternate replacement\nmethod do the deprecated one. Inspired by https://github.com/jayphelps/core-decorators.js" + }, + "parameters": [ + { + "id": 265, + "name": "options", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "type": { + "type": "reference", + "name": "ObsoleteOptions", + "id": 248 + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 41, + "character": 24 + } + ] + }, + { + "id": 257, + "name": "resetObsoleteCounter", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true, + "isConst": true + }, + "signatures": [ + { + "id": 258, + "name": "resetObsoleteCounter", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 18, + "character": 33 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 248 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 252, + 253 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 259, + 263, + 257 + ] + } + ], + "sources": [ + { + "fileName": "Util/Decorators.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11784, + "name": "\"Util/Detector\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Detector.ts", + "children": [ + { + "id": 11810, + "name": "Detector", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Excalibur internal feature detection helper class" + }, + "children": [ + { + "id": 11812, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11813, + "name": "new Detector", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Detector", + "id": 11810 + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 46, + "character": 36 + } + ] + }, + { + "id": 11811, + "name": "failedTests", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 46, + "character": 20 + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "string" + } + }, + "defaultValue": " []" + }, + { + "id": 11814, + "name": "getBrowserFeatures", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11815, + "name": "getBrowserFeatures", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a map of currently supported browser features. This method\ntreats the features as a singleton and will only calculate feature\nsupport if it has not previously been done." + }, + "type": { + "type": "reference", + "name": "DetectedFeatures", + "id": 11785 + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 57, + "character": 27 + } + ] + }, + { + "id": 11816, + "name": "logBrowserFeatures", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11817, + "name": "logBrowserFeatures", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Report on non-critical browser support for debugging purposes.\nUse native browser console colors for visibility." + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 68, + "character": 27 + } + ] + }, + { + "id": 11818, + "name": "test", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11819, + "name": "test", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 196, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 11812 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 11811 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 11814, + 11816, + 11818 + ] + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 43, + "character": 21 + } + ] + }, + { + "id": 11794, + "name": "CriticalTests", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExternal": true + }, + "children": [ + { + "id": 11797, + "name": "arrayBufferSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11798, + "name": "arrayBufferSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 29, + "character": 20 + } + ] + }, + { + "id": 11795, + "name": "canvasSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11796, + "name": "canvasSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 28, + "character": 15 + } + ] + }, + { + "id": 11799, + "name": "dataUrlSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11800, + "name": "dataUrlSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 30, + "character": 16 + } + ] + }, + { + "id": 11801, + "name": "objectUrlSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11802, + "name": "objectUrlSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 31, + "character": 18 + } + ] + }, + { + "id": 11803, + "name": "rgbaSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11804, + "name": "rgbaSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 32, + "character": 13 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11797, + 11795, + 11799, + 11801, + 11803 + ] + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 27, + "character": 23 + } + ] + }, + { + "id": 11785, + "name": "DetectedFeatures", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Interface for detected browser features matrix" + }, + "children": [ + { + "id": 11787, + "name": "arraybuffer", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 18, + "character": 22 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11786, + "name": "canvas", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 17, + "character": 17 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11788, + "name": "dataurl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 19, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11793, + "name": "gamepadapi", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 24, + "character": 21 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11789, + "name": "objecturl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 20, + "character": 20 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11790, + "name": "rgba", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 21, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11791, + "name": "webaudio", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 22, + "character": 19 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 11792, + "name": "webgl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 23, + "character": 16 + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 11787, + 11786, + 11788, + 11793, + 11789, + 11790, + 11791, + 11792 + ] + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 16, + "character": 33 + } + ] + }, + { + "id": 11805, + "name": "WarningTests", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExternal": true + }, + "children": [ + { + "id": 11806, + "name": "webAudioSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11807, + "name": "webAudioSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 36, + "character": 17 + } + ] + }, + { + "id": 11808, + "name": "webglSupport", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11809, + "name": "webglSupport", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 37, + "character": 14 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11806, + 11808 + ] + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 35, + "character": 22 + } + ] + }, + { + "id": 11820, + "name": "REPORTED_FEATURES", + "kind": 2097152, + "kindString": "Object literal", + "flags": { + "isExternal": true, + "isConst": true + }, + "comment": { + "shortText": "This is the list of features that will be used to log the supported\nfeatures to the console when Detector.logBrowserFeatures() is called." + }, + "children": [ + { + "id": 11823, + "name": "gamepadapi", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 10, + "character": 12 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"Gamepad API\"" + }, + { + "id": 11822, + "name": "webaudio", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 9, + "character": 10 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"WebAudio\"" + }, + { + "id": 11821, + "name": "webgl", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 8, + "character": 7 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"WebGL\"" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 11823, + 11822, + 11821 + ] + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 7, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "object" + } + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 11810 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 11794, + 11785, + 11805 + ] + }, + { + "title": "Object literals", + "kind": 2097152, + "children": [ + 11820 + ] + } + ], + "sources": [ + { + "fileName": "Util/Detector.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 5073, + "name": "\"Util/DrawUtil\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/DrawUtil.ts", + "children": [ + { + "id": 5074, + "name": "BorderRadius", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Represents border radius values" + }, + "children": [ + { + "id": 5078, + "name": "bl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Bottom-left" + }, + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 89, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5077, + "name": "br", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Bottom-right" + }, + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 85, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5075, + "name": "tl", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Top-left" + }, + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 77, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5076, + "name": "tr", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Top-right" + }, + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 81, + "character": 4 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 5078, + 5077, + 5075, + 5076 + ] + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 73, + "character": 29 + } + ] + }, + { + "id": 5079, + "name": "LineCapStyle", + "kind": 4194304, + "kindString": "Type alias", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A canvas linecap style. \"butt\" is the default flush style, \"round\" is a semi-circle cap with a radius half the width of\nthe line, and \"square\" is a rectangle that is an equal width and half height cap." + }, + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 8, + "character": 24 + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "stringLiteral", + "value": "butt" + }, + { + "type": "stringLiteral", + "value": "round" + }, + { + "type": "stringLiteral", + "value": "square" + } + ] + } + }, + { + "id": 5112, + "name": "circle", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5113, + "name": "circle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 5114, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5115, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5116, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5117, + "name": "radius", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5118, + "name": "stroke", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.White" + }, + { + "id": 5119, + "name": "fill", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " null" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 152, + "character": 22 + } + ] + }, + { + "id": 5080, + "name": "line", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5081, + "name": "line", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw a line on canvas context" + }, + "parameters": [ + { + "id": 5082, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The canvas context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5083, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The color of the line" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Red" + }, + { + "id": 5084, + "name": "x1", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The start x coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5085, + "name": "y1", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The start y coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5086, + "name": "x2", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ending x coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5087, + "name": "y2", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The ending y coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5088, + "name": "thickness", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The line thickness" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 5089, + "name": "cap", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The [[LineCapStyle]] (butt, round, or square)\n" + }, + "type": { + "type": "reference", + "name": "LineCapStyle", + "id": 5079 + }, + "defaultValue": "\"butt\"" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 23, + "character": 20 + } + ] + }, + { + "id": 5090, + "name": "point", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5091, + "name": "point", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw the vector as a point onto the canvas." + }, + "parameters": [ + { + "id": 5092, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5093, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.Red" + }, + { + "id": 5094, + "name": "point", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 47, + "character": 21 + } + ] + }, + { + "id": 5102, + "name": "roundRect", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5103, + "name": "roundRect", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw a round rectangle on a canvas context" + }, + "parameters": [ + { + "id": 5104, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The canvas context" + }, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5105, + "name": "x", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The top-left x coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5106, + "name": "y", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The top-left y coordinate" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5107, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The width of the rectangle" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5108, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The height of the rectangle" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 5109, + "name": "radius", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The border radius of the rectangle" + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "number" + }, + { + "type": "reference", + "name": "BorderRadius", + "id": 5074 + } + ] + }, + "defaultValue": "5" + }, + { + "id": 5110, + "name": "stroke", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The [[Color]] to stroke rectangle with\n" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " Color.White" + }, + { + "id": 5111, + "name": "fill", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The [[Color]] to fill rectangle with" + }, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + }, + "defaultValue": " null" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 104, + "character": 25 + } + ] + }, + { + "id": 5095, + "name": "vector", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 5096, + "name": "vector", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Draw the vector as a line onto the canvas starting a origin point." + }, + "parameters": [ + { + "id": 5097, + "name": "ctx", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "CanvasRenderingContext2D" + } + }, + { + "id": 5098, + "name": "color", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Color", + "id": 712 + } + }, + { + "id": 5099, + "name": "origin", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5100, + "name": "vector", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + }, + { + "id": 5101, + "name": "scale", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 59, + "character": 22 + } + ] + } + ], + "groups": [ + { + "title": "Interfaces", + "kind": 256, + "children": [ + 5074 + ] + }, + { + "title": "Type aliases", + "kind": 4194304, + "children": [ + 5079 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 5112, + 5080, + 5090, + 5102, + 5095 + ] + } + ], + "sources": [ + { + "fileName": "Util/DrawUtil.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 4961, + "name": "\"Util/EasingFunctions\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/EasingFunctions.ts", + "children": [ + { + "id": 4968, + "name": "EasingFunctions", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Standard easing functions for motion in Excalibur, defined on a domain of [0, duration] and a range from [+startValue,+endValue]\nGiven a time, the function will return a value from positive startValue to positive endValue.", + "text": "```js\nfunction Linear (t) {\n return t * t;\n}\n\n// accelerating from zero velocity\nfunction EaseInQuad (t) {\n return t * t;\n}\n\n// decelerating to zero velocity\nfunction EaseOutQuad (t) {\n return t * (2 - t);\n}\n\n// acceleration until halfway, then deceleration\nfunction EaseInOutQuad (t) {\n return t < .5 ? 2 * t * t : -1 + (4 - 2 * t) * t;\n}\n\n// accelerating from zero velocity\nfunction EaseInCubic (t) {\n return t * t * t;\n}\n\n// decelerating to zero velocity\nfunction EaseOutCubic (t) {\n return (--t) * t * t + 1;\n}\n\n// acceleration until halfway, then deceleration\nfunction EaseInOutCubic (t) {\n return t < .5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1;\n}\n```\n" + }, + "children": [ + { + "id": 4982, + "name": "EaseInCubic", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 115, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n currentTime /= duration;\r\n return endValue * currentTime * currentTime * currentTime + startValue;\r\n }\r\n )" + }, + { + "id": 4984, + "name": "EaseInOutCubic", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 132, + "character": 30 + } + ], + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n currentTime /= duration / 2;\r\n if (currentTime < 1) {\r\n return (endValue / 2) * currentTime * currentTime * currentTime + startValue;\r\n }\r\n currentTime -= 2;\r\n return (endValue / 2) * (currentTime * currentTime * currentTime + 2) + startValue;\r\n }\r\n )" + }, + { + "id": 4981, + "name": "EaseInOutQuad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 101, + "character": 29 + } + ], + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n currentTime /= duration / 2;\r\n\r\n if (currentTime < 1) {\r\n return (endValue / 2) * currentTime * currentTime + startValue;\r\n }\r\n currentTime--;\r\n\r\n return (-endValue / 2) * (currentTime * (currentTime - 2) - 1) + startValue;\r\n }\r\n )" + }, + { + "id": 4979, + "name": "EaseInQuad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 84, + "character": 26 + } + ], + "type": { + "type": "reference", + "name": "(Anonymous function)" + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n currentTime /= duration;\r\n\r\n return endValue * currentTime * currentTime + startValue;\r\n }\r\n )" + }, + { + "id": 4983, + "name": "EaseOutCubic", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 123, + "character": 28 + } + ], + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n currentTime /= duration;\r\n currentTime--;\r\n return endValue * (currentTime * currentTime * currentTime + 1) + startValue;\r\n }\r\n )" + }, + { + "id": 4980, + "name": "EaseOutQuad", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 93, + "character": 27 + } + ], + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n currentTime /= duration;\r\n return -endValue * currentTime * (currentTime - 2) + startValue;\r\n }\r\n )" + }, + { + "id": 4978, + "name": "Linear", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 77, + "character": 22 + } + ], + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + }, + "defaultValue": " EasingFunctions.CreateReversibleEasingFunction(\r\n (currentTime: number, startValue: number, endValue: number, duration: number) => {\r\n endValue = endValue - startValue;\r\n return (endValue * currentTime) / duration + startValue;\r\n }\r\n )" + }, + { + "id": 4972, + "name": "CreateReversableEasingFunction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "decorators": [ + { + "name": "obsolete", + "type": { + "type": "reference", + "name": "obsolete", + "id": 263 + }, + "arguments": { + "options": "{\r\n message: 'Alias for incorrect spelling used in older versions, will be removed in v0.25.0',\r\n alternateMethod: 'CreateReversibleEasingFunction'\r\n }" + } + } + ], + "signatures": [ + { + "id": 4973, + "name": "CreateReversableEasingFunction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4974, + "name": "easing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + } + } + ], + "type": { + "type": "reference", + "name": "(Anonymous function)" + } + } + ], + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 67, + "character": 46 + } + ] + }, + { + "id": 4969, + "name": "CreateReversibleEasingFunction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4970, + "name": "CreateReversibleEasingFunction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4971, + "name": "easing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + } + } + ], + "type": { + "type": "reference", + "name": "(Anonymous function)" + } + } + ], + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 53, + "character": 46 + } + ] + }, + { + "id": 4975, + "name": "CreateVectorEasingFunction", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 4976, + "name": "CreateVectorEasingFunction", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 4977, + "name": "easing", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "EasingFunction", + "id": 4962 + } + } + ], + "type": { + "type": "reference", + "name": "(Anonymous function)" + } + } + ], + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 71, + "character": 42 + } + ] + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 4982, + 4984, + 4981, + 4979, + 4983, + 4980, + 4978 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 4972, + 4969, + 4975 + ] + } + ], + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 52, + "character": 28 + } + ] + }, + { + "id": 4962, + "name": "EasingFunction", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A definition of an EasingFunction. See [[EasingFunctions]]." + }, + "signatures": [ + { + "id": 4963, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "A definition of an EasingFunction. See [[EasingFunctions]]." + }, + "parameters": [ + { + "id": 4964, + "name": "currentTime", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4965, + "name": "startValue", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4966, + "name": "endValue", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 4967, + "name": "duration", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 8, + "character": 31 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 4968 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 4962 + ] + } + ], + "sources": [ + { + "fileName": "Util/EasingFunctions.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14608, + "name": "\"Util/Index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Index.ts", + "sources": [ + { + "fileName": "Util/Index.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 195, + "name": "\"Util/Log\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Log.ts", + "children": [ + { + "id": 196, + "name": "LogLevel", + "kind": 4, + "kindString": "Enumeration", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Logging level that Excalibur will tag" + }, + "children": [ + { + "id": 197, + "name": "Debug", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 6, + "character": 7 + } + ] + }, + { + "id": 200, + "name": "Error", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 9, + "character": 7 + } + ] + }, + { + "id": 201, + "name": "Fatal", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 10, + "character": 7 + } + ] + }, + { + "id": 198, + "name": "Info", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 7, + "character": 6 + } + ] + }, + { + "id": 199, + "name": "Warn", + "kind": 16, + "kindString": "Enumeration member", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 8, + "character": 6 + } + ] + } + ], + "groups": [ + { + "title": "Enumeration members", + "kind": 16, + "children": [ + 197, + 200, + 201, + 198, + 199 + ] + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 5, + "character": 20 + } + ] + }, + { + "id": 233, + "name": "ConsoleAppender", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Console appender for browsers (i.e. `console.log`)" + }, + "children": [ + { + "id": 234, + "name": "log", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 235, + "name": "log", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Logs a message at the given [[LogLevel]]" + }, + "parameters": [ + { + "id": 236, + "name": "level", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Level to log at" + }, + "type": { + "type": "reference", + "name": "LogLevel", + "id": 196 + } + }, + { + "id": 237, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Arguments to log\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Appender.log", + "id": 230 + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 145, + "character": 12 + } + ], + "implementationOf": { + "type": "reference", + "name": "Appender.log", + "id": 229 + } + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 234 + ] + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 139, + "character": 28 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Appender", + "id": 228 + } + ] + }, + { + "id": 202, + "name": "Logger", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Static singleton that represents the logging facility for Excalibur.\nExcalibur comes built-in with a [[ConsoleAppender]] and [[ScreenAppender]].\nDerive from [[Appender]] to create your own logging appenders.", + "text": "[[include:Logger.md]]\n" + }, + "children": [ + { + "id": 203, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 204, + "name": "new Logger", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 22, + "character": 38 + } + ] + }, + { + "id": 205, + "name": "defaultLevel", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Gets or sets the default logging level. Excalibur will only log\nmessages if equal to or above this level. Default: [[LogLevel.Info]]" + }, + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 38, + "character": 21 + } + ], + "type": { + "type": "reference", + "name": "LogLevel", + "id": 196 + }, + "defaultValue": " LogLevel.Info" + }, + { + "id": 208, + "name": "addAppender", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 209, + "name": "addAppender", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Adds a new [[Appender]] to the list of appenders to write to" + }, + "parameters": [ + { + "id": 210, + "name": "appender", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Appender", + "id": 228 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 53, + "character": 20 + } + ] + }, + { + "id": 211, + "name": "clearAppenders", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 212, + "name": "clearAppenders", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clears all appenders from the logger" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 60, + "character": 23 + } + ] + }, + { + "id": 213, + "name": "debug", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 214, + "name": "debug", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Writes a log message at the [[LogLevel.Debug]] level" + }, + "parameters": [ + { + "id": 215, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "Accepts any number of arguments\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 87, + "character": 14 + } + ] + }, + { + "id": 222, + "name": "error", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 223, + "name": "error", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Writes a log message at the [[LogLevel.Error]] level" + }, + "parameters": [ + { + "id": 224, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "Accepts any number of arguments\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 111, + "character": 14 + } + ] + }, + { + "id": 225, + "name": "fatal", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 226, + "name": "fatal", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Writes a log message at the [[LogLevel.Fatal]] level" + }, + "parameters": [ + { + "id": 227, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "Accepts any number of arguments\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 119, + "character": 14 + } + ] + }, + { + "id": 216, + "name": "info", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 217, + "name": "info", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Writes a log message at the [[LogLevel.Info]] level" + }, + "parameters": [ + { + "id": 218, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "Accepts any number of arguments\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 95, + "character": 13 + } + ] + }, + { + "id": 219, + "name": "warn", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 220, + "name": "warn", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Writes a log message at the [[LogLevel.Warn]] level" + }, + "parameters": [ + { + "id": 221, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "Accepts any number of arguments\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 103, + "character": 13 + } + ] + }, + { + "id": 206, + "name": "getInstance", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 207, + "name": "getInstance", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Gets the current static instance of Logger" + }, + "type": { + "type": "reference", + "name": "Logger", + "id": 202 + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 43, + "character": 27 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 203 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 205 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 208, + 211, + 213, + 222, + 225, + 216, + 219, + 206 + ] + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 20, + "character": 19 + } + ] + }, + { + "id": 238, + "name": "ScreenAppender", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "On-screen (canvas) appender" + }, + "children": [ + { + "id": 239, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 240, + "name": "new ScreenAppender", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 241, + "name": "width", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Width of the screen appender in pixels" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 242, + "name": "height", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isOptional": true + }, + "comment": { + "shortText": "Height of the screen appender in pixels\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "ScreenAppender", + "id": 238 + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 191, + "character": 41 + } + ] + }, + { + "id": 243, + "name": "log", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 244, + "name": "log", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Logs a message at the given [[LogLevel]]" + }, + "parameters": [ + { + "id": 245, + "name": "level", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Level to log at" + }, + "type": { + "type": "reference", + "name": "LogLevel", + "id": 196 + } + }, + { + "id": 246, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Arguments to log\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + }, + "implementationOf": { + "type": "reference", + "name": "Appender.log", + "id": 230 + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 212, + "character": 12 + } + ], + "implementationOf": { + "type": "reference", + "name": "Appender.log", + "id": 229 + } + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 239 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 243 + ] + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 186, + "character": 27 + } + ], + "implementedTypes": [ + { + "type": "reference", + "name": "Appender", + "id": 228 + } + ] + }, + { + "id": 228, + "name": "Appender", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Contract for any log appender (such as console/screen)" + }, + "children": [ + { + "id": 229, + "name": "log", + "kind": 2048, + "kindString": "Method", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 230, + "name": "log", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Logs a message at the given [[LogLevel]]" + }, + "parameters": [ + { + "id": 231, + "name": "level", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Level to log at" + }, + "type": { + "type": "reference", + "name": "LogLevel", + "id": 196 + } + }, + { + "id": 232, + "name": "args", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Arguments to log\n" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 133, + "character": 5 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 229 + ] + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 127, + "character": 25 + } + ], + "implementedBy": [ + { + "type": "reference", + "name": "ConsoleAppender", + "id": 233 + }, + { + "type": "reference", + "name": "ScreenAppender", + "id": 238 + } + ] + } + ], + "groups": [ + { + "title": "Enumerations", + "kind": 4, + "children": [ + 196 + ] + }, + { + "title": "Classes", + "kind": 128, + "children": [ + 233, + 202, + 238 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 228 + ] + } + ], + "sources": [ + { + "fileName": "Util/Log.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 9537, + "name": "\"Util/SortedList\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/SortedList.ts", + "children": [ + { + "id": 9559, + "name": "BinaryTreeNode", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A tree node part of [[SortedList]]" + }, + "children": [ + { + "id": 9560, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9561, + "name": "new BinaryTreeNode", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9562, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 9563, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + }, + { + "id": 9564, + "name": "left", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + }, + { + "id": 9565, + "name": "right", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + } + ], + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 191, + "character": 33 + } + ] + }, + { + "id": 9571, + "name": "getData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9572, + "name": "getData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 208, + "character": 16 + } + ] + }, + { + "id": 9566, + "name": "getKey", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9567, + "name": "getKey", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 200, + "character": 15 + } + ] + }, + { + "id": 9576, + "name": "getLeft", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9577, + "name": "getLeft", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 216, + "character": 16 + } + ] + }, + { + "id": 9581, + "name": "getRight", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9582, + "name": "getRight", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 224, + "character": 17 + } + ] + }, + { + "id": 9573, + "name": "setData", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9574, + "name": "setData", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9575, + "name": "data", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 212, + "character": 16 + } + ] + }, + { + "id": 9568, + "name": "setKey", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9569, + "name": "setKey", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9570, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 204, + "character": 15 + } + ] + }, + { + "id": 9578, + "name": "setLeft", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9579, + "name": "setLeft", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9580, + "name": "left", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 220, + "character": 16 + } + ] + }, + { + "id": 9583, + "name": "setRight", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9584, + "name": "setRight", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9585, + "name": "right", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "BinaryTreeNode", + "id": 9559 + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 228, + "character": 17 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9560 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9571, + 9566, + 9576, + 9581, + 9573, + 9568, + 9578, + 9583 + ] + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 187, + "character": 27 + } + ] + }, + { + "id": 9586, + "name": "MockedElement", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Mock element for testing", + "tags": [ + { + "tag": "internal", + "text": "\n" + } + ] + }, + "children": [ + { + "id": 9587, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9588, + "name": "new MockedElement", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9589, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "reference", + "name": "MockedElement", + "id": 9586 + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 239, + "character": 27 + } + ] + }, + { + "id": 9590, + "name": "getTheKey", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9591, + "name": "getTheKey", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 245, + "character": 18 + } + ] + }, + { + "id": 9592, + "name": "setKey", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9593, + "name": "setKey", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9594, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 249, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9587 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9590, + 9592 + ] + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 238, + "character": 26 + } + ] + }, + { + "id": 9538, + "name": "SortedList", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "A sorted list implementation. NOTE: this implementation is not self-balancing" + }, + "typeParameter": [ + { + "id": 9539, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 9540, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9541, + "name": "new SortedList", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "parameters": [ + { + "id": 9542, + "name": "getComparable", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 9543, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 9544, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 8, + "character": 28 + } + ] + } + } + } + ], + "type": { + "type": "reference", + "name": "SortedList", + "id": 9538 + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 6, + "character": 32 + } + ] + }, + { + "id": 9551, + "name": "add", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9552, + "name": "add", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9553, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 49, + "character": 12 + } + ] + }, + { + "id": 9545, + "name": "find", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9546, + "name": "find", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9547, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 12, + "character": 13 + } + ] + }, + { + "id": 9548, + "name": "get", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9549, + "name": "get", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9550, + "name": "key", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 33, + "character": 12 + } + ] + }, + { + "id": 9557, + "name": "list", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9558, + "name": "list", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "typeParameter", + "name": "T" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 167, + "character": 13 + } + ] + }, + { + "id": 9554, + "name": "removeByComparable", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 9555, + "name": "removeByComparable", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 9556, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 86, + "character": 27 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 9540 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 9551, + 9545, + 9548, + 9557, + 9554 + ] + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 4, + "character": 23 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 9559, + 9586, + 9538 + ] + } + ], + "sources": [ + { + "fileName": "Util/SortedList.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 12454, + "name": "\"Util/Sound\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Sound.ts", + "children": [ + { + "id": 12455, + "name": "canPlayFile", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 12456, + "name": "canPlayFile", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Whether or not the browser can play this file as HTML5 Audio" + }, + "parameters": [ + { + "id": 12457, + "name": "file", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Sound.ts", + "line": 6, + "character": 27 + } + ] + } + ], + "groups": [ + { + "title": "Functions", + "kind": 64, + "children": [ + 12455 + ] + } + ], + "sources": [ + { + "fileName": "Util/Sound.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 64, + "name": "\"Util/Util\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/Util.ts", + "children": [ + { + "id": 65, + "name": "Collection", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Excalibur's dynamically resizing collection" + }, + "typeParameter": [ + { + "id": 66, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "children": [ + { + "id": 68, + "name": "constructor", + "kind": 512, + "kindString": "Constructor", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": {}, + "signatures": [ + { + "id": 69, + "name": "new Collection", + "kind": 16384, + "kindString": "Constructor signature", + "flags": {}, + "comment": {}, + "parameters": [ + { + "id": 70, + "name": "initialSize", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "shortText": "Initial size of the internal backing array\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Collection.DefaultSize" + } + ], + "type": { + "type": "reference", + "name": "Collection", + "id": 65 + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 276, + "character": 34 + } + ] + }, + { + "id": 67, + "name": "DefaultSize", + "kind": 1024, + "kindString": "Property", + "flags": { + "isPublic": true, + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Default collection size" + }, + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 274, + "character": 27 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "200" + }, + { + "id": 78, + "name": "clear", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 79, + "name": "clear", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Empties the collection" + }, + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 325, + "character": 14 + } + ] + }, + { + "id": 76, + "name": "count", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 77, + "name": "count", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the count of the collection" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 318, + "character": 14 + } + ] + }, + { + "id": 82, + "name": "elementAt", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 83, + "name": "elementAt", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns an element at a specific index" + }, + "parameters": [ + { + "id": 84, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Index of element to retrieve\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 340, + "character": 18 + } + ] + }, + { + "id": 97, + "name": "forEach", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 98, + "name": "forEach", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Iterate over every element in the collection" + }, + "parameters": [ + { + "id": 99, + "name": "func", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Callback to call for each element passing a reference to the element and its index, returned values are ignored\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 100, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 101, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 102, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + }, + { + "id": 103, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 399, + "character": 22 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 399, + "character": 16 + } + ] + }, + { + "id": 85, + "name": "insert", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 86, + "name": "insert", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Inserts an element at a specific index" + }, + "parameters": [ + { + "id": 87, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Index to insert the element" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 88, + "name": "value", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Element to insert\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 353, + "character": 15 + } + ] + }, + { + "id": 80, + "name": "internalSize", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 81, + "name": "internalSize", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the size of the internal backing array" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 332, + "character": 21 + } + ] + }, + { + "id": 104, + "name": "map", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 105, + "name": "map", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Mutate every element in the collection" + }, + "parameters": [ + { + "id": 106, + "name": "func", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Callback to call for each element passing a reference to the element and its index, any values returned mutate\nthe collection\n" + }, + "type": { + "type": "reflection", + "declaration": { + "id": 107, + "name": "__type", + "kind": 65536, + "kindString": "Type literal", + "flags": {}, + "signatures": [ + { + "id": 108, + "name": "__call", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 109, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + }, + { + "id": 110, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 412, + "character": 18 + } + ] + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 412, + "character": 12 + } + ] + }, + { + "id": 74, + "name": "pop", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 75, + "name": "pop", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes elements from the end of the collection" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 310, + "character": 12 + } + ] + }, + { + "id": 71, + "name": "push", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 72, + "name": "push", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Push elements to the end of the collection" + }, + "parameters": [ + { + "id": 73, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 300, + "character": 13 + } + ] + }, + { + "id": 89, + "name": "remove", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 90, + "name": "remove", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an element at a specific index" + }, + "parameters": [ + { + "id": 91, + "name": "index", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Index of element to remove\n" + }, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 364, + "character": 15 + } + ] + }, + { + "id": 92, + "name": "removeElement", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 93, + "name": "removeElement", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Removes an element by reference" + }, + "parameters": [ + { + "id": 94, + "name": "element", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Element to retrieve\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 383, + "character": 22 + } + ] + }, + { + "id": 95, + "name": "toArray", + "kind": 2048, + "kindString": "Method", + "flags": { + "isPublic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 96, + "name": "toArray", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns a array representing the collection" + }, + "type": { + "type": "array", + "elementType": { + "type": "typeParameter", + "name": "T" + } + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 391, + "character": 16 + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "kind": 512, + "children": [ + 68 + ] + }, + { + "title": "Properties", + "kind": 1024, + "children": [ + 67 + ] + }, + { + "title": "Methods", + "kind": 2048, + "children": [ + 78, + 76, + 82, + 97, + 85, + 80, + 104, + 74, + 71, + 89, + 92, + 95 + ] + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 270, + "character": 23 + } + ] + }, + { + "id": 111, + "name": "TwoPI", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isExternal": true, + "isConst": true + }, + "comment": { + "shortText": "Two PI constant" + }, + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 8, + "character": 18 + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": " Math.PI * 2" + }, + { + "id": 167, + "name": "addItemToArray", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 168, + "name": "addItemToArray", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "typeParameter": [ + { + "id": 169, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 170, + "name": "item", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + }, + { + "id": 171, + "name": "array", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "typeParameter", + "name": "T" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 204, + "character": 30 + } + ] + }, + { + "id": 132, + "name": "base64Encode", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 133, + "name": "base64Encode", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 134, + "name": "inputStr", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 99, + "character": 28 + } + ] + }, + { + "id": 155, + "name": "canonicalizeAngle", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 156, + "name": "canonicalizeAngle", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 157, + "name": "angle", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 156, + "character": 33 + } + ] + }, + { + "id": 140, + "name": "clamp", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 141, + "name": "clamp", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Clamps a value between a min and max inclusive" + }, + "parameters": [ + { + "id": 142, + "name": "val", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 143, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 144, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 144, + "character": 21 + } + ] + }, + { + "id": 177, + "name": "contains", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 178, + "name": "contains", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 179, + "name": "array", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Array", + "typeArguments": [ + { + "type": "intrinsic", + "name": "any" + } + ] + } + }, + { + "id": 180, + "name": "obj", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 222, + "character": 24 + } + ] + }, + { + "id": 112, + "name": "extend", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "comment": { + "shortText": "Merges one or more objects into a single target object", + "returns": "Merged object with properties from other objects", + "tags": [ + { + "tag": "credit", + "text": "https://gomakethings.com/vanilla-javascript-version-of-jquery-extend/\n" + } + ] + }, + "signatures": [ + { + "id": 113, + "name": "extend", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Merges one or more objects into a single target object", + "returns": "Merged object with properties from other objects\n" + }, + "parameters": [ + { + "id": 114, + "name": "deep", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Whether or not to do a deep clone" + }, + "type": { + "type": "intrinsic", + "name": "boolean" + } + }, + { + "id": 115, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The target object to attach properties on" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 116, + "name": "objects", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "The objects whose properties to merge" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 117, + "name": "extend", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Merges one or more objects into a single target object", + "returns": "Merged object with properties from other objects\n" + }, + "typeParameter": [ + { + "id": 118, + "name": "T1", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + }, + { + "id": 119, + "name": "T2", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 120, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The target object to attach properties on" + }, + "type": { + "type": "typeParameter", + "name": "T1" + } + }, + { + "id": 121, + "name": "object2", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The second object whose properties to merge" + }, + "type": { + "type": "typeParameter", + "name": "T2" + } + } + ], + "type": { + "type": "intersection", + "types": [ + { + "type": "typeParameter", + "name": "T1" + }, + { + "type": "typeParameter", + "name": "T2" + } + ] + } + }, + { + "id": 122, + "name": "extend", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Merges one or more objects into a single target object", + "returns": "Merged object with properties from other objects\n" + }, + "typeParameter": [ + { + "id": 123, + "name": "T1", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + }, + { + "id": 124, + "name": "T2", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + }, + { + "id": 125, + "name": "T3", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 126, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The target object to attach properties on" + }, + "type": { + "type": "typeParameter", + "name": "T1" + } + }, + { + "id": 127, + "name": "object2", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The second object whose properties to merge" + }, + "type": { + "type": "typeParameter", + "name": "T2" + } + }, + { + "id": 128, + "name": "object3", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The third object whose properties to merge" + }, + "type": { + "type": "typeParameter", + "name": "T3" + } + } + ], + "type": { + "type": "intersection", + "types": [ + { + "type": "typeParameter", + "name": "T1" + }, + { + "type": "typeParameter", + "name": "T2" + }, + { + "type": "typeParameter", + "name": "T3" + } + ] + } + }, + { + "id": 129, + "name": "extend", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Merges one or more objects into a single target object", + "returns": "Merged object with properties from other objects\n" + }, + "parameters": [ + { + "id": 130, + "name": "target", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "The target object to attach properties on" + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 131, + "name": "objects", + "kind": 32768, + "kindString": "Parameter", + "flags": { + "isRest": true + }, + "comment": { + "text": "The objects whose properties to merge" + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 18, + "character": 22 + }, + { + "fileName": "Util/Util.ts", + "line": 27, + "character": 22 + }, + { + "fileName": "Util/Util.ts", + "line": 37, + "character": 22 + }, + { + "fileName": "Util/Util.ts", + "line": 46, + "character": 22 + }, + { + "fileName": "Util/Util.ts", + "line": 54, + "character": 22 + } + ] + }, + { + "id": 187, + "name": "fail", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 188, + "name": "fail", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Used for exhaustive checks at compile time" + }, + "parameters": [ + { + "id": 189, + "name": "message", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "never" + } + } + ], + "type": { + "type": "intrinsic", + "name": "never" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 423, + "character": 20 + } + ] + }, + { + "id": 181, + "name": "getOppositeSide", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 182, + "name": "getOppositeSide", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 183, + "name": "side", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reference", + "name": "None", + "id": 59 + }, + { + "type": "reference", + "name": "Top", + "id": 60 + }, + { + "type": "reference", + "name": "Bottom", + "id": 61 + }, + { + "type": "reference", + "name": "Left", + "id": 62 + }, + { + "type": "reference", + "name": "Right", + "id": 63 + } + ] + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 231, + "character": 31 + } + ] + }, + { + "id": 164, + "name": "getPosition", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 165, + "name": "getPosition", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 166, + "name": "el", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "HTMLElement" + } + } + ], + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 180, + "character": 27 + } + ] + }, + { + "id": 184, + "name": "getSideFromDirection", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 185, + "name": "getSideFromDirection", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Returns the side in the direction of the vector supplied" + }, + "parameters": [ + { + "id": 186, + "name": "direction", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "Vector to check\n" + }, + "type": { + "type": "reference", + "name": "Vector", + "id": 267 + } + } + ], + "type": { + "type": "reference", + "name": "Side", + "id": 58 + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 252, + "character": 36 + } + ] + }, + { + "id": 135, + "name": "nullish", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 136, + "name": "nullish", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Sugar that will use `nullishVal` if it's not null or undefined. Simulates the `??` operator" + }, + "typeParameter": [ + { + "id": 137, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 138, + "name": "nullishVal", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": {}, + "type": { + "type": "union", + "types": [ + { + "type": "typeParameter", + "name": "T" + }, + { + "type": "intrinsic", + "name": "undefined" + }, + { + "type": "intrinsic", + "name": "null" + } + ] + } + }, + { + "id": 139, + "name": "defaultVal", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "comment": { + "text": "\n" + }, + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "type": { + "type": "typeParameter", + "name": "T" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 137, + "character": 23 + } + ] + }, + { + "id": 145, + "name": "randomInRange", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 146, + "name": "randomInRange", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 147, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 148, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 149, + "name": "random", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Random", + "id": 5 + }, + "defaultValue": " new Random()" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 148, + "character": 29 + } + ] + }, + { + "id": 150, + "name": "randomIntInRange", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 151, + "name": "randomIntInRange", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 152, + "name": "min", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 153, + "name": "max", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + }, + { + "id": 154, + "name": "random", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "reference", + "name": "Random", + "id": 5 + }, + "defaultValue": " new Random()" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 152, + "character": 32 + } + ] + }, + { + "id": 172, + "name": "removeItemFromArray", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 173, + "name": "removeItemFromArray", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "typeParameter": [ + { + "id": 174, + "name": "T", + "kind": 131072, + "kindString": "Type parameter", + "flags": {} + } + ], + "parameters": [ + { + "id": 175, + "name": "item", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "typeParameter", + "name": "T" + } + }, + { + "id": 176, + "name": "array", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "array", + "elementType": { + "type": "typeParameter", + "name": "T" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 212, + "character": 35 + } + ] + }, + { + "id": 158, + "name": "toDegrees", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 159, + "name": "toDegrees", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 160, + "name": "radians", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 172, + "character": 25 + } + ] + }, + { + "id": 161, + "name": "toRadians", + "kind": 64, + "kindString": "Function", + "flags": { + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 162, + "name": "toRadians", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 163, + "name": "degrees", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 176, + "character": 25 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 65 + ] + }, + { + "title": "Variables", + "kind": 32, + "children": [ + 111 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 167, + 132, + 155, + 140, + 177, + 112, + 187, + 181, + 164, + 184, + 135, + 145, + 150, + 172, + 158, + 161 + ] + } + ], + "sources": [ + { + "fileName": "Util/Util.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 11686, + "name": "\"Util/WebAudio\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true, + "isExternal": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/Util/WebAudio.ts", + "children": [ + { + "id": 11691, + "name": "WebAudio", + "kind": 128, + "kindString": "Class", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11694, + "name": "isUnlocked", + "kind": 2048, + "kindString": "Method", + "flags": { + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11695, + "name": "isUnlocked", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 79, + "character": 19 + } + ] + }, + { + "id": 11692, + "name": "unlock", + "kind": 2048, + "kindString": "Method", + "flags": { + "isStatic": true, + "isExported": true, + "isExternal": true + }, + "signatures": [ + { + "id": 11693, + "name": "unlock", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "comment": { + "shortText": "Play an empty sound to unlock Safari WebAudio context. Call this function\nright after a user interaction event.", + "tags": [ + { + "tag": "source", + "text": "https://paulbakaus.com/tutorials/html5/web-audio-on-ios/\n" + } + ] + }, + "type": { + "type": "reference", + "name": "Promise", + "id": 579, + "typeArguments": [ + { + "type": "intrinsic", + "name": "boolean" + } + ] + } + } + ], + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 23, + "character": 15 + } + ] + } + ], + "groups": [ + { + "title": "Methods", + "kind": 2048, + "children": [ + 11694, + 11692 + ] + } + ], + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 15, + "character": 21 + } + ] + }, + { + "id": 11687, + "name": "LegacyWebAudioSource", + "kind": 256, + "kindString": "Interface", + "flags": { + "isExported": true, + "isExternal": true + }, + "children": [ + { + "id": 11690, + "name": "FINISHED_STATE", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 8, + "character": 16 + } + ], + "type": { + "type": "stringLiteral", + "value": "finished" + } + }, + { + "id": 11689, + "name": "PLAYING_STATE", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 7, + "character": 15 + } + ], + "type": { + "type": "stringLiteral", + "value": "playing" + } + }, + { + "id": 11688, + "name": "playbackState", + "kind": 1024, + "kindString": "Property", + "flags": { + "isExported": true, + "isExternal": true + }, + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 6, + "character": 15 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "kind": 1024, + "children": [ + 11690, + 11689, + 11688 + ] + } + ], + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 5, + "character": 37 + } + ] + }, + { + "id": 11696, + "name": "isLegacyWebAudioSource", + "kind": 64, + "kindString": "Function", + "flags": { + "isExternal": true + }, + "signatures": [ + { + "id": 11697, + "name": "isLegacyWebAudioSource", + "kind": 4096, + "kindString": "Call signature", + "flags": {}, + "parameters": [ + { + "id": 11698, + "name": "source", + "kind": 32768, + "kindString": "Parameter", + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ], + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 11, + "character": 31 + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "kind": 128, + "children": [ + 11691 + ] + }, + { + "title": "Interfaces", + "kind": 256, + "children": [ + 11687 + ] + }, + { + "title": "Functions", + "kind": 64, + "children": [ + 11696 + ] + } + ], + "sources": [ + { + "fileName": "Util/WebAudio.ts", + "line": 1, + "character": 0 + } + ] + }, + { + "id": 14609, + "name": "\"index\"", + "kind": 1, + "kindString": "External module", + "flags": { + "isExported": true + }, + "originalName": "C:/Dev/Contrib/excaliburjs/excaliburjs.github.io/ex/edge/src/engine/index.ts", + "children": [ + { + "id": 14610, + "name": "EX_VERSION", + "kind": 32, + "kindString": "Variable", + "flags": { + "isExported": true, + "isConst": true + }, + "comment": { + "shortText": "The current Excalibur version string", + "tags": [ + { + "tag": "description", + "text": "`process.env.__EX_VERSION` gets replaced by Webpack on build\n" + } + ] + }, + "sources": [ + { + "fileName": "index.ts", + "line": 5, + "character": 23 + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": " process.env.__EX_VERSION" + } + ], + "groups": [ + { + "title": "Variables", + "kind": 32, + "children": [ + 14610 + ] + } + ], + "sources": [ + { + "fileName": "index.ts", + "line": 1, + "character": 0 + } + ] + } + ], + "groups": [ + { + "title": "External modules", + "kind": 1, + "children": [ + 3264, + 4985, + 6072, + 14351, + 3258, + 6387, + 266, + 9874, + 518, + 6001, + 5720, + 5502, + 5470, + 5888, + 5452, + 5843, + 6100, + 5561, + 6303, + 5801, + 1621, + 5650, + 6113, + 6336, + 5585, + 6379, + 5860, + 6367, + 5980, + 57, + 979, + 6205, + 6192, + 1221, + 711, + 14392, + 14354, + 990, + 846, + 1389, + 11881, + 479, + 10920, + 12544, + 10914, + 10472, + 10919, + 10792, + 4394, + 4526, + 10633, + 5120, + 5132, + 190, + 935, + 452, + 5411, + 11462, + 620, + 5153, + 5190, + 4954, + 1627, + 11699, + 14459, + 14393, + 4, + 12625, + 5412, + 1, + 6173, + 6191, + 6167, + 548, + 14461, + 14607, + 648, + 11682, + 12329, + 14460, + 12458, + 1154, + 10143, + 7948, + 9595, + 9491, + 6075, + 6386, + 6093, + 6380, + 3589, + 4387, + 11824, + 6084, + 247, + 11784, + 5073, + 4961, + 14608, + 195, + 9537, + 12454, + 64, + 11686, + 14609 + ] + } + ] +} \ No newline at end of file diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js index c1d5e441594..ee9d7ba159a 100644 --- a/src/templates/rehype-typedoc.js +++ b/src/templates/rehype-typedoc.js @@ -1,14 +1,66 @@ -import { flatten } from 'lodash' - const TYPEDOC_SYMBOL_LINK_REGEXP = /\[\[([^\]]+)\]\]/gi +const SYMBOL_LINK_KINDS = [ + 4 /* Enumeration */, + 128 /* Class */, + 256 /* Interface */, + 512 /* Constructor */, + 1024 /* Property */, + 2048 /* Method */, + 262144 /* Accessor */, +] + +/** + * Finds a symbol like "Engine.method" within Typedoc AST + * @param {*} symbolPath Symbol name or path (dot syntax) + * @param {*} node The node to search + * @returns {boolean} Whether or not matches were found + */ +function findSymbolByParts(symbolParts, node, path = [], matches = []) { + if (symbolParts.length === matches.length) { + return true + } + + if (node.children && node.children.length) { + node.children.forEach(n => { + const found = findSymbolByParts(symbolParts, n, path, matches) + + if (!found) { + path.pop() + } else if (found === true) { + path.push([node.name, node.kind]) + } + }) + } + + if (node.kind > 0) { + path.push([node.name, node.kind]) + } + + if (!SYMBOL_LINK_KINDS.includes(node.kind)) { + return undefined + } + + const searchPart = symbolParts[matches.length] + + if (node.name === searchPart) { + matches.push([node.name, node.kind]) + return true + } else { + return false + } +} + export default function rehypeTypedoc(options) { + const typedoc = options.typedoc || {} + const basePath = options.basePath || '/' + return transformer function transformer(tree) { const foundLinks = [] - function replaceChildren(node, parent) { + function replaceChildren(node) { const newChildren = [] let lastMatchOffset = 0 @@ -25,8 +77,39 @@ export default function rehypeTypedoc(options) { lastMatchOffset = match.index + text.length // does it have an alias display value? e.g. [[Symbol.method|display text]] - const [,...alias] = symbol.split('|') - const displayValue = alias.length ? alias.join("") : symbol; + const [symbolPath, ...alias] = symbol.split('|') + const displayValue = alias.length ? alias.join('') : symbol + + const symbolMatches = [] + let symbolLink = undefined + + findSymbolByParts(symbolPath.split('.'), typedoc, symbolMatches) + + if (symbolMatches && symbolMatches.length) { + console.log('found match', symbolMatches) + + // assemble file url + symbolLink = symbolMatches.reduceRight( + (path, [matchSymbolName, matchSymbolKind]) => { + switch (matchSymbolKind) { + case 0 /* lib */: + break + case 1 /* module */: + path += + 'classes/' + matchSymbolName.replace(/[^a-z0-9]/gi, '_') + break + case 128 /* class */: + path += '.' + matchSymbolName + '.html' + break + default: + path += '#' + matchSymbolName + break + } + return path.toLowerCase() + }, + basePath + ) + } // append lhs + anchor tag newChildren.push( @@ -37,14 +120,18 @@ export default function rehypeTypedoc(options) { { type: 'element', tagName: 'a', - properties: { href: `#${symbol}` }, + properties: { + className: 'symbol', + 'data-missing': symbolLink ? undefined : true, + href: symbolLink, + }, children: [ { type: 'text', value: displayValue, }, ], - }, + } ) } @@ -69,21 +156,21 @@ export default function rehypeTypedoc(options) { } } - function transformLinks(node, parent = undefined) { + function transformLinks(node) { if (node.children && node.children.length > 0) { - node.children.forEach(n => transformLinks(n, node)) + node.children.forEach(transformLinks) } if (node.type !== 'text') { return } - replaceChildren(node, parent) + replaceChildren(node) } transformLinks(tree) - console.log('rehypeTypedoc', tree) + console.log('typedoc', typedoc) console.log('transformed links', foundLinks) } } From 34f3bc43f2e7157662a3f18bbe84961a93221c23 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sun, 10 May 2020 17:25:02 -0500 Subject: [PATCH 05/66] Add jest and babel for tests --- babel.config.js | 12 + package-lock.json | 26046 ++++++++++++++++++++++++++++---------------- package.json | 10 +- 3 files changed, 16527 insertions(+), 9541 deletions(-) create mode 100644 babel.config.js diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000000..810987f5cf8 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,12 @@ +module.exports = { + presets: [ + [ + '@babel/preset-env', + { + targets: { + node: 'current', + }, + }, + ], + ], +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a4400182039..4b10349e7be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,25 +12,265 @@ "@babel/highlight": "7.0.0" } }, - "@babel/core": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.2.tgz", - "integrity": "sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==", + "@babel/compat-data": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", + "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", "requires": { - "@babel/code-frame": "7.0.0", - "@babel/generator": "7.1.3", - "@babel/helpers": "7.1.2", - "@babel/parser": "7.1.3", - "@babel/template": "7.1.2", - "@babel/traverse": "7.1.4", - "@babel/types": "7.1.3", - "convert-source-map": "1.5.1", - "debug": "3.2.6", - "json5": "0.5.1", - "lodash": "4.17.10", + "browserslist": "4.12.0", + "invariant": "2.2.4", + "semver": "5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "requires": { + "caniuse-lite": "1.0.30001054", + "electron-to-chromium": "1.3.432", + "node-releases": "1.1.55", + "pkg-up": "2.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001054", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz", + "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==" + }, + "electron-to-chromium": { + "version": "1.3.432", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", + "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==" + }, + "node-releases": { + "version": "1.1.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", + "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==" + } + } + }, + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-module-transforms": "7.9.0", + "@babel/helpers": "7.9.6", + "@babel/parser": "7.9.6", + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6", + "convert-source-map": "1.7.0", + "debug": "4.1.1", + "gensync": "1.0.0-beta.1", + "json5": "2.1.3", + "lodash": "4.17.15", "resolve": "1.8.1", "semver": "5.5.0", "source-map": "0.5.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "requires": { + "@babel/helper-module-imports": "7.8.3", + "@babel/helper-replace-supers": "7.9.6", + "@babel/helper-simple-access": "7.8.3", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6", + "lodash": "4.17.15" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "requires": { + "@babel/helper-member-expression-to-functions": "7.8.3", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "requires": { + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "1.2.5" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, "@babel/generator": { @@ -46,20 +286,54 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", "requires": { - "@babel/types": "7.1.3" + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", "requires": { - "@babel/helper-explode-assignable-expression": "7.1.0", - "@babel/types": "7.1.3" + "@babel/helper-explode-assignable-expression": "7.8.3", + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, "@babel/helper-builder-react-jsx": { @@ -71,3403 +345,6562 @@ "esutils": "2.0.2" } }, - "@babel/helper-call-delegate": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", - "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", - "requires": { - "@babel/helper-hoist-variables": "7.0.0", - "@babel/traverse": "7.1.4", - "@babel/types": "7.1.3" - } - }, - "@babel/helper-define-map": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", - "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", - "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/types": "7.1.3", - "lodash": "4.17.10" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "7.1.4", - "@babel/types": "7.1.3" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "7.0.0", - "@babel/template": "7.1.2", - "@babel/types": "7.1.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "7.1.3" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", - "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", - "requires": { - "@babel/types": "7.1.3" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "@babel/helper-compilation-targets": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", + "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", "requires": { - "@babel/types": "7.1.3" + "@babel/compat-data": "7.9.6", + "browserslist": "4.12.0", + "invariant": "2.2.4", + "levenary": "1.1.1", + "semver": "5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "requires": { + "caniuse-lite": "1.0.30001054", + "electron-to-chromium": "1.3.432", + "node-releases": "1.1.55", + "pkg-up": "2.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001054", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz", + "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==" + }, + "electron-to-chromium": { + "version": "1.3.432", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", + "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==" + }, + "node-releases": { + "version": "1.1.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", + "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==" + } } }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", "requires": { - "@babel/types": "7.1.3" + "@babel/helper-annotate-as-pure": "7.8.3", + "@babel/helper-regex": "7.8.3", + "regexpu-core": "4.7.0" } }, - "@babel/helper-module-transforms": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", - "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", + "@babel/helper-define-map": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-simple-access": "7.1.0", - "@babel/helper-split-export-declaration": "7.0.0", - "@babel/template": "7.1.2", - "@babel/types": "7.1.3", - "lodash": "4.17.10" + "@babel/helper-function-name": "7.9.5", + "@babel/types": "7.9.6", + "lodash": "4.17.15" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "@babel/helper-explode-assignable-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", "requires": { - "@babel/types": "7.1.3" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", - "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", - "requires": { - "lodash": "4.17.10" + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, - "@babel/helper-remap-async-to-generator": { + "@babel/helper-function-name": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-wrap-function": "7.1.0", + "@babel/helper-get-function-arity": "7.0.0", "@babel/template": "7.1.2", - "@babel/traverse": "7.1.4", "@babel/types": "7.1.3" } }, - "@babel/helper-replace-supers": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", - "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", "requires": { - "@babel/helper-member-expression-to-functions": "7.0.0", - "@babel/helper-optimise-call-expression": "7.0.0", - "@babel/traverse": "7.1.4", "@babel/types": "7.1.3" } }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "@babel/helper-hoist-variables": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", "requires": { - "@babel/template": "7.1.2", - "@babel/types": "7.1.3" + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@babel/helper-split-export-declaration": { + "@babel/helper-member-expression-to-functions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", - "requires": { - "@babel/types": "7.1.3" - } - }, - "@babel/helper-wrap-function": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz", - "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/template": "7.1.2", - "@babel/traverse": "7.1.4", "@babel/types": "7.1.3" } }, - "@babel/helpers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.2.tgz", - "integrity": "sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA==", + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", "requires": { - "@babel/template": "7.1.2", - "@babel/traverse": "7.1.4", "@babel/types": "7.1.3" } }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "4.0.0" + "@babel/helper-module-imports": "7.8.3", + "@babel/helper-replace-supers": "7.9.6", + "@babel/helper-simple-access": "7.8.3", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6", + "lodash": "4.17.15" }, "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "requires": { + "@babel/helper-member-expression-to-functions": "7.8.3", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" } } }, - "@babel/parser": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.3.tgz", - "integrity": "sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz", - "integrity": "sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-remap-async-to-generator": "7.1.0", - "@babel/plugin-syntax-async-generators": "7.0.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz", - "integrity": "sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw==", - "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/helper-member-expression-to-functions": "7.0.0", - "@babel/helper-optimise-call-expression": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-replace-supers": "7.1.0", - "@babel/plugin-syntax-class-properties": "7.0.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz", - "integrity": "sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-json-strings": "7.0.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { + "@babel/helper-optimise-call-expression": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-object-rest-spread": "7.0.0" + "@babel/types": "7.1.3" } }, - "@babel/plugin-proposal-optional-catch-binding": { + "@babel/helper-plugin-utils": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz", - "integrity": "sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "7.0.0" - } + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz", - "integrity": "sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ==", + "@babel/helper-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0", - "regexpu-core": "4.2.0" + "lodash": "4.17.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz", - "integrity": "sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA==", + "@babel/helper-remap-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz", - "integrity": "sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", - "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-annotate-as-pure": "7.8.3", + "@babel/helper-wrap-function": "7.8.3", + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz", - "integrity": "sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA==", + "@babel/helper-replace-supers": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", + "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-member-expression-to-functions": "7.0.0", + "@babel/helper-optimise-call-expression": "7.0.0", + "@babel/traverse": "7.1.4", + "@babel/types": "7.1.3" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz", - "integrity": "sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==", + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@babel/plugin-syntax-object-rest-spread": { + "@babel/helper-split-export-declaration": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/types": "7.1.3" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz", - "integrity": "sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==" }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz", - "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==", + "@babel/helper-wrap-function": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-function-name": "7.9.5", + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz", - "integrity": "sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g==", + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-remap-async-to-generator": "7.1.0" + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, - "@babel/plugin-transform-block-scoped-functions": { + "@babel/highlight": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz", - "integrity": "sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ==", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + } } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz", - "integrity": "sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg==", + "@babel/parser": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.3.tgz", + "integrity": "sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "lodash": "4.17.10" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/helper-remap-async-to-generator": "7.8.3", + "@babel/plugin-syntax-async-generators": "7.8.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-classes": { + "@babel/plugin-proposal-class-properties": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz", - "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz", + "integrity": "sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw==", "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-define-map": "7.1.0", "@babel/helper-function-name": "7.1.0", + "@babel/helper-member-expression-to-functions": "7.0.0", "@babel/helper-optimise-call-expression": "7.0.0", "@babel/helper-plugin-utils": "7.0.0", "@babel/helper-replace-supers": "7.1.0", - "@babel/helper-split-export-declaration": "7.0.0", - "globals": "11.8.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz", - "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/plugin-syntax-class-properties": "7.0.0" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz", - "integrity": "sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw==", + "@babel/plugin-proposal-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-dynamic-import": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + } + } } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz", - "integrity": "sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig==", + "@babel/plugin-proposal-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0", - "regexpu-core": "4.2.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-json-strings": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz", - "integrity": "sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ==", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz", - "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "7.1.0", - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-numeric-separator": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-for-of": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz", - "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==", + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", + "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@babel/plugin-transform-parameters": "7.9.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz", - "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-literals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz", - "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==", + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-syntax-optional-chaining": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz", - "integrity": "sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A==", + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", "requires": { - "@babel/helper-module-transforms": "7.1.0", - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-create-regexp-features-plugin": "7.8.8", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz", - "integrity": "sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA==", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "requires": { - "@babel/helper-module-transforms": "7.1.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-simple-access": "7.1.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz", - "integrity": "sha512-PvTxgjxQAq4pvVUZF3mD5gEtVDuId8NtWkJsZLEJZMZAW3TvgQl1pmydLLN1bM8huHFVVU43lf0uvjQj9FRkKw==", + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, "requires": { - "@babel/helper-hoist-variables": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + } } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz", - "integrity": "sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig==", + "@babel/plugin-syntax-class-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz", + "integrity": "sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w==", "requires": { - "@babel/helper-module-transforms": "7.1.0", "@babel/helper-plugin-utils": "7.0.0" } }, - "@babel/plugin-transform-new-target": { + "@babel/plugin-syntax-dynamic-import": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", - "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", + "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", "requires": { "@babel/helper-plugin-utils": "7.0.0" } }, - "@babel/plugin-transform-object-super": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz", - "integrity": "sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-replace-supers": "7.1.0" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz", - "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "requires": { - "@babel/helper-call-delegate": "7.1.0", - "@babel/helper-get-function-arity": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-react-display-name": { + "@babel/plugin-syntax-jsx": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz", - "integrity": "sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz", + "integrity": "sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==", "requires": { "@babel/helper-plugin-utils": "7.0.0" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz", - "integrity": "sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ==", - "requires": { - "@babel/helper-builder-react-jsx": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-jsx": "7.0.0" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz", - "integrity": "sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA==", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz", + "integrity": "sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-jsx": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + } } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz", - "integrity": "sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-jsx": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-regenerator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", "requires": { - "regenerator-transform": "0.13.3" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-runtime": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz", - "integrity": "sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg==", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "resolve": "1.8.1", - "semver": "5.6.0" + "@babel/helper-plugin-utils": "7.8.3" }, "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" } } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz", - "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz", - "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz", - "integrity": "sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw==", + "@babel/plugin-syntax-top-level-await": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-template-literals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz", - "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==", + "@babel/plugin-transform-arrow-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz", - "integrity": "sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg==", + "@babel/plugin-transform-async-to-generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", "requires": { - "@babel/helper-plugin-utils": "7.0.0" + "@babel/helper-module-imports": "7.8.3", + "@babel/helper-plugin-utils": "7.8.3", + "@babel/helper-remap-async-to-generator": "7.8.3" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz", - "integrity": "sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw==", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0", - "regexpu-core": "4.2.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/polyfill": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", - "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", + "@babel/plugin-transform-block-scoping": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" + "@babel/helper-plugin-utils": "7.8.3", + "lodash": "4.17.15" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@babel/preset-env": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.0.tgz", - "integrity": "sha512-ZLVSynfAoDHB/34A17/JCZbyrzbQj59QC1Anyueb4Bwjh373nVPq5/HMph0z+tCmcDjXDe+DlKQq9ywQuvWrQg==", - "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-proposal-async-generator-functions": "7.1.0", - "@babel/plugin-proposal-json-strings": "7.0.0", - "@babel/plugin-proposal-object-rest-spread": "7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "7.0.0", - "@babel/plugin-syntax-async-generators": "7.0.0", - "@babel/plugin-syntax-object-rest-spread": "7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "7.0.0", - "@babel/plugin-transform-arrow-functions": "7.0.0", - "@babel/plugin-transform-async-to-generator": "7.1.0", - "@babel/plugin-transform-block-scoped-functions": "7.0.0", - "@babel/plugin-transform-block-scoping": "7.0.0", - "@babel/plugin-transform-classes": "7.1.0", - "@babel/plugin-transform-computed-properties": "7.0.0", - "@babel/plugin-transform-destructuring": "7.1.3", - "@babel/plugin-transform-dotall-regex": "7.0.0", - "@babel/plugin-transform-duplicate-keys": "7.0.0", - "@babel/plugin-transform-exponentiation-operator": "7.1.0", - "@babel/plugin-transform-for-of": "7.0.0", - "@babel/plugin-transform-function-name": "7.1.0", - "@babel/plugin-transform-literals": "7.0.0", - "@babel/plugin-transform-modules-amd": "7.1.0", - "@babel/plugin-transform-modules-commonjs": "7.1.0", - "@babel/plugin-transform-modules-systemjs": "7.1.3", - "@babel/plugin-transform-modules-umd": "7.1.0", - "@babel/plugin-transform-new-target": "7.0.0", - "@babel/plugin-transform-object-super": "7.1.0", - "@babel/plugin-transform-parameters": "7.1.0", - "@babel/plugin-transform-regenerator": "7.0.0", - "@babel/plugin-transform-shorthand-properties": "7.0.0", - "@babel/plugin-transform-spread": "7.0.0", - "@babel/plugin-transform-sticky-regex": "7.0.0", - "@babel/plugin-transform-template-literals": "7.0.0", - "@babel/plugin-transform-typeof-symbol": "7.0.0", - "@babel/plugin-transform-unicode-regex": "7.0.0", - "browserslist": "4.2.0", - "invariant": "2.2.4", - "js-levenshtein": "1.1.4", - "semver": "5.5.0" + "@babel/plugin-transform-classes": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "requires": { + "@babel/helper-annotate-as-pure": "7.8.3", + "@babel/helper-define-map": "7.8.3", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/helper-plugin-utils": "7.8.3", + "@babel/helper-replace-supers": "7.9.6", + "@babel/helper-split-export-declaration": "7.8.3", + "globals": "11.8.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "requires": { + "@babel/helper-member-expression-to-functions": "7.8.3", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, - "@babel/preset-react": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", - "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", + "@babel/plugin-transform-computed-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-transform-react-display-name": "7.0.0", - "@babel/plugin-transform-react-jsx": "7.0.0", - "@babel/plugin-transform-react-jsx-self": "7.0.0", - "@babel/plugin-transform-react-jsx-source": "7.0.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/runtime": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", - "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", + "@babel/plugin-transform-destructuring": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", "requires": { - "regenerator-runtime": "0.12.1" + "@babel/helper-plugin-utils": "7.8.3" }, "dependencies": { - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" } } }, - "@babel/template": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", - "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", + "@babel/plugin-transform-dotall-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", "requires": { - "@babel/code-frame": "7.0.0", - "@babel/parser": "7.1.3", - "@babel/types": "7.1.3" + "@babel/helper-create-regexp-features-plugin": "7.8.8", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/traverse": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.4.tgz", - "integrity": "sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q==", + "@babel/plugin-transform-duplicate-keys": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", "requires": { - "@babel/code-frame": "7.0.0", - "@babel/generator": "7.1.3", - "@babel/helper-function-name": "7.1.0", - "@babel/helper-split-export-declaration": "7.0.0", - "@babel/parser": "7.1.3", - "@babel/types": "7.1.3", - "debug": "3.2.6", - "globals": "11.8.0", - "lodash": "4.17.10" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@babel/types": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.3.tgz", - "integrity": "sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA==", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "7.8.3", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "@babel/plugin-transform-for-of": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", "requires": { - "call-me-maybe": "1.0.1", - "glob-to-regexp": "0.3.0" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@nodelib/fs.stat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz", - "integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==" - }, - "@reach/router": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.2.1.tgz", - "integrity": "sha512-kTaX08X4g27tzIFQGRukaHmNbtMYDS3LEWIS8+l6OayGIw6Oyo1HIF/JzeuR2FoF9z6oV+x/wJSVSq4v8tcUGQ==", + "@babel/plugin-transform-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", "requires": { - "create-react-context": "0.2.3", - "invariant": "2.2.4", - "prop-types": "15.6.2", - "react-lifecycles-compat": "3.0.4", - "warning": "3.0.0" + "@babel/helper-function-name": "7.9.5", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@types/concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", + "@babel/plugin-transform-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", "requires": { - "@types/node": "7.0.67" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@types/configstore": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", - "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" - }, - "@types/debug": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.29.tgz", - "integrity": "sha1-oeUUrfvZLwOiJLpU1pMRHb8fN1Q=" - }, - "@types/events": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", - "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" - }, - "@types/form-data": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", - "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", + "@babel/plugin-transform-member-expression-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", "requires": { - "@types/node": "7.0.67" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@types/fs-extra": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.5.tgz", - "integrity": "sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==", - "dev": true, + "@babel/plugin-transform-modules-amd": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", + "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", "requires": { - "@types/node": "7.0.67" + "@babel/helper-module-transforms": "7.9.0", + "@babel/helper-plugin-utils": "7.8.3", + "babel-plugin-dynamic-import-node": "2.3.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "4.1.0" + } + } } }, - "@types/get-port": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-0.0.4.tgz", - "integrity": "sha1-62u3Qj2fiItjJmDcfS/T5po1ZD4=" - }, - "@types/glob": { - "version": "5.0.36", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", - "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", "requires": { - "@types/events": "1.2.0", - "@types/minimatch": "3.0.3", - "@types/node": "7.0.67" - } - }, - "@types/handlebars": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.1.0.tgz", - "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", - "dev": true, - "requires": { - "handlebars": "4.1.2" + "@babel/helper-module-transforms": "7.9.0", + "@babel/helper-plugin-utils": "7.8.3", + "@babel/helper-simple-access": "7.8.3", + "babel-plugin-dynamic-import-node": "2.3.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "4.1.0" + } + } } }, - "@types/highlight.js": { - "version": "9.12.3", - "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", - "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", - "dev": true - }, - "@types/history": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.1.tgz", - "integrity": "sha512-g7RRtPg2f2OJm3kvYVTAGEr3R+YN53XwZgpP8r4cl3ugJB+95hbPfOU5tjOoAOz4bTLQuiHVUJh8rl4hEDUUjQ==" - }, - "@types/lodash": { - "version": "4.14.123", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.123.tgz", - "integrity": "sha512-pQvPkc4Nltyx7G1Ww45OjVqUsJP4UsZm+GWJpigXgkikZqJgRm4c48g027o6tdgubWHwFRF15iFd+Y4Pmqv6+Q==", - "dev": true - }, - "@types/marked": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.4.2.tgz", - "integrity": "sha512-cDB930/7MbzaGF6U3IwSQp6XBru8xWajF5PV2YZZeV8DyiliTuld11afVztGI9+yJZ29il5E+NpGA6ooV/Cjkg==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/mkdirp": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", - "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" - }, - "@types/node": { - "version": "7.0.67", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.67.tgz", - "integrity": "sha512-DUioEWBd0NG30G1/wI0amNN/sSJ/xuX4/YWm4nNa+bUU6swuS7CF+sH/nifu+SPy5BFqRzQEyEWvi9zIDVP+Lw==" + "@babel/plugin-transform-modules-systemjs": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", + "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", + "requires": { + "@babel/helper-hoist-variables": "7.8.3", + "@babel/helper-module-transforms": "7.9.0", + "@babel/helper-plugin-utils": "7.8.3", + "babel-plugin-dynamic-import-node": "2.3.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "4.1.0" + } + } + } }, - "@types/prop-types": { - "version": "15.5.6", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.5.6.tgz", - "integrity": "sha512-ZBFR7TROLVzCkswA3Fmqq+IIJt62/T7aY/Dmz+QkU7CaW2QFqAitCE8Ups7IzmGhcN1YWMBT4Qcoc07jU9hOJQ==" + "@babel/plugin-transform-modules-umd": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "requires": { + "@babel/helper-module-transforms": "7.9.0", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } + } }, - "@types/qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-mNhVdZHdtKHMMxbqzNK3RzkBcN1cux3AvuCYGTvjEIQT2uheH3eCAyYsbMbh2Bq8nXkeOWs1kyDiF7geWRFQ4Q==" + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "7.8.8" + } }, - "@types/reach__router": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.2.0.tgz", - "integrity": "sha512-+mzlpU4fbeIrFECUJhx+wCV5GRQeWlP62O9JL4OQajIBH4WpcTTfFvmX0/HPFJ44l5S5HSHxMJbd5Tz2ngcXAg==", + "@babel/plugin-transform-new-target": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", "requires": { - "@types/history": "4.7.1", - "@types/react": "16.4.16" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@types/react": { - "version": "16.4.16", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.16.tgz", - "integrity": "sha512-lxyoipLWweAnLnSsV4Ho2NAZTKKmxeYgkTQ6PaDiPDU9JJBUY2zJVVGiK1smzYv8+ZgbqEmcm5xM74GCpunSEA==", + "@babel/plugin-transform-object-super": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", "requires": { - "@types/prop-types": "15.5.6", - "csstype": "2.5.7" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/helper-replace-supers": "7.9.6" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "requires": { + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" + } + }, + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "requires": { + "@babel/helper-member-expression-to-functions": "7.8.3", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, - "@types/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", - "dev": true, + "@babel/plugin-transform-parameters": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", "requires": { - "@types/glob": "5.0.36", - "@types/node": "7.0.67" + "@babel/helper-get-function-arity": "7.8.3", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + } } }, - "@types/tmp": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.32.tgz", - "integrity": "sha1-DTyzECL4Qn6ljACK8yuA2hJspOM=" + "@babel/plugin-transform-property-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } + } }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true + "@babel/plugin-transform-react-display-name": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz", + "integrity": "sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg==", + "requires": { + "@babel/helper-plugin-utils": "7.0.0" + } }, - "@webassemblyjs/ast": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.8.tgz", - "integrity": "sha512-dOrtdtEyB8sInpl75yLPNksY4sRl0j/+t6aHyB/YA+ab9hV3Fo7FmG12FHzP+2MvWVAJtDb+6eXR5EZbZJ+uVg==", + "@babel/plugin-transform-react-jsx": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz", + "integrity": "sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ==", "requires": { - "@webassemblyjs/helper-module-context": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/wast-parser": "1.7.8" + "@babel/helper-builder-react-jsx": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-jsx": "7.0.0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.8.tgz", - "integrity": "sha512-kn2zNKGsbql5i56VAgRYkpG+VazqHhQQZQycT2uXAazrAEDs23gy+Odkh5VblybjnwX2/BITkDtNmSO76hdIvQ==" + "@babel/plugin-transform-react-jsx-self": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz", + "integrity": "sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA==", + "requires": { + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-jsx": "7.0.0" + } }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.8.tgz", - "integrity": "sha512-xUwxDXsd1dUKArJEP5wWM5zxgCSwZApSOJyP1XO7M8rNUChUDblcLQ4FpzTpWG2YeylMwMl1MlP5Ztryiz1x4g==" + "@babel/plugin-transform-react-jsx-source": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz", + "integrity": "sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w==", + "requires": { + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-syntax-jsx": "7.0.0" + } }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.8.tgz", - "integrity": "sha512-WXiIMnuvuwlhWvVOm8xEXU9DnHaa3AgAU0ZPfvY8vO1cSsmYb2WbGbHnMLgs43vXnA7XAob9b56zuZaMkxpCBg==" + "@babel/plugin-transform-regenerator": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "requires": { + "regenerator-transform": "0.14.4" + } }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.8.tgz", - "integrity": "sha512-TLQxyD9qGOIdX5LPQOPo0Ernd88U5rHkFb8WAjeMIeA0sPjCHeVPaGqUGGIXjUcblUkjuDAc07bruCcNHUrHDA==", + "@babel/plugin-transform-reserved-words": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", "requires": { - "@webassemblyjs/wast-printer": "1.7.8" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.8.tgz", - "integrity": "sha512-TjK0CnD8hAPkV5mbSp5aWl6SO1+H3WFcjWtixWoy8EMA99YnNzYhpc/WSYWhf7yrhpzkq5tZB0tvLK3Svr3IXA==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.8.tgz", - "integrity": "sha512-uCutAKR7Nm0VsFixcvnB4HhAyHouNbj0Dx1p7eRjFjXGGZ+N7ftTaG1ZbWCasAEbtwGj54LP8+lkBZdTCPmLGg==" - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.8.tgz", - "integrity": "sha512-AdCCE3BMW6V34WYaKUmPgVHa88t2Z14P4/0LjLwuGkI0X6pf7nzp0CehzVVk51cKm2ymVXjl9dCG+gR1yhITIQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.8.tgz", - "integrity": "sha512-BkBhYQuzyl4hgTGOKo87Vdw6f9nj8HhI7WYpI0MCC5qFa5ahrAPOGgyETVdnRbv+Rjukl9MxxfDmVcVC435lDg==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-buffer": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/wasm-gen": "1.7.8" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz", - "integrity": "sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ==", + "@babel/plugin-transform-runtime": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz", + "integrity": "sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg==", "requires": { - "@xtuc/ieee754": "1.2.0" + "@babel/helper-module-imports": "7.0.0", + "@babel/helper-plugin-utils": "7.0.0", + "resolve": "1.8.1", + "semver": "5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + } } }, - "@webassemblyjs/leb128": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.8.tgz", - "integrity": "sha512-GCYeGPgUFWJiZuP4NICbcyUQNxNLJIf476Ei+K+jVuuebtLpfvwkvYT6iTUE7oZYehhkor4Zz2g7SJ/iZaPudQ==", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", "requires": { - "@xtuc/long": "4.2.1" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/utf8": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.8.tgz", - "integrity": "sha512-9X+f0VV+xNXW2ujfIRSXBJENGE6Qh7bNVKqu3yDjTFB3ar3nsThsGBBKdTG58aXOm2iUH6v28VIf88ymPXODHA==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.8.tgz", - "integrity": "sha512-6D3Hm2gFixrfyx9XjSON4ml1FZTugqpkIz5Awvrou8fnpyprVzcm4X8pyGRtA2Piixjl3DqmX/HB1xdWyE097A==", + "@babel/plugin-transform-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-buffer": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/helper-wasm-section": "1.7.8", - "@webassemblyjs/wasm-gen": "1.7.8", - "@webassemblyjs/wasm-opt": "1.7.8", - "@webassemblyjs/wasm-parser": "1.7.8", - "@webassemblyjs/wast-printer": "1.7.8" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.8.tgz", - "integrity": "sha512-a7O/wE6eBeVKKUYgpMK7NOHmMADD85rSXLe3CqrWRDwWff5y3cSVbzpN6Qv3z6C4hdkpq9qyij1Ga1kemOZGvQ==", + "@babel/plugin-transform-sticky-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/ieee754": "1.7.8", - "@webassemblyjs/leb128": "1.7.8", - "@webassemblyjs/utf8": "1.7.8" + "@babel/helper-plugin-utils": "7.8.3", + "@babel/helper-regex": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.8.tgz", - "integrity": "sha512-3lbQ0PT81NHCdi1sR/7+SNpZadM4qYcTSr62nFFAA7e5lFwJr14M1Gi+A/Y3PgcDWOHYjsaNGPpPU0H03N6Blg==", + "@babel/plugin-transform-template-literals": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-buffer": "1.7.8", - "@webassemblyjs/wasm-gen": "1.7.8", - "@webassemblyjs/wasm-parser": "1.7.8" + "@babel/helper-annotate-as-pure": "7.8.3", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.8.tgz", - "integrity": "sha512-rZ/zlhp9DHR/05zh1MbAjT2t624sjrPP/OkJCjXqzm7ynH+nIdNcn9Ixc+qzPMFXhIrk0rBoQ3to6sEIvHh9jQ==", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-api-error": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/ieee754": "1.7.8", - "@webassemblyjs/leb128": "1.7.8", - "@webassemblyjs/utf8": "1.7.8" + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/wast-parser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.8.tgz", - "integrity": "sha512-Q/zrvtUvzWuSiJMcSp90fi6gp2nraiHXjTV2VgAluVdVapM4gy1MQn7akja2p6eSBDQpKJPJ6P4TxRkghRS5dg==", + "@babel/plugin-transform-unicode-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/floating-point-hex-parser": "1.7.8", - "@webassemblyjs/helper-api-error": "1.7.8", - "@webassemblyjs/helper-code-frame": "1.7.8", - "@webassemblyjs/helper-fsm": "1.7.8", - "@xtuc/long": "4.2.1" + "@babel/helper-create-regexp-features-plugin": "7.8.8", + "@babel/helper-plugin-utils": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + } } }, - "@webassemblyjs/wast-printer": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.8.tgz", - "integrity": "sha512-GllIthRtwTxRDAURRNXscu7Napzmdf1jt1gpiZiK/QN4fH0lSGs3OTmvdfsMNP7tqI4B3ZtfaaWRlNIQug6Xyg==", + "@babel/polyfill": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.0.0.tgz", + "integrity": "sha512-dnrMRkyyr74CRelJwvgnnSUDh2ge2NCTyHVwpOdvRMHtJUyxLtMAfhBN3s64pY41zdw0kgiLPh6S20eb1NcX6Q==", "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/wast-parser": "1.7.8", - "@xtuc/long": "4.2.1" + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "2.1.18", - "negotiator": "0.6.1" + "@babel/preset-env": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "requires": { + "@babel/compat-data": "7.9.6", + "@babel/helper-compilation-targets": "7.9.6", + "@babel/helper-module-imports": "7.8.3", + "@babel/helper-plugin-utils": "7.8.3", + "@babel/plugin-proposal-async-generator-functions": "7.8.3", + "@babel/plugin-proposal-dynamic-import": "7.8.3", + "@babel/plugin-proposal-json-strings": "7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-proposal-numeric-separator": "7.8.3", + "@babel/plugin-proposal-object-rest-spread": "7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "7.8.8", + "@babel/plugin-syntax-async-generators": "7.8.4", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-json-strings": "7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-syntax-numeric-separator": "7.8.3", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "7.8.3", + "@babel/plugin-syntax-optional-chaining": "7.8.3", + "@babel/plugin-syntax-top-level-await": "7.8.3", + "@babel/plugin-transform-arrow-functions": "7.8.3", + "@babel/plugin-transform-async-to-generator": "7.8.3", + "@babel/plugin-transform-block-scoped-functions": "7.8.3", + "@babel/plugin-transform-block-scoping": "7.8.3", + "@babel/plugin-transform-classes": "7.9.5", + "@babel/plugin-transform-computed-properties": "7.8.3", + "@babel/plugin-transform-destructuring": "7.9.5", + "@babel/plugin-transform-dotall-regex": "7.8.3", + "@babel/plugin-transform-duplicate-keys": "7.8.3", + "@babel/plugin-transform-exponentiation-operator": "7.8.3", + "@babel/plugin-transform-for-of": "7.9.0", + "@babel/plugin-transform-function-name": "7.8.3", + "@babel/plugin-transform-literals": "7.8.3", + "@babel/plugin-transform-member-expression-literals": "7.8.3", + "@babel/plugin-transform-modules-amd": "7.9.6", + "@babel/plugin-transform-modules-commonjs": "7.9.6", + "@babel/plugin-transform-modules-systemjs": "7.9.6", + "@babel/plugin-transform-modules-umd": "7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "7.8.3", + "@babel/plugin-transform-new-target": "7.8.3", + "@babel/plugin-transform-object-super": "7.8.3", + "@babel/plugin-transform-parameters": "7.9.5", + "@babel/plugin-transform-property-literals": "7.8.3", + "@babel/plugin-transform-regenerator": "7.8.7", + "@babel/plugin-transform-reserved-words": "7.8.3", + "@babel/plugin-transform-shorthand-properties": "7.8.3", + "@babel/plugin-transform-spread": "7.8.3", + "@babel/plugin-transform-sticky-regex": "7.8.3", + "@babel/plugin-transform-template-literals": "7.8.3", + "@babel/plugin-transform-typeof-symbol": "7.8.4", + "@babel/plugin-transform-unicode-regex": "7.8.3", + "@babel/preset-modules": "0.1.3", + "@babel/types": "7.9.6", + "browserslist": "4.12.0", + "core-js-compat": "3.6.5", + "invariant": "2.2.4", + "levenary": "1.1.1", + "semver": "5.5.0" + }, + "dependencies": { + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "requires": { + "caniuse-lite": "1.0.30001054", + "electron-to-chromium": "1.3.432", + "node-releases": "1.1.55", + "pkg-up": "2.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001054", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz", + "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==" + }, + "electron-to-chromium": { + "version": "1.3.432", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", + "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==" + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "node-releases": { + "version": "1.1.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", + "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==" + } } }, - "accord": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/accord/-/accord-0.28.0.tgz", - "integrity": "sha512-sPF34gqHegaCSryKf5wHJ8wREK1dTZnHmC9hsB7D8xjntRdd30DXDPKf0YVIcSvnXJmcYu5SCvZRz28H++kFhQ==", - "dev": true, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", "requires": { - "convert-source-map": "1.5.1", - "glob": "7.1.2", - "indx": "0.2.3", - "lodash.clone": "4.5.0", - "lodash.defaults": "4.2.0", - "lodash.flatten": "4.4.0", - "lodash.merge": "4.6.1", - "lodash.partialright": "4.2.1", - "lodash.pick": "4.4.0", - "lodash.uniq": "4.5.0", - "resolve": "1.8.1", - "semver": "5.5.0", - "uglify-js": "2.8.29", - "when": "3.7.8" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "7.8.8", + "@babel/plugin-transform-dotall-regex": "7.8.3", + "@babel/types": "7.9.6", + "esutils": "2.0.2" }, "dependencies": { - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" } } }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "@babel/preset-react": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", + "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", "requires": { - "acorn": "5.7.3" + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-transform-react-display-name": "7.0.0", + "@babel/plugin-transform-react-jsx": "7.0.0", + "@babel/plugin-transform-react-jsx-self": "7.0.0", + "@babel/plugin-transform-react-jsx-source": "7.0.0" } }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "@babel/runtime": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", + "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", "requires": { - "acorn": "3.3.0" + "regenerator-runtime": "0.12.1" }, "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" } } }, - "address": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", - "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" + "@babel/template": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", + "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", + "requires": { + "@babel/code-frame": "7.0.0", + "@babel/parser": "7.1.3", + "@babel/types": "7.1.3" + } }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + "@babel/traverse": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.4.tgz", + "integrity": "sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q==", + "requires": { + "@babel/code-frame": "7.0.0", + "@babel/generator": "7.1.3", + "@babel/helper-function-name": "7.1.0", + "@babel/helper-split-export-declaration": "7.0.0", + "@babel/parser": "7.1.3", + "@babel/types": "7.1.3", + "debug": "3.2.6", + "globals": "11.8.0", + "lodash": "4.17.10" + } }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "@babel/types": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.3.tgz", + "integrity": "sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA==", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" } }, - "ajv-errors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.0.tgz", - "integrity": "sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=" + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=" + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "0.3.4", + "minimist": "1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "@istanbuljs/load-nyc-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", + "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", "dev": true, "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "camelcase": "5.3.1", + "find-up": "4.1.0", + "js-yaml": "3.13.1", + "resolve-from": "5.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "is-buffer": "1.1.6" + "locate-path": "5.0.0", + "path-exists": "4.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "2.2.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "2.3.0" } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true } } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "requires": { - "string-width": "2.1.1" - } - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "jest-message-util": "25.5.0", + "jest-util": "25.5.0", + "slash": "3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "@jest/core": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", "dev": true, "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "1.9.2" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - } - }, - "apollo-link": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.3.tgz", - "integrity": "sha512-iL9yS2OfxYhigme5bpTbmRyC+Htt6tyo2fRMHT3K1XRL/C5IQDDz37OjpPy4ndx7WInSvfSZaaOTKFja9VWqSw==", - "requires": { - "apollo-utilities": "1.0.21", - "zen-observable-ts": "0.8.10" - } + "@jest/console": "25.5.0", + "@jest/reporters": "25.5.1", + "@jest/test-result": "25.5.0", + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "ansi-escapes": "4.3.1", + "chalk": "3.0.0", + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "jest-changed-files": "25.5.0", + "jest-config": "25.5.4", + "jest-haste-map": "25.5.1", + "jest-message-util": "25.5.0", + "jest-regex-util": "25.2.6", + "jest-resolve": "25.5.1", + "jest-resolve-dependencies": "25.5.4", + "jest-runner": "25.5.4", + "jest-runtime": "25.5.4", + "jest-snapshot": "25.5.1", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "jest-watcher": "25.5.0", + "micromatch": "4.0.2", + "p-each-series": "2.1.0", + "realpath-native": "2.0.0", + "rimraf": "3.0.2", + "slash": "3.0.0", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "0.11.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "7.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "5.0.1" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "3.0.2", + "picomatch": "2.2.2" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "7.1.6" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "7.0.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } }, - "apollo-utilities": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.0.21.tgz", - "integrity": "sha512-ZcxELlEl+sDCYBgEMdNXJAsZtRVm8wk4HIA58bMsqYfd1DSAJQEtZ93F0GZgYNAGy3QyaoBeZtbb0/01++G8JQ==", + "@jest/environment": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", + "dev": true, "requires": { - "fast-json-stable-stringify": "2.0.0", - "fclone": "1.0.11" + "@jest/fake-timers": "25.5.0", + "@jest/types": "25.5.0", + "jest-mock": "25.5.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", + "dev": true, + "requires": { + "@jest/types": "25.5.0", + "jest-message-util": "25.5.0", + "jest-mock": "25.5.0", + "jest-util": "25.5.0", + "lolex": "5.1.2" + } }, - "archive-type": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", - "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", + "dev": true, "requires": { - "file-type": "3.9.0" + "@jest/environment": "25.5.0", + "@jest/types": "25.5.0", + "expect": "25.5.0" + } + }, + "@jest/reporters": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "0.2.3", + "@jest/console": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "collect-v8-coverage": "1.0.1", + "exit": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.2.4", + "istanbul-lib-coverage": "3.0.0", + "istanbul-lib-instrument": "4.0.3", + "istanbul-lib-report": "3.0.0", + "istanbul-lib-source-maps": "4.0.0", + "istanbul-reports": "3.0.2", + "jest-haste-map": "25.5.1", + "jest-resolve": "25.5.1", + "jest-util": "25.5.0", + "jest-worker": "25.5.0", + "node-notifier": "6.0.0", + "slash": "3.0.0", + "source-map": "0.6.1", + "string-length": "3.1.0", + "terminal-link": "2.1.1", + "v8-to-istanbul": "4.1.4" }, "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "2.0.0" + } + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "2.0.0", + "supports-color": "7.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "dev": true, + "optional": true, + "requires": { + "growly": "1.3.0", + "is-wsl": "2.2.0", + "semver": "6.3.0", + "shellwords": "0.1.1", + "which": "1.3.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } } } }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "@jest/source-map": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", + "dev": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "callsites": "3.1.0", + "graceful-fs": "4.2.4", + "source-map": "0.6.1" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@jest/test-result": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", + "dev": true, "requires": { - "sprintf-js": "1.0.3" + "@jest/console": "25.5.0", + "@jest/types": "25.5.0", + "@types/istanbul-lib-coverage": "2.0.1", + "collect-v8-coverage": "1.0.1" } }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "@jest/test-sequencer": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", + "dev": true, "requires": { - "ast-types-flow": "0.0.7", - "commander": "2.16.0" + "@jest/test-result": "25.5.0", + "graceful-fs": "4.2.4", + "jest-haste-map": "25.5.1", + "jest-runner": "25.5.4", + "jest-runtime": "25.5.4" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + } } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "@jest/transform": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "dev": true, + "requires": { + "@babel/core": "7.9.6", + "@jest/types": "25.5.0", + "babel-plugin-istanbul": "6.0.0", + "chalk": "3.0.0", + "convert-source-map": "1.5.1", + "fast-json-stable-stringify": "2.0.0", + "graceful-fs": "4.2.4", + "jest-haste-map": "25.5.1", + "jest-regex-util": "25.2.6", + "jest-util": "25.5.0", + "micromatch": "4.0.2", + "pirates": "4.0.1", + "realpath-native": "2.0.0", + "slash": "3.0.0", + "source-map": "0.6.1", + "write-file-atomic": "3.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "7.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "5.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "3.0.2", + "picomatch": "2.2.2" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "7.0.0" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "0.1.4", + "is-typedarray": "1.0.0", + "signal-exit": "3.0.2", + "typedarray-to-buffer": "3.1.5" + } + } + } }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "2.0.1", + "@types/istanbul-reports": "1.1.1", + "@types/yargs": "15.0.4", + "chalk": "3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } + } }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" + "call-me-maybe": "1.0.1", + "glob-to-regexp": "0.3.0" } }, - "array-iterate": { + "@nodelib/fs.stat": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.2.tgz", - "integrity": "sha512-1hWSHTIlG/8wtYD+PPX5AOBtKWngpDFjrsrHgZpe+JdgNGz0udYu6ZIkAa/xuenIUEqFv7DvE2Yr60jxweJSrQ==" - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz", + "integrity": "sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==" }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "@reach/router": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.2.1.tgz", + "integrity": "sha512-kTaX08X4g27tzIFQGRukaHmNbtMYDS3LEWIS8+l6OayGIw6Oyo1HIF/JzeuR2FoF9z6oV+x/wJSVSq4v8tcUGQ==", "requires": { - "array-uniq": "1.0.3" + "create-react-context": "0.2.3", + "invariant": "2.2.4", + "prop-types": "15.6.2", + "react-lifecycles-compat": "3.0.4", + "warning": "3.0.0" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@sinonjs/commons": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", + "integrity": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "@types/babel__core": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", + "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "dev": true, + "requires": { + "@babel/parser": "7.1.3", + "@babel/types": "7.1.3", + "@types/babel__generator": "7.6.1", + "@types/babel__template": "7.0.2", + "@types/babel__traverse": "7.0.11" + } }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "dev": true, + "requires": { + "@babel/types": "7.1.3" + } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "dev": true, "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "@babel/parser": "7.1.3", + "@babel/types": "7.1.3" } }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "@types/babel__traverse": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", + "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "dev": true, "requires": { - "util": "0.10.3" + "@babel/types": "7.9.6" }, "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, "requires": { - "inherits": "2.0.1" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "@types/concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", + "requires": { + "@types/node": "7.0.67" + } }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "@types/configstore": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", + "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "@types/debug": { + "version": "0.0.29", + "resolved": "http://registry.npmjs.org/@types/debug/-/debug-0.0.29.tgz", + "integrity": "sha1-oeUUrfvZLwOiJLpU1pMRHb8fN1Q=" + }, + "@types/events": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" + }, + "@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", "requires": { - "lodash": "4.17.10" + "@types/node": "7.0.67" } }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-each-series": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", - "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=" + "@types/fs-extra": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.5.tgz", + "integrity": "sha512-w7iqhDH9mN8eLClQOYTkhdYUOSpp25eXxfc6VbFOGtzxW34JcvctH2bKjj4jD4++z4R5iO5D+pg48W2e03I65A==", + "dev": true, + "requires": { + "@types/node": "7.0.67" + } }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "@types/get-port": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/@types/get-port/-/get-port-0.0.4.tgz", + "integrity": "sha1-62u3Qj2fiItjJmDcfS/T5po1ZD4=" }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "@types/glob": { + "version": "5.0.36", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", + "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", + "requires": { + "@types/events": "1.2.0", + "@types/minimatch": "3.0.3", + "@types/node": "7.0.67" + } }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" + "@types/graceful-fs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", + "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", + "dev": true, + "requires": { + "@types/node": "7.0.67" + } }, - "autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "@types/handlebars": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.1.0.tgz", + "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", "dev": true, "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000865", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.23", - "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000865", - "electron-to-chromium": "1.3.52" - } - } + "handlebars": "4.1.2" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "@types/highlight.js": { + "version": "9.12.3", + "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", + "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", + "dev": true }, - "aws4": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", - "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", - "dev": true, - "optional": true + "@types/history": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.1.tgz", + "integrity": "sha512-g7RRtPg2f2OJm3kvYVTAGEr3R+YN53XwZgpP8r4cl3ugJB+95hbPfOU5tjOoAOz4bTLQuiHVUJh8rl4hEDUUjQ==" }, - "axobject-query": { + "@types/istanbul-lib-coverage": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", - "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, "requires": { - "ast-types-flow": "0.0.7" + "@types/istanbul-lib-coverage": "2.0.1" } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "dev": true, "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "@types/istanbul-lib-coverage": "2.0.1", + "@types/istanbul-lib-report": "3.0.0" } }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + "@types/lodash": { + "version": "4.14.123", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.123.tgz", + "integrity": "sha512-pQvPkc4Nltyx7G1Ww45OjVqUsJP4UsZm+GWJpigXgkikZqJgRm4c48g027o6tdgubWHwFRF15iFd+Y4Pmqv6+Q==", + "dev": true }, - "babel-eslint": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", - "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", + "@types/marked": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.4.2.tgz", + "integrity": "sha512-cDB930/7MbzaGF6U3IwSQp6XBru8xWajF5PV2YZZeV8DyiliTuld11afVztGI9+yJZ29il5E+NpGA6ooV/Cjkg==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/mkdirp": { + "version": "0.3.29", + "resolved": "http://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", + "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" + }, + "@types/node": { + "version": "7.0.67", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.67.tgz", + "integrity": "sha512-DUioEWBd0NG30G1/wI0amNN/sSJ/xuX4/YWm4nNa+bUU6swuS7CF+sH/nifu+SPy5BFqRzQEyEWvi9zIDVP+Lw==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true + }, + "@types/prop-types": { + "version": "15.5.6", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.5.6.tgz", + "integrity": "sha512-ZBFR7TROLVzCkswA3Fmqq+IIJt62/T7aY/Dmz+QkU7CaW2QFqAitCE8Ups7IzmGhcN1YWMBT4Qcoc07jU9hOJQ==" + }, + "@types/qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-mNhVdZHdtKHMMxbqzNK3RzkBcN1cux3AvuCYGTvjEIQT2uheH3eCAyYsbMbh2Bq8nXkeOWs1kyDiF7geWRFQ4Q==" + }, + "@types/reach__router": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.2.0.tgz", + "integrity": "sha512-+mzlpU4fbeIrFECUJhx+wCV5GRQeWlP62O9JL4OQajIBH4WpcTTfFvmX0/HPFJ44l5S5HSHxMJbd5Tz2ngcXAg==", "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/traverse": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", - "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", - "requires": { - "@babel/highlight": "7.0.0-beta.44" - } - }, - "@babel/generator": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", - "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", - "requires": { - "@babel/types": "7.0.0-beta.44", - "jsesc": "2.5.1", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - } - }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", - "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.44", - "@babel/template": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", - "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", - "requires": { - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", - "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", - "requires": { - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/highlight": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", - "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } - }, - "@babel/template": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", - "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "lodash": "4.17.10" - } - }, - "@babel/traverse": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", - "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/generator": "7.0.0-beta.44", - "@babel/helper-function-name": "7.0.0-beta.44", - "@babel/helper-split-export-declaration": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "debug": "3.2.6", - "globals": "11.8.0", - "invariant": "2.2.4", - "lodash": "4.17.10" - } - }, - "@babel/types": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", - "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "2.0.0" - } - } + "@types/history": "4.7.1", + "@types/react": "16.4.16" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "@types/react": { + "version": "16.4.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.16.tgz", + "integrity": "sha512-lxyoipLWweAnLnSsV4Ho2NAZTKKmxeYgkTQ6PaDiPDU9JJBUY2zJVVGiK1smzYv8+ZgbqEmcm5xM74GCpunSEA==", "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "2.0.1" - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - } + "@types/prop-types": "15.5.6", + "csstype": "2.5.7" } }, - "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "@types/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-bZgjwIWu9gHCjirKJoOlLzGi5N0QgZ5t7EXEuoqyWCHTuSddURXo3FOBYDyRPNOWzZ6NbkLvZnVkn483Y/tvcQ==", + "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" + "@types/glob": "5.0.36", + "@types/node": "7.0.67" } }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } + "@types/tmp": { + "version": "0.0.32", + "resolved": "http://registry.npmjs.org/@types/tmp/-/tmp-0.0.32.tgz", + "integrity": "sha1-DTyzECL4Qn6ljACK8yuA2hJspOM=" }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", + "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", + "dev": true, "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@types/yargs-parser": "15.0.0" } }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.8.tgz", + "integrity": "sha512-dOrtdtEyB8sInpl75yLPNksY4sRl0j/+t6aHyB/YA+ab9hV3Fo7FmG12FHzP+2MvWVAJtDb+6eXR5EZbZJ+uVg==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@webassemblyjs/helper-module-context": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/wast-parser": "1.7.8" } }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.8.tgz", + "integrity": "sha512-kn2zNKGsbql5i56VAgRYkpG+VazqHhQQZQycT2uXAazrAEDs23gy+Odkh5VblybjnwX2/BITkDtNmSO76hdIvQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.8.tgz", + "integrity": "sha512-xUwxDXsd1dUKArJEP5wWM5zxgCSwZApSOJyP1XO7M8rNUChUDblcLQ4FpzTpWG2YeylMwMl1MlP5Ztryiz1x4g==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.8.tgz", + "integrity": "sha512-WXiIMnuvuwlhWvVOm8xEXU9DnHaa3AgAU0ZPfvY8vO1cSsmYb2WbGbHnMLgs43vXnA7XAob9b56zuZaMkxpCBg==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.8.tgz", + "integrity": "sha512-TLQxyD9qGOIdX5LPQOPo0Ernd88U5rHkFb8WAjeMIeA0sPjCHeVPaGqUGGIXjUcblUkjuDAc07bruCcNHUrHDA==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@webassemblyjs/wast-printer": "1.7.8" } }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "@webassemblyjs/helper-fsm": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.8.tgz", + "integrity": "sha512-TjK0CnD8hAPkV5mbSp5aWl6SO1+H3WFcjWtixWoy8EMA99YnNzYhpc/WSYWhf7yrhpzkq5tZB0tvLK3Svr3IXA==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.8.tgz", + "integrity": "sha512-uCutAKR7Nm0VsFixcvnB4HhAyHouNbj0Dx1p7eRjFjXGGZ+N7ftTaG1ZbWCasAEbtwGj54LP8+lkBZdTCPmLGg==" + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.8.tgz", + "integrity": "sha512-AdCCE3BMW6V34WYaKUmPgVHa88t2Z14P4/0LjLwuGkI0X6pf7nzp0CehzVVk51cKm2ymVXjl9dCG+gR1yhITIQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.8.tgz", + "integrity": "sha512-BkBhYQuzyl4hgTGOKo87Vdw6f9nj8HhI7WYpI0MCC5qFa5ahrAPOGgyETVdnRbv+Rjukl9MxxfDmVcVC435lDg==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-buffer": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/wasm-gen": "1.7.8" } }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "@webassemblyjs/ieee754": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz", + "integrity": "sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ==", "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "@xtuc/ieee754": "1.2.0" } }, - "babel-loader": { - "version": "8.0.0-beta.4", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.0-beta.4.tgz", - "integrity": "sha512-fQMCj8jRpF/2CPuVnpFrOb8+8pRuquKqoC+tspy5RWBmL37/2qc104sLLLqpwWltrFzpYb30utPpKc3H6P3ETQ==", + "@webassemblyjs/leb128": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.8.tgz", + "integrity": "sha512-GCYeGPgUFWJiZuP4NICbcyUQNxNLJIf476Ei+K+jVuuebtLpfvwkvYT6iTUE7oZYehhkor4Zz2g7SJ/iZaPudQ==", "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1", - "util.promisify": "1.0.0" + "@xtuc/long": "4.2.1" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-add-module-exports": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", - "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=" + "@webassemblyjs/utf8": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.8.tgz", + "integrity": "sha512-9X+f0VV+xNXW2ujfIRSXBJENGE6Qh7bNVKqu3yDjTFB3ar3nsThsGBBKdTG58aXOm2iUH6v28VIf88ymPXODHA==" }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "@webassemblyjs/wasm-edit": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.8.tgz", + "integrity": "sha512-6D3Hm2gFixrfyx9XjSON4ml1FZTugqpkIz5Awvrou8fnpyprVzcm4X8pyGRtA2Piixjl3DqmX/HB1xdWyE097A==", "requires": { - "babel-runtime": "6.26.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-buffer": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/helper-wasm-section": "1.7.8", + "@webassemblyjs/wasm-gen": "1.7.8", + "@webassemblyjs/wasm-opt": "1.7.8", + "@webassemblyjs/wasm-parser": "1.7.8", + "@webassemblyjs/wast-printer": "1.7.8" } }, - "babel-plugin-dynamic-import-node": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.2.0.tgz", - "integrity": "sha512-yeDwKaLgGdTpXL7RgGt5r6T4LmnTza/hUn5Ul8uZSGGMtEjYo13Nxai7SQaGCTEzUtg9Zq9qJn0EjEr7SeSlTQ==", + "@webassemblyjs/wasm-gen": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.8.tgz", + "integrity": "sha512-a7O/wE6eBeVKKUYgpMK7NOHmMADD85rSXLe3CqrWRDwWff5y3cSVbzpN6Qv3z6C4hdkpq9qyij1Ga1kemOZGvQ==", "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/ieee754": "1.7.8", + "@webassemblyjs/leb128": "1.7.8", + "@webassemblyjs/utf8": "1.7.8" } }, - "babel-plugin-macros": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz", - "integrity": "sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA==", + "@webassemblyjs/wasm-opt": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.8.tgz", + "integrity": "sha512-3lbQ0PT81NHCdi1sR/7+SNpZadM4qYcTSr62nFFAA7e5lFwJr14M1Gi+A/Y3PgcDWOHYjsaNGPpPU0H03N6Blg==", "requires": { - "cosmiconfig": "5.0.6", - "resolve": "1.8.1" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-buffer": "1.7.8", + "@webassemblyjs/wasm-gen": "1.7.8", + "@webassemblyjs/wasm-parser": "1.7.8" } }, - "babel-plugin-remove-graphql-queries": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.5.0.tgz", - "integrity": "sha512-6EKBqM/sK+FOBhkYcYc055ecHlW3y8VrSiKj5clUOZ2DNwKsYNVl6IgI22ZHlyKosR1Gy8CU4Nqhkol5jMe3Ag==" - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "@webassemblyjs/wasm-parser": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.8.tgz", + "integrity": "sha512-rZ/zlhp9DHR/05zh1MbAjT2t624sjrPP/OkJCjXqzm7ynH+nIdNcn9Ixc+qzPMFXhIrk0rBoQ3to6sEIvHh9jQ==", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-api-error": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/ieee754": "1.7.8", + "@webassemblyjs/leb128": "1.7.8", + "@webassemblyjs/utf8": "1.7.8" } }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "@webassemblyjs/wast-parser": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.8.tgz", + "integrity": "sha512-Q/zrvtUvzWuSiJMcSp90fi6gp2nraiHXjTV2VgAluVdVapM4gy1MQn7akja2p6eSBDQpKJPJ6P4TxRkghRS5dg==", "requires": { - "babel-runtime": "6.26.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/floating-point-hex-parser": "1.7.8", + "@webassemblyjs/helper-api-error": "1.7.8", + "@webassemblyjs/helper-code-frame": "1.7.8", + "@webassemblyjs/helper-fsm": "1.7.8", + "@xtuc/long": "4.2.1" } }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "@webassemblyjs/wast-printer": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.8.tgz", + "integrity": "sha512-GllIthRtwTxRDAURRNXscu7Napzmdf1jt1gpiZiK/QN4fH0lSGs3OTmvdfsMNP7tqI4B3ZtfaaWRlNIQug6Xyg==", "requires": { - "babel-runtime": "6.26.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/wast-parser": "1.7.8", + "@xtuc/long": "4.2.1" } }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "mime-types": "2.1.18", + "negotiator": "0.6.1" } }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "accord": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/accord/-/accord-0.28.0.tgz", + "integrity": "sha512-sPF34gqHegaCSryKf5wHJ8wREK1dTZnHmC9hsB7D8xjntRdd30DXDPKf0YVIcSvnXJmcYu5SCvZRz28H++kFhQ==", + "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "convert-source-map": "1.5.1", + "glob": "7.1.2", + "indx": "0.2.3", + "lodash.clone": "4.5.0", + "lodash.defaults": "4.2.0", + "lodash.flatten": "4.4.0", + "lodash.merge": "4.6.1", + "lodash.partialright": "4.2.1", + "lodash.pick": "4.4.0", + "lodash.uniq": "4.5.0", + "resolve": "1.8.1", + "semver": "5.5.0", + "uglify-js": "2.8.29", + "when": "3.7.8" + }, + "dependencies": { + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + } } }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", "requires": { - "babel-runtime": "6.26.0" + "acorn": "5.7.3" } }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, "requires": { - "babel-runtime": "6.26.0" + "acorn": "6.4.1", + "acorn-walk": "6.2.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + } } }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "acorn-jsx": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "acorn": "3.3.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + } } }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "requires": { - "babel-runtime": "6.26.0" - } + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } + "address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" - } + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "ajv-errors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.0.tgz", + "integrity": "sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=" + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=" + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } } }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "requires": { - "babel-runtime": "6.26.0" + "string-width": "2.1.1" } }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, "requires": { - "babel-runtime": "6.26.0" + "ansi-wrap": "0.1.0" } }, - "babel-plugin-transform-es3-member-expression-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz", - "integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=", + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, "requires": { - "babel-runtime": "6.26.0" + "ansi-wrap": "0.1.0" } }, - "babel-plugin-transform-es3-property-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz", - "integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=", + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", "requires": { - "babel-runtime": "6.26.0" + "ansi-wrap": "0.1.0" } }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "ansi-wrap": "0.1.0" } }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "color-convert": "1.9.2" } }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "babel-runtime": "6.26.0" + "micromatch": "3.1.10", + "normalize-path": "2.1.1" } }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "apollo-link": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.3.tgz", + "integrity": "sha512-iL9yS2OfxYhigme5bpTbmRyC+Htt6tyo2fRMHT3K1XRL/C5IQDDz37OjpPy4ndx7WInSvfSZaaOTKFja9VWqSw==", "requires": { - "babel-helper-builder-react-jsx": "6.26.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "apollo-utilities": "1.0.21", + "zen-observable-ts": "0.8.10" } }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "apollo-utilities": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.0.21.tgz", + "integrity": "sha512-ZcxELlEl+sDCYBgEMdNXJAsZtRVm8wk4HIA58bMsqYfd1DSAJQEtZ93F0GZgYNAGy3QyaoBeZtbb0/01++G8JQ==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "fast-json-stable-stringify": "2.0.0", + "fclone": "1.0.11" } }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archive-type": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", + "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", "requires": { - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "regenerator-runtime": "0.10.5" + "file-type": "3.9.0" }, "dependencies": { - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + "file-type": { + "version": "3.9.0", + "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" } } }, - "babel-preset-fbjs": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.3.0.tgz", - "integrity": "sha512-ZOpAI1/bN0Y3J1ZAK9gRsFkHy9gGgJoDRUjtUCla/129LC7uViq9nIK22YdHfey8szohYoZY3f9L2lGOv0Edqw==", - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-plugin-syntax-flow": "6.18.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es3-member-expression-literals": "6.22.0", - "babel-plugin-transform-es3-property-literals": "6.22.0", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-plugin-transform-object-rest-spread": "6.26.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" - } + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - } + "delegates": "1.0.0", + "readable-stream": "2.3.6" } }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - } + "sprintf-js": "1.0.3" } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } + "ast-types-flow": "0.0.7", + "commander": "2.16.0" } }, - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, - "balanced-match": { + "array-differ": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true }, - "base64id": { + "array-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" }, - "bcrypt-pbkdf": { + "array-find-index": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, - "beeper": { + "array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "requires": { - "callsite": "1.0.0" + "define-properties": "1.1.3", + "es-abstract": "1.12.0" } }, - "better-console": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/better-console/-/better-console-1.0.1.tgz", - "integrity": "sha1-mjNh+fRc2vr/pdh9Yv1Jt/jb8ys=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-table": "0.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } + "array-iterate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.2.tgz", + "integrity": "sha512-1hWSHTIlG/8wtYD+PPX5AOBtKWngpDFjrsrHgZpe+JdgNGz0udYu6ZIkAa/xuenIUEqFv7DvE2Yr60jxweJSrQ==" }, - "better-queue": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", - "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { - "better-queue-memory": "1.0.3", - "node-eta": "0.9.0", - "uuid": "3.3.2" + "array-uniq": "1.0.3" } }, - "better-queue-memory": { + "array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.3.tgz", - "integrity": "sha512-QLFkfV+k/7e4L4FR7kqkXKtRi22kl68c/3AaBs0ArDSz0iiuAl0DjVlb6gM220jW7izLE5TRy7oXOd4Cxa0wog==" + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "bignumber.js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", - "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=" + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" }, - "bin-build": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", - "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", - "requires": { - "archive-type": "3.2.0", - "decompress": "3.0.0", - "download": "4.4.3", - "exec-series": "1.0.3", - "rimraf": "2.6.2", - "tempfile": "1.1.1", - "url-regex": "3.2.0" - } + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, - "bin-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", - "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", - "requires": { - "executable": "1.1.0" - } + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "bin-version": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", - "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "find-versions": "1.2.1" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, - "bin-version-check": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", - "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "requires": { - "bin-version": "1.0.4", - "minimist": "1.2.0", - "semver": "4.3.6", - "semver-truncate": "1.1.2" + "util": "0.10.3" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } } } }, - "bin-wrapper": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", - "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", - "requires": { - "bin-check": "2.0.0", - "bin-version-check": "2.1.0", - "download": "4.4.3", - "each-async": "1.1.1", - "lazy-req": "1.1.0", - "os-filter-obj": "1.0.3" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, - "binaryextensions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", - "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2" + "lodash": "4.17.10" } }, - "blob": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", - "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "async-each-series": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz", + "integrity": "sha1-9C/YFV048hpbjqB8KOBj7RcAsTg=" }, - "bmp-js": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", - "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=" + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, "requires": { - "bytes": "3.0.0", - "content-type": "1.0.4", - "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "1.6.16" + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000865", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.23", + "postcss-value-parser": "3.3.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, "requires": { - "ms": "2.0.0" + "caniuse-lite": "1.0.30000865", + "electron-to-chromium": "1.3.52" } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "2.1.1", - "deep-equal": "1.0.1", - "dns-equal": "1.0.0", - "dns-txt": "2.0.2", - "multicast-dns": "6.2.3", - "multicast-dns-service-types": "1.1.0" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", - "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=" } } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", "dev": true, - "requires": { - "hoek": "2.16.3" - }, - "dependencies": { - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - } - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" - } + "optional": true }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "axobject-query": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.1.tgz", + "integrity": "sha1-Bd+nBa2orZ25k/polvItOVsLCgc=", "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "ast-types-flow": "0.0.7" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "is-extendable": "0.1.1" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.2", - "evp_bytestokey": "1.0.3" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.1", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "1.0.6" - } + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" }, - "browserslist": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.2.0.tgz", - "integrity": "sha512-Berls1CHL7qfQz8Lct6QxYA5d2Tvt4doDWHcjvAISybpd+EKZVppNtXgXhaN6SdrPKo7YLTSZuYBs5cYrSWN8w==", + "babel-eslint": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", + "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", "requires": { - "caniuse-lite": "1.0.30000890", - "electron-to-chromium": "1.3.77", - "node-releases": "1.0.0-alpha.12" + "@babel/code-frame": "7.0.0-beta.44", + "@babel/traverse": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0" }, "dependencies": { - "caniuse-lite": { - "version": "1.0.30000890", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000890.tgz", - "integrity": "sha512-4NI3s4Y6ROm+SgZN5sLUG4k7nVWQnedis3c/RWkynV5G6cHSY7+a8fwFyn2yoBDE3E6VswhTNNwR3PvzGqlTkg==" + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } }, - "electron-to-chromium": { - "version": "1.3.77", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.77.tgz", - "integrity": "sha512-XIfQcdU9L4qUte31fFATwptHodMH0Otf53N8y1AKxd1+79vR+2UYpLq+Z1Zbtbuy+w0xd7KwIUrvlnje/htiOg==" - } - } - }, - "bser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", - "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "2.5.1", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.44", + "@babel/template": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", + "requires": { + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "lodash": "4.17.10" + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/generator": "7.0.0-beta.44", + "@babel/helper-function-name": "7.0.0-beta.44", + "@babel/helper-split-export-declaration": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "debug": "3.2.6", + "globals": "11.8.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", + "requires": { + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" + } + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "node-int64": "0.4.0" + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "2.0.1" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + } } }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12", - "isarray": "1.0.0" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "esutils": "2.0.2" } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "buffer-alloc-unsafe": "1.1.0", - "buffer-fill": "1.0.0" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } }, - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } }, - "buffer-to-vinyl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", - "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", + "babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "dev": true, "requires": { - "file-type": "3.9.0", - "readable-stream": "2.3.6", - "uuid": "2.0.3", - "vinyl": "1.2.0" + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "@types/babel__core": "7.1.7", + "babel-plugin-istanbul": "6.0.0", + "babel-preset-jest": "25.5.0", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "slash": "3.0.0" }, "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" + "color-name": "1.1.4" } - } - } - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } + } }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + "babel-loader": { + "version": "8.0.0-beta.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.0-beta.4.tgz", + "integrity": "sha512-fQMCj8jRpF/2CPuVnpFrOb8+8pRuquKqoC+tspy5RWBmL37/2qc104sLLLqpwWltrFzpYb30utPpKc3H6P3ETQ==", + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1", + "util.promisify": "1.0.0" + } }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "6.26.0" + } }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "babel-plugin-add-module-exports": { + "version": "0.2.1", + "resolved": "http://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", + "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=" }, - "cacache": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz", - "integrity": "sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==", + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "bluebird": "3.5.1", - "chownr": "1.1.1", - "figgy-pudding": "3.5.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.3", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "6.0.1", - "unique-filename": "1.1.1", - "y18n": "4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - } + "babel-runtime": "6.26.0" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "babel-plugin-dynamic-import-node": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.2.0.tgz", + "integrity": "sha512-yeDwKaLgGdTpXL7RgGt5r6T4LmnTza/hUn5Ul8uZSGGMtEjYo13Nxai7SQaGCTEzUtg9Zq9qJn0EjEr7SeSlTQ==", "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "babel-plugin-syntax-dynamic-import": "6.18.0" } }, - "cache-manager": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.9.0.tgz", - "integrity": "sha1-Xh9jF8oaJeQN3zZacWJ1evFSNT4=", + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, "requires": { - "async": "1.5.2", - "lru-cache": "4.0.0" + "@babel/helper-plugin-utils": "7.0.0", + "@istanbuljs/load-nyc-config": "1.0.0", + "@istanbuljs/schema": "0.1.2", + "istanbul-lib-instrument": "4.0.3", + "test-exclude": "6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "dev": true, + "requires": { + "@babel/template": "7.8.6", + "@babel/types": "7.9.6", + "@types/babel__traverse": "7.0.11" }, "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "7.9.0" + } }, - "lru-cache": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", - "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true } } }, - "cache-manager-fs-hash": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.6.tgz", - "integrity": "sha512-p1nmcCQH4/jyKqEqUqPSDDcCo0PjFdv56OvtSdUrSIB7s8rAfwETLZ0CHXWdAPyg0QaER/deTvl1dCXyjZ5xAA==", + "babel-plugin-macros": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz", + "integrity": "sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA==", "requires": { - "es6-promisify": "6.0.0", - "lockfile": "1.0.4" + "cosmiconfig": "5.0.6", + "resolve": "1.8.1" } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "babel-plugin-remove-graphql-queries": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.5.0.tgz", + "integrity": "sha512-6EKBqM/sK+FOBhkYcYc055ecHlW3y8VrSiKj5clUOZ2DNwKsYNVl6IgI22ZHlyKosR1Gy8CU4Nqhkol5jMe3Ag==" }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "requires": { - "callsites": "0.2.0" - } + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" }, - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "browserslist": "4.2.0", - "caniuse-lite": "1.0.30000865", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "babel-runtime": "6.26.0" } }, - "caniuse-lite": { - "version": "1.0.30000865", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz", - "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==" - }, - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "6.26.0" + } }, - "case": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/case/-/case-1.5.5.tgz", - "integrity": "sha512-tQm8bxc8L9Dk/6FGhtBtV89rrRzqytUbdLqGZxmGwYKqeAD0VmLc8kYSqm0GXOTsf9r1tc0bzq+CDLqtrjiuHw==" + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } }, - "caw": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", - "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "get-proxy": "1.1.0", - "is-obj": "1.0.1", - "object-assign": "3.0.0", - "tunnel-agent": "0.4.3" - }, - "dependencies": { - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" - } + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, - "ccount": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", - "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==" + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "6.26.0" + } }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "babel-runtime": "6.26.0" } }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, - "character-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", - "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==" + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "6.26.0" + } }, - "character-entities-html4": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", - "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==" + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } }, - "character-entities-legacy": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", - "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==" + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } }, - "character-reference-invalid": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", - "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==" + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "6.26.0" + } }, - "cheerio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", - "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.0", - "entities": "1.1.1", - "htmlparser2": "3.9.2", - "lodash": "4.17.10", - "parse5": "3.0.3" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1.3.0" - } - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.4.2", - "domutils": "1.5.1", - "entities": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - } + "babel-runtime": "6.26.0" } }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "babel-plugin-transform-es3-member-expression-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz", + "integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=", "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "lodash.debounce": "4.0.8", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" - }, - "dependencies": { - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es3-property-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz", + "integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "requires": { + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "requires": { + "babel-helper-builder-react-jsx": "6.26.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, + "babel-preset-current-node-syntax": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", + "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "7.8.4", + "@babel/plugin-syntax-bigint": "7.8.3", + "@babel/plugin-syntax-class-properties": "7.8.3", + "@babel/plugin-syntax-json-strings": "7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-syntax-numeric-separator": "7.8.3", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "7.8.3", + "@babel/plugin-syntax-optional-chaining": "7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, "requires": { - "nan": "2.11.1", - "node-pre-gyp": "0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { + "@babel/helper-plugin-utils": "7.8.3" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz", + "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "7.8.3" + } + } + } + }, + "babel-preset-fbjs": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.3.0.tgz", + "integrity": "sha512-ZOpAI1/bN0Y3J1ZAK9gRsFkHy9gGgJoDRUjtUCla/129LC7uViq9nIK22YdHfey8szohYoZY3f9L2lGOv0Edqw==", + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-plugin-syntax-flow": "6.18.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es3-member-expression-literals": "6.22.0", + "babel-plugin-transform-es3-property-literals": "6.22.0", + "babel-plugin-transform-flow-strip-types": "6.22.0", + "babel-plugin-transform-object-rest-spread": "6.26.0", + "babel-plugin-transform-react-display-name": "6.25.0", + "babel-plugin-transform-react-jsx": "6.24.1" + } + }, + "babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "25.5.0", + "babel-preset-current-node-syntax": "0.1.2" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + } + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + } + } + }, + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "better-console": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/better-console/-/better-console-1.0.1.tgz", + "integrity": "sha1-mjNh+fRc2vr/pdh9Yv1Jt/jb8ys=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "cli-table": "0.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "better-queue": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", + "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", + "requires": { + "better-queue-memory": "1.0.3", + "node-eta": "0.9.0", + "uuid": "3.3.2" + } + }, + "better-queue-memory": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.3.tgz", + "integrity": "sha512-QLFkfV+k/7e4L4FR7kqkXKtRi22kl68c/3AaBs0ArDSz0iiuAl0DjVlb6gM220jW7izLE5TRy7oXOd4Cxa0wog==" + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "bignumber.js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", + "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=" + }, + "bin-build": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz", + "integrity": "sha1-EfjdYfcP/Por3KpbRvXo/t1CIcw=", + "requires": { + "archive-type": "3.2.0", + "decompress": "3.0.0", + "download": "4.4.3", + "exec-series": "1.0.3", + "rimraf": "2.6.2", + "tempfile": "1.1.1", + "url-regex": "3.2.0" + } + }, + "bin-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", + "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", + "requires": { + "executable": "1.1.0" + } + }, + "bin-version": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", + "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "requires": { + "find-versions": "1.2.1" + } + }, + "bin-version-check": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", + "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "requires": { + "bin-version": "1.0.4", + "minimist": "1.2.0", + "semver": "4.3.6", + "semver-truncate": "1.1.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "semver": { + "version": "4.3.6", + "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" + } + } + }, + "bin-wrapper": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", + "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", + "requires": { + "bin-check": "2.0.0", + "bin-version-check": "2.1.0", + "download": "4.4.3", + "each-async": "1.1.1", + "lazy-req": "1.1.0", + "os-filter-obj": "1.0.3" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bl": { + "version": "1.2.2", + "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "requires": { + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2" + } + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=" + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "bmp-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.0.3.tgz", + "integrity": "sha1-ZBE+nHzxICs3btYHvzBibr5XsYo=" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "1.6.16" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + }, + "dependencies": { + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + } + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.4.1", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.1", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.2.0.tgz", + "integrity": "sha512-Berls1CHL7qfQz8Lct6QxYA5d2Tvt4doDWHcjvAISybpd+EKZVppNtXgXhaN6SdrPKo7YLTSZuYBs5cYrSWN8w==", + "requires": { + "caniuse-lite": "1.0.30000890", + "electron-to-chromium": "1.3.77", + "node-releases": "1.0.0-alpha.12" + }, + "dependencies": { + "caniuse-lite": { + "version": "1.0.30000890", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000890.tgz", + "integrity": "sha512-4NI3s4Y6ROm+SgZN5sLUG4k7nVWQnedis3c/RWkynV5G6cHSY7+a8fwFyn2yoBDE3E6VswhTNNwR3PvzGqlTkg==" + }, + "electron-to-chromium": { + "version": "1.3.77", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.77.tgz", + "integrity": "sha512-XIfQcdU9L4qUte31fFATwptHodMH0Otf53N8y1AKxd1+79vR+2UYpLq+Z1Zbtbuy+w0xd7KwIUrvlnje/htiOg==" + } + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "requires": { + "node-int64": "0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-to-vinyl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", + "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", + "requires": { + "file-type": "3.9.0", + "readable-stream": "2.3.6", + "uuid": "2.0.3", + "vinyl": "1.2.0" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "uuid": { + "version": "2.0.3", + "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "requires": { + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz", + "integrity": "sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==", + "requires": { + "bluebird": "3.5.1", + "chownr": "1.1.1", + "figgy-pudding": "3.5.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "6.0.1", + "unique-filename": "1.1.1", + "y18n": "4.0.0" + }, + "dependencies": { + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + } + }, + "cache-manager": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.9.0.tgz", + "integrity": "sha1-Xh9jF8oaJeQN3zZacWJ1evFSNT4=", + "requires": { + "async": "1.5.2", + "lru-cache": "4.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "lru-cache": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", + "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + } + } + }, + "cache-manager-fs-hash": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.6.tgz", + "integrity": "sha512-p1nmcCQH4/jyKqEqUqPSDDcCo0PjFdv56OvtSdUrSIB7s8rAfwETLZ0CHXWdAPyg0QaER/deTvl1dCXyjZ5xAA==", + "requires": { + "es6-promisify": "6.0.0", + "lockfile": "1.0.4" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "requires": { + "callsites": "0.2.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "4.2.0", + "caniuse-lite": "1.0.30000865", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000865", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz", + "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "4.8.5" + } + }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + }, + "case": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/case/-/case-1.5.5.tgz", + "integrity": "sha512-tQm8bxc8L9Dk/6FGhtBtV89rrRzqytUbdLqGZxmGwYKqeAD0VmLc8kYSqm0GXOTsf9r1tc0bzq+CDLqtrjiuHw==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "caw": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", + "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "requires": { + "get-proxy": "1.1.0", + "is-obj": "1.0.1", + "object-assign": "3.0.0", + "tunnel-agent": "0.4.3" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + } + } + }, + "ccount": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", + "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "character-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", + "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==" + }, + "character-entities-html4": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", + "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==" + }, + "character-entities-legacy": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", + "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==" + }, + "character-reference-invalid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", + "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==" + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "cheerio": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", + "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", + "requires": { + "css-select": "1.2.0", + "dom-serializer": "0.1.0", + "entities": "1.1.1", + "htmlparser2": "3.9.2", + "lodash": "4.17.10", + "parse5": "3.0.3" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1.3.0" + } + }, + "htmlparser2": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.4.2", + "domutils": "1.5.1", + "entities": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + } + } + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + }, + "dependencies": { + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "optional": true, + "requires": { + "nan": "2.11.1", + "node-pre-gyp": "0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { "version": "1.1.0", "bundled": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.2.4" } }, "mkdirp": { @@ -3497,16 +6930,16 @@ "bundled": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" } }, "nopt": { @@ -3537,10 +6970,10 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { @@ -3555,9 +6988,8 @@ "once": { "version": "1.4.0", "bundled": true, - "optional": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -3612,13 +7044,13 @@ "bundled": true, "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "rimraf": { @@ -3626,7 +7058,7 @@ "bundled": true, "optional": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.2" } }, "safe-buffer": { @@ -3692,13 +7124,13 @@ "bundled": true, "optional": true, "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" } }, "util-deprecate": { @@ -3711,1117 +7143,2093 @@ "bundled": true, "optional": true, "requires": { - "string-width": "^1.0.2" + "string-width": "1.0.2" } }, "wrappy": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "yallist": { "version": "3.0.2", - "bundled": true, - "optional": true + "bundled": true } } - }, - "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", - "optional": true + }, + "nan": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "optional": true + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "requires": { + "tslib": "1.9.3" + } + }, + "ci-info": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "requires": { + "chalk": "1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "2.0.0" + } + }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, + "requires": { + "colors": "1.0.3" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "clipboard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz", + "integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==", + "optional": true, + "requires": { + "good-listener": "1.2.2", + "select": "1.1.2", + "tiny-emitter": "2.0.2" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", + "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", + "requires": { + "q": "1.5.1" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collapse-white-space": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", + "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==" + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "requires": { + "color-convert": "1.9.2", + "color-string": "1.5.3" + } + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "1.1.1", + "simple-swizzle": "0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "comma-separated-tokens": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.5.tgz", + "integrity": "sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==", + "requires": { + "trim": "0.0.1" + } + }, + "command-exists": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.7.tgz", + "integrity": "sha512-doWDvhXCcW5LK0cIUWrOQ8oMFXJv3lEQCkJpGVjM8v9SV0uhqYXB943538tEA2CiaWqSyuYUGAm5ezDwEx9xlw==" + }, + "commander": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", + "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "compressible": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", + "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", + "requires": { + "mime-db": "1.36.0" + }, + "dependencies": { + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + } + } + }, + "compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "requires": { + "accepts": "1.3.5", + "bytes": "3.0.0", + "compressible": "2.0.15", + "debug": "2.6.9", + "on-headers": "1.0.1", + "safe-buffer": "5.1.2", + "vary": "1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } } } }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "tslib": "1.9.3" + "buffer-from": "1.1.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, - "ci-info": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", - "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==" + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "cipher-base": { + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "requires": { + "ini": "1.3.5", + "proto-list": "1.2.4" + } + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "requires": { + "dot-prop": "4.2.0", + "graceful-fs": "4.1.11", + "make-dir": "1.3.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" + } + }, + "confusing-browser-globals": { + "version": "2.0.0-next.66cc7a90", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-2.0.0-next.66cc7a90.tgz", + "integrity": "sha512-pVhpqs/CvjFgJm6pIamnHI7xxutxywZr4WaG7/g3+1uTrJldBS+jKe/4NvGv0etgAAY6z2+iaogt4pkXM+6wag==" + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-hrtime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-2.0.0.tgz", + "integrity": "sha1-Gb+yyRYvnhHC8Ewsed4rfoCVxic=" + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" } }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "copyfiles": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", + "integrity": "sha1-qNo6xBqiIgrim9PFi2mEKU8sWTw=", "requires": { - "chalk": "1.1.3" + "glob": "7.1.2", + "ltcdr": "2.2.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "noms": "0.0.0", + "through2": "2.0.3" + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "requires": { + "browserslist": "4.12.0", + "semver": "7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "caniuse-lite": "1.0.30001054", + "electron-to-chromium": "1.3.432", + "node-releases": "1.1.55", + "pkg-up": "2.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "caniuse-lite": { + "version": "1.0.30001054", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz", + "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==" + }, + "electron-to-chromium": { + "version": "1.3.432", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", + "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==" + }, + "node-releases": { + "version": "1.1.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", + "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==" + }, + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" } } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", + "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "is-directory": "0.3.1", + "js-yaml": "3.12.0", + "parse-json": "4.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "is-descriptor": "0.1.6" + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" } } } }, - "clean-css": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", - "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", - "dev": true, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "source-map": "0.5.7" + "bn.js": "4.11.8", + "elliptic": "6.4.1" } }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "1.0.0" + } }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "restore-cursor": "2.0.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.5", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" } }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "create-react-context": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", + "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", + "requires": { + "fbjs": "0.8.17", + "gud": "1.0.0" + } }, - "clipboard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz", - "integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==", + "cross-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.0.0.tgz", + "integrity": "sha512-gnx0GnDyW73iDq6DpqceL8i4GGn55PPKDzNwZkopJ3mKPcfJ0BUIXBsnYfJBVw+jFDB+hzIp2ELNRdqoxN6M3w==", + "requires": { + "node-fetch": "2.0.0", + "whatwg-fetch": "2.0.3" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, "optional": true, "requires": { - "good-listener": "1.2.2", - "select": "1.1.2", - "tiny-emitter": "2.0.2" + "boom": "2.10.1" } }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "requires": { + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.5.2", + "urix": "0.1.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "requires": { - "ansi-regex": "3.0.0" + "amdefine": "1.0.1" } } } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" + "css-color-names": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, - "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", - "dev": true, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "requires": { - "inherits": "2.0.3", - "process-nextick-args": "2.0.0", - "readable-stream": "2.3.6" + "postcss": "7.0.5", + "timsort": "0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "3.0.0" + } + } } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", - "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", + "css-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", + "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", "requires": { - "q": "1.5.1" + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "postcss": "6.0.23", + "postcss-modules-extract-imports": "1.2.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.1" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collapse-white-space": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", - "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "css-select": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.0.tgz", + "integrity": "sha512-MGhoq1S9EyPgZIGnts8Yz5WwUOyHmPMdlqeifsYs/xFX7AAm3hY0RJe1dqVlXtYPI66Nsk39R/sa5/ree6L2qg==", "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.7.0", + "nth-check": "1.0.1" + }, + "dependencies": { + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + } } }, - "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "css-select-base-adapter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz", + "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=" + }, + "css-selector-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", + "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", "requires": { - "color-convert": "1.9.2", - "color-string": "1.5.3" + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "requires": { + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "0.5.0" + } + } } }, - "color-convert": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", - "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", "requires": { - "color-name": "1.1.1" + "mdn-data": "1.1.4", + "source-map": "0.5.7" } }, - "color-name": { + "css-unit-converter": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "1.1.1", - "simple-swizzle": "0.2.2" - } + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=" }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" }, - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "cssnano": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.4.tgz", + "integrity": "sha512-wP0wbOM9oqsek14CiNRYrK9N3w3jgadtGZKHXysgC/OMVpy0KZgWVPdNqODSZbz7txO9Gekr9taOfcCgL0pOOw==", "requires": { - "delayed-stream": "1.0.0" + "cosmiconfig": "5.0.6", + "cssnano-preset-default": "4.0.2", + "is-resolvable": "1.1.0", + "postcss": "7.0.5" + }, + "dependencies": { + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "3.0.0" + } + } } }, - "comma-separated-tokens": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.5.tgz", - "integrity": "sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==", + "cssnano-preset-default": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.2.tgz", + "integrity": "sha512-zO9PeP84l1E4kbrdyF7NSLtA/JrJY1paX5FHy5+w/ziIXO2kDqDMfJ/mosXkaHHSa3RPiIY3eB6aEgwx3IiGqA==", "requires": { - "trim": "0.0.1" + "css-declaration-sorter": "4.0.1", + "cssnano-util-raw-cache": "4.0.1", + "postcss": "7.0.5", + "postcss-calc": "6.0.2", + "postcss-colormin": "4.0.2", + "postcss-convert-values": "4.0.1", + "postcss-discard-comments": "4.0.1", + "postcss-discard-duplicates": "4.0.2", + "postcss-discard-empty": "4.0.1", + "postcss-discard-overridden": "4.0.1", + "postcss-merge-longhand": "4.0.6", + "postcss-merge-rules": "4.0.2", + "postcss-minify-font-values": "4.0.2", + "postcss-minify-gradients": "4.0.1", + "postcss-minify-params": "4.0.1", + "postcss-minify-selectors": "4.0.1", + "postcss-normalize-charset": "4.0.1", + "postcss-normalize-display-values": "4.0.1", + "postcss-normalize-positions": "4.0.1", + "postcss-normalize-repeat-style": "4.0.1", + "postcss-normalize-string": "4.0.1", + "postcss-normalize-timing-functions": "4.0.1", + "postcss-normalize-unicode": "4.0.1", + "postcss-normalize-url": "4.0.1", + "postcss-normalize-whitespace": "4.0.1", + "postcss-ordered-values": "4.1.1", + "postcss-reduce-initial": "4.0.2", + "postcss-reduce-transforms": "4.0.1", + "postcss-svgo": "4.0.1", + "postcss-unique-selectors": "4.0.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "3.0.0" + } + } } }, - "command-exists": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.7.tgz", - "integrity": "sha512-doWDvhXCcW5LK0cIUWrOQ8oMFXJv3lEQCkJpGVjM8v9SV0uhqYXB943538tEA2CiaWqSyuYUGAm5ezDwEx9xlw==" - }, - "commander": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" }, - "compressible": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz", - "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "requires": { - "mime-db": "1.36.0" + "postcss": "7.0.5" }, "dependencies": { - "mime-db": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.5.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "3.0.0" + } } } }, - "compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", "requires": { - "accepts": "1.3.5", - "bytes": "3.0.0", - "compressible": "2.0.15", - "debug": "2.6.9", - "on-headers": "1.0.1", - "safe-buffer": "5.1.2", - "vary": "1.1.2" + "css-tree": "1.0.0-alpha.29" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", "requires": { - "ms": "2.0.0" + "mdn-data": "1.1.4", + "source-map": "0.5.7" } } } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "1.1.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { - "source-map": "0.6.1" + "cssom": "0.3.8" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true } } }, - "config-chain": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", - "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "csstype": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz", + "integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" + "array-find-index": "1.0.2" } }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "cwebp-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-4.0.0.tgz", + "integrity": "sha1-7it/YzPTQm+1K7QF+m8uyLYolPQ=", "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.3.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "bin-build": "2.2.0", + "bin-wrapper": "3.0.2", + "logalot": "2.1.0" } }, - "confusing-browser-globals": { - "version": "2.0.0-next.66cc7a90", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-2.0.0-next.66cc7a90.tgz", - "integrity": "sha512-pVhpqs/CvjFgJm6pIamnHI7xxutxywZr4WaG7/g3+1uTrJldBS+jKe/4NvGv0etgAAY6z2+iaogt4pkXM+6wag==" + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" }, - "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=" + "damerau-levenshtein": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", + "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=" }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "date-now": "0.1.4" + "assert-plus": "1.0.0" } }, - "console-control-strings": { + "data-urls": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "console-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", - "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "2.0.3", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "7.1.0" + } }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" }, - "convert-hrtime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-2.0.0.tgz", - "integrity": "sha1-Gb+yyRYvnhHC8Ewsed4rfoCVxic=" + "death": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/death/-/death-1.1.0.tgz", + "integrity": "sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg=" }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "decompress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", + "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" + "buffer-to-vinyl": "1.1.0", + "concat-stream": "1.6.2", + "decompress-tar": "3.1.0", + "decompress-tarbz2": "3.1.0", + "decompress-targz": "3.1.0", + "decompress-unzip": "3.4.0", + "stream-combiner2": "1.1.1", + "vinyl-assign": "1.2.1", + "vinyl-fs": "2.4.4" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "requires": { + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "1.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "requires": { + "is-stream": "1.1.0", + "readable-stream": "2.3.6" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "requires": { + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" + } + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "requires": { + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "requires": { + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "requires": { + "duplexify": "3.6.0", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" + } + } } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copyfiles": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", - "integrity": "sha1-qNo6xBqiIgrim9PFi2mEKU8sWTw=", + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { - "glob": "7.1.2", - "ltcdr": "2.2.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "noms": "0.0.0", - "through2": "2.0.3" + "mimic-response": "1.0.1" } }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.6.tgz", - "integrity": "sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==", + "decompress-tar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", + "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0" + "is-tar": "1.0.0", + "object-assign": "2.1.1", + "strip-dirs": "1.1.1", + "tar-stream": "1.6.2", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.1" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.5", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" - } - }, - "create-react-context": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", - "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", - "requires": { - "fbjs": "0.8.17", - "gud": "1.0.0" - } - }, - "cross-fetch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.0.0.tgz", - "integrity": "sha512-gnx0GnDyW73iDq6DpqceL8i4GGn55PPKDzNwZkopJ3mKPcfJ0BUIXBsnYfJBVw+jFDB+hzIp2ELNRdqoxN6M3w==", - "requires": { - "node-fetch": "2.0.0", - "whatwg-fetch": "2.0.3" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "4.1.3", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "decompress-tarbz2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", + "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.17", - "public-encrypt": "4.0.3", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "is-bzip2": "1.0.0", + "object-assign": "2.1.1", + "seek-bzip": "1.0.5", + "strip-dirs": "1.1.1", + "tar-stream": "1.6.2", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } } }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "css": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", - "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "decompress-targz": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", + "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", "requires": { - "inherits": "2.0.3", - "source-map": "0.1.43", - "source-map-resolve": "0.5.2", - "urix": "0.1.0" + "is-gzip": "1.0.0", + "object-assign": "2.1.1", + "strip-dirs": "1.1.1", + "tar-stream": "1.6.2", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "amdefine": "1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "decompress-unzip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", + "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", "requires": { - "postcss": "7.0.5", - "timsort": "0.3.0" + "is-zip": "1.0.0", + "read-all-stream": "3.1.0", + "stat-mode": "0.2.2", + "strip-dirs": "1.1.1", + "through2": "2.0.3", + "vinyl": "1.2.0", + "yauzl": "2.10.0" }, "dependencies": { - "postcss": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", - "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", - "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "requires": { - "has-flag": "3.0.0" + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" } } } }, - "css-loader": { + "deep-assign": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", - "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", + "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", + "dev": true, "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.0", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "postcss": "6.0.23", - "postcss-modules-extract-imports": "1.2.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.0", - "source-list-map": "2.0.1" + "is-obj": "1.0.1" } }, - "css-select": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.0.tgz", - "integrity": "sha512-MGhoq1S9EyPgZIGnts8Yz5WwUOyHmPMdlqeifsYs/xFX7AAm3hY0RJe1dqVlXtYPI66Nsk39R/sa5/ree6L2qg==", + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.1.1.tgz", + "integrity": "sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w==" + }, + "default-gateway": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", + "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.7.0", - "nth-check": "1.0.1" + "execa": "0.10.0", + "ip-regex": "2.1.0" }, "dependencies": { - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" } } }, - "css-select-base-adapter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz", - "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=" + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "1.0.4" + } }, - "css-selector-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", - "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "1.0.12" + } }, - "css-selector-tokenizer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - }, - "regexpu-core": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "kind-of": "6.0.2" } }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "jsesc": "0.5.0" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } }, - "css-tree": { - "version": "1.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", - "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "requires": { - "mdn-data": "1.1.4", - "source-map": "0.5.7" + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" } }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=" + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true }, - "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, - "cssnano": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.4.tgz", - "integrity": "sha512-wP0wbOM9oqsek14CiNRYrK9N3w3jgadtGZKHXysgC/OMVpy0KZgWVPdNqODSZbz7txO9Gekr9taOfcCgL0pOOw==", + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "deprecated-decorator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", + "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "cosmiconfig": "5.0.6", - "cssnano-preset-default": "4.0.2", - "is-resolvable": "1.1.0", - "postcss": "7.0.5" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detab": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz", + "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==", + "requires": { + "repeat-string": "1.6.1" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.2.3.tgz", + "integrity": "sha512-IDbrX6PxqnYy8jV4wSHBaJlErYKTJvW8OQb9F7xivl1iQLqiUYHGa+nZ61Do6+N5uuOn/pReXKNqI9rUn04vug==", + "requires": { + "address": "1.0.3", + "debug": "2.6.9" }, "dependencies": { - "postcss": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", - "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", - "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "has-flag": "3.0.0" + "ms": "2.0.0" } } } }, - "cssnano-preset-default": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.2.tgz", - "integrity": "sha512-zO9PeP84l1E4kbrdyF7NSLtA/JrJY1paX5FHy5+w/ziIXO2kDqDMfJ/mosXkaHHSa3RPiIY3eB6aEgwx3IiGqA==", + "devcert-san": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/devcert-san/-/devcert-san-0.3.3.tgz", + "integrity": "sha1-qnckR0Gy2DF3HAEfIu4l45atS6k=", "requires": { - "css-declaration-sorter": "4.0.1", - "cssnano-util-raw-cache": "4.0.1", - "postcss": "7.0.5", - "postcss-calc": "6.0.2", - "postcss-colormin": "4.0.2", - "postcss-convert-values": "4.0.1", - "postcss-discard-comments": "4.0.1", - "postcss-discard-duplicates": "4.0.2", - "postcss-discard-empty": "4.0.1", - "postcss-discard-overridden": "4.0.1", - "postcss-merge-longhand": "4.0.6", - "postcss-merge-rules": "4.0.2", - "postcss-minify-font-values": "4.0.2", - "postcss-minify-gradients": "4.0.1", - "postcss-minify-params": "4.0.1", - "postcss-minify-selectors": "4.0.1", - "postcss-normalize-charset": "4.0.1", - "postcss-normalize-display-values": "4.0.1", - "postcss-normalize-positions": "4.0.1", - "postcss-normalize-repeat-style": "4.0.1", - "postcss-normalize-string": "4.0.1", - "postcss-normalize-timing-functions": "4.0.1", - "postcss-normalize-unicode": "4.0.1", - "postcss-normalize-url": "4.0.1", - "postcss-normalize-whitespace": "4.0.1", - "postcss-ordered-values": "4.1.1", - "postcss-reduce-initial": "4.0.2", - "postcss-reduce-transforms": "4.0.1", - "postcss-svgo": "4.0.1", - "postcss-unique-selectors": "4.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", - "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", - "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "@types/configstore": "2.1.1", + "@types/debug": "0.0.29", + "@types/get-port": "0.0.4", + "@types/glob": "5.0.36", + "@types/mkdirp": "0.3.29", + "@types/node": "7.0.67", + "@types/tmp": "0.0.32", + "command-exists": "1.2.7", + "configstore": "3.1.2", + "debug": "2.6.9", + "eol": "0.8.1", + "get-port": "3.2.0", + "glob": "7.1.2", + "mkdirp": "0.5.1", + "tmp": "0.0.31", + "tslib": "1.9.3" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "has-flag": "3.0.0" + "ms": "2.0.0" } } } }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + "diff": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", + "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", + "dev": true }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "postcss": "7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", - "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", - "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "3.0.0" - } - } + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "requires": { - "css-tree": "1.0.0-alpha.29" + "arrify": "1.0.1", + "path-type": "3.0.0" }, "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { - "mdn-data": "1.1.4", - "source-map": "0.5.7" + "pify": "3.0.0" } } } }, - "csstype": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz", - "integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw==" + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "requires": { - "array-find-index": "1.0.2" + "ip": "1.1.5", + "safe-buffer": "5.1.2" } }, - "cwebp-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-4.0.0.tgz", - "integrity": "sha1-7it/YzPTQm+1K7QF+m8uyLYolPQ=", + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "requires": { - "bin-build": "2.2.0", - "bin-wrapper": "3.0.2", - "logalot": "2.1.0" + "buffer-indexof": "1.1.1" } }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" - }, - "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { - "assert-plus": "1.0.0" + "esutils": "2.0.2" } }, - "date-now": { + "dom-converter": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "requires": { + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" + } + } }, - "death": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/death/-/death-1.1.0.tgz", - "integrity": "sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg=" + "dom-helpers": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz", + "integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg==" }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { - "ms": "2.1.1" + "domelementtype": "1.1.3", + "entities": "1.1.1" }, "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" } } }, - "decamelize": { + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "domain-browser": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" }, - "decompress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", - "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, "requires": { - "buffer-to-vinyl": "1.1.0", - "concat-stream": "1.6.2", - "decompress-tar": "3.1.0", - "decompress-tarbz2": "3.1.0", - "decompress-targz": "3.1.0", - "decompress-unzip": "3.4.0", + "webidl-conversions": "4.0.2" + } + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "requires": { + "domelementtype": "1.3.0" + } + }, + "domready": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz", + "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "1.0.1" + } + }, + "dotenv": { + "version": "4.0.0", + "resolved": "http://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" + }, + "download": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", + "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "requires": { + "caw": "1.2.0", + "concat-stream": "1.6.2", + "each-async": "1.1.1", + "filenamify": "1.2.1", + "got": "5.7.1", + "gulp-decompress": "1.2.0", + "gulp-rename": "1.3.0", + "is-url": "1.2.4", + "object-assign": "4.1.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.6", "stream-combiner2": "1.1.1", - "vinyl-assign": "1.2.1", - "vinyl-fs": "2.4.4" + "vinyl": "1.2.0", + "vinyl-fs": "2.4.4", + "ware": "1.3.0" }, "dependencies": { "arr-diff": { @@ -4847,6 +9255,14 @@ "repeat-element": "1.1.2" } }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "2.3.6" + } + }, "expand-brackets": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", @@ -4912,6 +9328,28 @@ } } }, + "got": { + "version": "5.7.1", + "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz", + "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "requires": { + "create-error-class": "3.0.2", + "duplexer2": "0.1.4", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "node-status-codes": "1.0.0", + "object-assign": "4.1.1", + "parse-json": "2.2.0", + "pinkie-promise": "2.0.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.6", + "timed-out": "3.1.3", + "unzip-response": "1.0.2", + "url-parse-lax": "1.0.0" + } + }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", @@ -4989,6 +9427,11 @@ "strip-bom": "2.0.0" } }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" + }, "unique-stream": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", @@ -4998,6 +9441,11 @@ "through2-filter": "2.0.0" } }, + "unzip-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" + }, "vinyl": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", @@ -5034,46 +9482,28 @@ } } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "1.0.1" - } + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "decompress-tar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", - "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "is-tar": "1.0.0", - "object-assign": "2.1.1", - "strip-dirs": "1.1.1", - "tar-stream": "1.6.2", - "through2": "0.6.5", - "vinyl": "0.4.6" + "readable-stream": "1.1.14" }, "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, "readable-stream": { - "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -5085,402 +9515,380 @@ "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } } } }, - "decompress-tarbz2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", - "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "requires": { - "is-bzip2": "1.0.0", - "object-assign": "2.1.1", - "seek-bzip": "1.0.5", - "strip-dirs": "1.1.1", - "tar-stream": "1.6.2", - "through2": "0.6.5", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, - "decompress-targz": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", - "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", + "each-async": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", "requires": { - "is-gzip": "1.0.0", - "object-assign": "2.1.1", - "strip-dirs": "1.1.1", - "tar-stream": "1.6.2", - "through2": "0.6.5", - "vinyl": "0.4.6" + "onetime": "1.1.0", + "set-immediate-shim": "1.0.1" }, "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" } } }, - "decompress-unzip": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", - "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true, "requires": { - "is-zip": "1.0.0", - "read-all-stream": "3.1.0", - "stat-mode": "0.2.2", - "strip-dirs": "1.1.1", - "through2": "2.0.3", - "vinyl": "1.2.0", - "yauzl": "2.10.0" + "jsbn": "0.1.1" + } + }, + "editorconfig": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", + "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "commander": "2.16.0", + "lru-cache": "3.2.0", + "semver": "5.5.0", + "sigmund": "1.0.1" }, "dependencies": { - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "dev": true, "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" + "pseudomap": "1.0.2" } } } }, - "deep-assign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", - "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", - "dev": true, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.52", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz", + "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=" + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "requires": { - "is-obj": "1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.5", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "emoji-regex": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", + "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==" }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "deepmerge": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.1.1.tgz", - "integrity": "sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w==" + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, - "default-gateway": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "execa": "0.10.0", - "ip-regex": "2.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "6.0.5", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - } + "iconv-lite": "0.4.23" } }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "clone": "1.0.4" + "once": "1.4.0" } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "engine.io": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", + "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", "requires": { - "object-keys": "1.0.12" + "accepts": "1.3.5", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "ws": "3.3.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "3.1.0", + "engine.io-parser": "2.1.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.5", + "yeast": "0.1.2" }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "ms": "2.0.0" } } } }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" + "after": "0.8.2", + "arraybuffer.slice": "0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "1.0.3" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "tapable": "1.1.0" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "envinfo": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-5.10.0.tgz", + "integrity": "sha512-rXbzXWvnQxy+TcqZlARbWVQwgGVVouVJgFZhLVN5htjLxl1thstrP2ZGi0pXC309AbK7gVOPU+ulz/tmpCI7iw==" }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "eol": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.8.1.tgz", + "integrity": "sha1-3vwyJJkMfspzuzRGGlbPncJHYdA=" }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", - "dev": true + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "1.0.1" + } }, - "deprecated-decorator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", - "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "0.2.1" + } }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "stackframe": "1.0.4" } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "requires": { + "es-to-primitive": "1.2.0", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4" + } }, - "detab": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz", - "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==", + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "requires": { - "repeat-string": "1.6.1" + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.2" } }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true + "es6-promise": { + "version": "3.3.1", + "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + "es6-promisify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.0.tgz", + "integrity": "sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g==" }, - "detect-libc": { + "escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, - "detect-port": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.2.3.tgz", - "integrity": "sha512-IDbrX6PxqnYy8jV4wSHBaJlErYKTJvW8OQb9F7xivl1iQLqiUYHGa+nZ61Do6+N5uuOn/pReXKNqI9rUn04vug==", + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "dev": true, "requires": { - "address": "1.0.3", - "debug": "2.6.9" + "esprima": "4.0.1", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "http://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "requires": { + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "concat-stream": "1.6.2", + "cross-spawn": "5.1.0", + "debug": "3.2.6", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.8.0", + "ignore": "3.3.10", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.12.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", + "table": "4.0.2", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "eslint-config-react-app": { + "version": "3.0.0-next.66cc7a90", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-3.0.0-next.66cc7a90.tgz", + "integrity": "sha512-6J+fEOLy7uE+fxpGERi8Yts9vNEgul6AXbHhdvGRj+4Xpus7jR7Q4fu1oXmnuRwVPBxJ/MQkcpdFa2m8iBG20Q==", + "requires": { + "confusing-browser-globals": "2.0.0-next.66cc7a90" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "requires": { + "debug": "2.6.9", + "resolve": "1.8.1" }, "dependencies": { "debug": { @@ -5493,27 +9901,25 @@ } } }, - "devcert-san": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/devcert-san/-/devcert-san-0.3.3.tgz", - "integrity": "sha1-qnckR0Gy2DF3HAEfIu4l45atS6k=", + "eslint-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.1.tgz", + "integrity": "sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==", + "requires": { + "loader-fs-cache": "1.0.1", + "loader-utils": "1.1.0", + "object-assign": "4.1.1", + "object-hash": "1.3.0", + "rimraf": "2.6.2" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", "requires": { - "@types/configstore": "2.1.1", - "@types/debug": "0.0.29", - "@types/get-port": "0.0.4", - "@types/glob": "5.0.36", - "@types/mkdirp": "0.3.29", - "@types/node": "7.0.67", - "@types/tmp": "0.0.32", - "command-exists": "1.2.7", - "configstore": "3.1.2", "debug": "2.6.9", - "eol": "0.8.1", - "get-port": "3.2.0", - "glob": "7.1.2", - "mkdirp": "0.5.1", - "tmp": "0.0.31", - "tslib": "1.9.3" + "pkg-dir": "1.0.0" }, "dependencies": { "debug": { @@ -5523,848 +9929,838 @@ "requires": { "ms": "2.0.0" } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "1.1.2" + } } } }, - "diff": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", - "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", - "dev": true + "eslint-plugin-flowtype": { + "version": "2.50.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", + "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "requires": { + "lodash": "4.17.10" + } }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "eslint-plugin-graphql": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-2.1.1.tgz", + "integrity": "sha512-JT2paUyu3e9ZDnroSshwUMc6pKcnkfXTsZInX1+/rPotvqOLVLtdrx/cmfb7PTJwjiEAshwcpm3/XPdTpsKJPw==", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "graphql-config": "2.2.1", + "lodash": "4.17.10" } }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "eslint-plugin-import": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", "requires": { - "arrify": "1.0.1", - "path-type": "3.0.0" + "contains-path": "0.1.0", + "debug": "2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.3", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0", + "resolve": "1.8.1" }, "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "pify": "3.0.0" + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" } } } }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "eslint-plugin-jsx-a11y": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", + "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", "requires": { - "ip": "1.1.5", - "safe-buffer": "5.1.2" + "aria-query": "3.0.0", + "array-includes": "3.0.3", + "ast-types-flow": "0.0.7", + "axobject-query": "2.0.1", + "damerau-levenshtein": "1.0.4", + "emoji-regex": "6.5.1", + "has": "1.0.3", + "jsx-ast-utils": "2.0.1" } }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "eslint-plugin-react": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", + "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", "requires": { - "buffer-indexof": "1.1.1" + "array-includes": "3.0.3", + "doctrine": "2.1.0", + "has": "1.0.3", + "jsx-ast-utils": "2.0.1", + "prop-types": "15.6.2" } }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "requires": { - "esutils": "2.0.2" + "esrecurse": "4.2.1", + "estraverse": "4.2.0" } }, - "dom-converter": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "requires": { - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=" - } + "acorn": "5.7.3", + "acorn-jsx": "3.0.1" } }, - "dom-helpers": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz", - "integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg==" + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" - } + "estraverse": "4.2.0" } }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "4.2.0" + } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, - "domhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-stream": { + "version": "3.0.20", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz", + "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", + "dev": true, "requires": { - "domelementtype": "1.3.0" + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.0.7", + "pause-stream": "0.0.11", + "split": "0.2.10", + "stream-combiner": "0.0.4", + "through": "2.3.8" + }, + "dependencies": { + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + } } }, - "domready": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz", - "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=" + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "events": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "original": "1.0.2" } }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "is-obj": "1.0.1" + "md5.js": "1.3.5", + "safe-buffer": "5.1.2" } }, - "dotenv": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", - "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=" - }, - "download": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", - "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", "requires": { - "caw": "1.2.0", - "concat-stream": "1.6.2", - "each-async": "1.1.1", - "filenamify": "1.2.1", - "got": "5.7.1", - "gulp-decompress": "1.2.0", - "gulp-rename": "1.3.0", - "is-url": "1.2.4", - "object-assign": "4.1.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.6", - "stream-combiner2": "1.1.1", - "vinyl": "1.2.0", - "vinyl-fs": "2.4.4", - "ware": "1.3.0" + "execa": "0.7.0", + "p-finally": "1.0.0", + "pify": "3.0.0", + "rimraf": "2.6.2", + "tempfile": "2.0.0" }, "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "requires": { - "readable-stream": "2.3.6" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-stream": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", - "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", - "requires": { - "extend": "3.0.1", - "glob": "5.0.15", - "glob-parent": "3.1.0", - "micromatch": "2.3.11", - "ordered-read-streams": "0.3.0", - "through2": "0.6.5", - "to-absolute-glob": "0.1.1", - "unique-stream": "2.2.1" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "got": { - "version": "5.7.1", - "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.6", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "requires": { - "is-buffer": "1.1.6" + "temp-dir": "1.0.0", + "uuid": "3.3.2" } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + } + } + }, + "exec-series": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", + "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", + "requires": { + "async-each-series": "1.1.0", + "object-assign": "4.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "executable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", + "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "requires": { + "meow": "3.7.0" + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" + }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "ms": "2.0.0" } }, - "ordered-read-streams": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", - "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-stream": "1.1.0", - "readable-stream": "2.3.6" + "is-descriptor": "0.1.6" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-utf8": "0.2.1" + "is-extendable": "0.1.1" } - }, - "strip-bom-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", - "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "2.2.4" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "first-chunk-stream": "1.0.0", - "strip-bom": "2.0.0" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" } }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" - }, - "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" + "kind-of": "3.2.2" } }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" + "isarray": "1.0.0" } }, - "vinyl-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", - "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "duplexify": "3.6.0", - "glob-stream": "5.3.5", - "graceful-fs": "4.1.11", - "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "0.3.0", - "lazystream": "1.0.0", - "lodash.isequal": "4.5.0", - "merge-stream": "1.0.1", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "readable-stream": "2.3.6", - "strip-bom": "2.0.0", - "strip-bom-stream": "1.0.0", - "through2": "2.0.3", - "through2-filter": "2.0.0", - "vali-date": "1.0.0", - "vinyl": "1.2.0" + "is-buffer": "1.1.6" } } } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + "expand-template": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", + "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==" }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "requires": { - "readable-stream": "1.1.14" + "homedir-polyfill": "1.0.1" + } + }, + "expect": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "dev": true, + "requires": { + "@jest/types": "25.5.0", + "ansi-styles": "4.2.1", + "jest-get-type": "25.2.6", + "jest-matcher-utils": "25.5.0", + "jest-message-util": "25.5.0", + "jest-regex-util": "25.2.6" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "color-name": "1.1.4" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - } - }, - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "requires": { - "onetime": "1.1.0", - "set-immediate-shim": "1.0.1" - }, - "dependencies": { - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "editorconfig": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", - "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", - "dev": true, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", "requires": { - "bluebird": "3.5.1", - "commander": "2.16.0", - "lru-cache": "3.2.0", - "semver": "5.5.0", - "sigmund": "1.0.1" + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.4", + "qs": "6.5.2", + "range-parser": "1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" }, "dependencies": { - "lru-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", - "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", - "dev": true, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "pseudomap": "1.0.2" + "ms": "2.0.0" } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" } } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.52", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz", - "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=" - }, - "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "express-graphql": { + "version": "0.6.12", + "resolved": "http://registry.npmjs.org/express-graphql/-/express-graphql-0.6.12.tgz", + "integrity": "sha512-ouLWV0hRw4hnaLtXzzwhdC79ewxKbY2PRvm05mPc/zOH5W5WVCHDQ1SmNxEPBQdUeeSNh29aIqW9zEQkA3kMuA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.5", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "accepts": "1.3.5", + "content-type": "1.0.4", + "http-errors": "1.6.3", + "raw-body": "2.3.3" } }, - "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "1.33.0" + } }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", "requires": { - "iconv-lite": "0.4.23" + "ext-list": "2.2.2", + "sort-keys-length": "1.0.1" } }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "once": "1.4.0" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "2.0.4" + } + } } }, - "engine.io": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz", - "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==", + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { - "accepts": "1.3.5", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "ws": "3.3.3" + "chardet": "0.4.2", + "iconv-lite": "0.4.23", + "tmp": "0.0.33" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { - "ms": "2.0.0" + "os-tmpdir": "1.0.2" } } } }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "3.1.0", - "engine.io-parser": "2.1.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "3.3.3", - "xmlhttprequest-ssl": "1.5.5", - "yeast": "0.1.2" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "ms": "2.0.0" + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } }, - "engine.io-parser": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", - "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "requires": { - "after": "0.8.2", - "arraybuffer.slice": "0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary2": "1.0.3" + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" } }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-glob": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz", + "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==", "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "tapable": "1.1.0" + "@mrmlnc/readdir-enhanced": "2.2.1", + "@nodelib/fs.stat": "1.1.2", + "glob-parent": "3.1.0", + "is-glob": "4.0.0", + "merge2": "1.2.2", + "micromatch": "3.1.10" } }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, - "envinfo": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-5.10.0.tgz", - "integrity": "sha512-rXbzXWvnQxy+TcqZlARbWVQwgGVVouVJgFZhLVN5htjLxl1thstrP2ZGi0pXC309AbK7gVOPU+ulz/tmpCI7iw==" + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "eol": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/eol/-/eol-0.8.1.tgz", - "integrity": "sha1-3vwyJJkMfspzuzRGGlbPncJHYdA=" + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "requires": { - "prr": "1.0.1" + "websocket-driver": "0.7.0" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "requires": { - "is-arrayish": "0.2.1" + "bser": "2.0.0" } }, - "error-stack-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", - "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "stackframe": "1.0.4" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } } }, - "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "requires": { - "es-to-primitive": "1.2.0", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" + "pend": "1.2.0" } }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.2" + "escape-string-regexp": "1.0.5" } }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "requires": { + "flat-cache": "1.3.0", + "object-assign": "4.1.1" + } }, - "es6-promisify": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.0.tgz", - "integrity": "sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g==" + "file-loader": { + "version": "1.1.11", + "resolved": "http://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.7" + } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" }, - "eslint": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.2.6", - "doctrine": "2.1.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.2", - "globals": "11.8.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.0", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.5.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.2", - "text-table": "0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } + "filename-reserved-regex": "1.0.0", + "strip-outer": "1.0.1", + "trim-repeated": "1.0.0" } }, - "eslint-config-react-app": { - "version": "3.0.0-next.66cc7a90", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-3.0.0-next.66cc7a90.tgz", - "integrity": "sha512-6J+fEOLy7uE+fxpGERi8Yts9vNEgul6AXbHhdvGRj+4Xpus7jR7Q4fu1oXmnuRwVPBxJ/MQkcpdFa2m8iBG20Q==", + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "dev": true, "requires": { - "confusing-browser-globals": "2.0.0-next.66cc7a90" + "filenamify": "1.2.1", + "humanize-url": "1.0.1" } }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "debug": "2.6.9", - "resolve": "1.8.1" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "ms": "2.0.0" + "is-extendable": "0.1.1" } } } }, - "eslint-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.1.1.tgz", - "integrity": "sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==", - "requires": { - "loader-fs-cache": "1.0.1", - "loader-utils": "1.1.0", - "object-assign": "4.1.1", - "object-hash": "1.3.0", - "rimraf": "2.6.2" - } - }, - "eslint-module-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", - "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "finalhandler": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "pkg-dir": "1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -6374,1310 +10770,1041 @@ "requires": { "ms": "2.0.0" } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "requires": { - "find-up": "1.1.2" - } } } }, - "eslint-plugin-flowtype": { - "version": "2.50.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", - "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "requires": { - "lodash": "4.17.10" + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" } }, - "eslint-plugin-graphql": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-2.1.1.tgz", - "integrity": "sha512-JT2paUyu3e9ZDnroSshwUMc6pKcnkfXTsZInX1+/rPotvqOLVLtdrx/cmfb7PTJwjiEAshwcpm3/XPdTpsKJPw==", + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "graphql-config": "2.2.1", - "lodash": "4.17.10" + "locate-path": "2.0.0" } }, - "eslint-plugin-import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", - "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", + "find-versions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", + "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", "requires": { - "contains-path": "0.1.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.2", - "eslint-module-utils": "2.2.0", - "has": "1.0.3", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0", - "resolve": "1.8.1" + "array-uniq": "1.0.3", + "get-stdin": "4.0.1", + "meow": "3.7.0", + "semver-regex": "1.0.0" + } + }, + "findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", + "dev": true, + "requires": { + "colors": "0.6.2", + "commander": "2.1.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", + "dev": true + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.10", + "resolve-dir": "1.0.1" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" + "is-extglob": "2.1.1" } } } }, - "eslint-plugin-jsx-a11y": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", - "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "dev": true, "requires": { - "aria-query": "3.0.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "2.0.1", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1" + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" } }, - "eslint-plugin-react": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", - "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" + }, + "flagged-respawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "dev": true + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", "requires": { - "array-includes": "3.0.3", - "doctrine": "2.1.0", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1", - "prop-types": "15.6.2" + "is-buffer": "2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + } } }, - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + }, + "dependencies": { + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" }, - "espree": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "requires": { - "acorn": "5.7.3", - "acorn-jsx": "3.0.1" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { + "fn-name": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-1.0.1.tgz", + "integrity": "sha1-3o2KFTiLM8vyFFeCFx9zdwxgMPA=" + }, + "follow-redirects": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", + "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", "requires": { - "estraverse": "4.2.0" + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "requires": { - "estraverse": "4.2.0" + "is-callable": "1.1.4" } }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "event-stream": { - "version": "3.0.20", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz", - "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", - "dev": true, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.0.7", - "pause-stream": "0.0.11", - "split": "0.2.10", - "stream-combiner": "0.0.4", - "through": "2.3.8" - }, - "dependencies": { - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - } + "for-in": "1.0.2" } }, - "eventemitter3": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true }, - "eventsource": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", - "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { - "original": "1.0.2" + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "md5.js": "1.3.5", - "safe-buffer": "5.1.2" + "map-cache": "0.2.2" } }, - "exec-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", "requires": { - "execa": "0.7.0", - "p-finally": "1.0.0", - "pify": "3.0.0", - "rimraf": "2.6.2", - "tempfile": "2.0.0" + "chalk": "1.1.3", + "error-stack-parser": "2.0.2", + "string-width": "2.1.1" }, "dependencies": { - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, - "tempfile": { + "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", - "requires": { - "temp-dir": "1.0.0", - "uuid": "3.3.2" - } + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - "exec-series": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz", - "integrity": "sha1-bSV6m+rEgqhyx3g7yGFYOfx3FDo=", + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "async-each-series": "1.1.0", - "object-assign": "4.1.1" + "inherits": "2.0.3", + "readable-stream": "2.3.6" } }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-copy-file-sync": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz", + "integrity": "sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==" + }, + "fs-exists-cached": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", + "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" + }, + "fs-extra": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", + "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, - "executable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", - "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "requires": { - "meow": "3.7.0" + "minipass": "2.3.4" } }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" + } }, - "exif-parser": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", - "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "optional": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "abbrev": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "optional": true, "requires": { - "ms": "2.0.0" + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "optional": true, "requires": { - "is-descriptor": "0.1.6" + "delegates": "1.0.0", + "readable-stream": "2.2.9" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "asn1": { + "version": "0.2.3", + "bundled": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "optional": true, "requires": { - "is-extendable": "0.1.1" + "tweetnacl": "0.14.5" } - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "requires": { - "fill-range": "2.2.4" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "optional": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "jsbn": "0.1.1" } }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "extend": { + "version": "3.0.1", + "bundled": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "optional": true, "requires": { - "kind-of": "3.2.2" + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" } }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, "requires": { - "isarray": "1.0.0" + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "optional": true, "requires": { - "is-buffer": "1.1.6" + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" } - } - } - }, - "expand-template": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz", - "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==" - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "1.0.1" - } - }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "requires": { - "accepts": "1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.4", - "qs": "6.5.2", - "range-parser": "1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", - "utils-merge": "1.0.1", - "vary": "1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, "requires": { - "ms": "2.0.0" + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" } }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "express-graphql": { - "version": "0.6.12", - "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.6.12.tgz", - "integrity": "sha512-ouLWV0hRw4hnaLtXzzwhdC79ewxKbY2PRvm05mPc/zOH5W5WVCHDQ1SmNxEPBQdUeeSNh29aIqW9zEQkA3kMuA==", - "requires": { - "accepts": "1.3.5", - "content-type": "1.0.4", - "http-errors": "1.6.3", - "raw-body": "2.3.3" - } - }, - "ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "requires": { - "mime-db": "1.33.0" - } - }, - "ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", - "requires": { - "ext-list": "2.2.2", - "sort-keys-length": "1.0.1" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "getpass": { + "version": "0.1.7", + "bundled": true, + "optional": true, "requires": { - "is-plain-object": "2.0.4" + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.23", - "tmp": "0.0.33" - }, - "dependencies": { - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + }, + "glob": { + "version": "7.1.2", + "bundled": true, "requires": { - "os-tmpdir": "1.0.2" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "optional": true, "requires": { - "is-descriptor": "1.0.2" + "ajv": "4.11.8", + "har-schema": "1.0.5" } }, - "extend-shallow": { + "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "bundled": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, "requires": { - "is-extendable": "0.1.1" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "hoek": { + "version": "2.16.3", + "bundled": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "optional": true, "requires": { - "kind-of": "6.0.2" + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "inflight": { + "version": "1.0.6", + "bundled": true, "requires": { - "kind-of": "6.0.2" + "once": "1.4.0", + "wrappy": "1.0.2" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "number-is-nan": "1.0.1" } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", - "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-glob": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.3.tgz", - "integrity": "sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==", - "requires": { - "@mrmlnc/readdir-enhanced": "2.2.1", - "@nodelib/fs.stat": "1.1.2", - "glob-parent": "3.1.0", - "is-glob": "4.0.0", - "merge2": "1.2.2", - "micromatch": "3.1.10" - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" - }, - "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", - "requires": { - "websocket-driver": "0.7.0" - } - }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "requires": { - "bser": "2.0.0" - } - }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.18" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - } - } - }, - "fclone": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", - "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "requires": { - "pend": "1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "1.3.0", - "object-assign": "4.1.1" - } - }, - "file-loader": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", - "requires": { - "loader-utils": "1.1.0", - "schema-utils": "0.4.7" - } - }, - "file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" - }, - "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "requires": { - "filename-reserved-regex": "1.0.0", - "strip-outer": "1.0.1", - "trim-repeated": "1.0.0" - } - }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "dev": true, - "requires": { - "filenamify": "1.2.1", - "humanize-url": "1.0.1" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "optional": true, "requires": { - "is-extendable": "0.1.1" + "jsbn": "0.1.1" } - } - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "optional": true, "requires": { - "ms": "2.0.0" + "jsonify": "0.0.0" } - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" - } - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "2.0.0" - } - }, - "find-versions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", - "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", - "requires": { - "array-uniq": "1.0.3", - "get-stdin": "4.0.1", - "meow": "3.7.0", - "semver-regex": "1.0.0" - } - }, - "findup": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", - "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", - "dev": true, - "requires": { - "colors": "0.6.2", - "commander": "2.1.0" - }, - "dependencies": { - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true }, - "commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", - "dev": true - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "optional": true, "requires": { - "is-extglob": "2.1.1" + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } } - } - } - }, - "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" - }, - "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", - "dev": true - }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", - "requires": { - "is-buffer": "2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" - } - } - }, - "flat-cache": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", - "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", - "requires": { - "circular-json": "0.3.3", - "del": "2.2.2", - "graceful-fs": "4.1.11", - "write": "0.2.1" - }, - "dependencies": { - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "optional": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "optional": true, "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" } }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "ms": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "optional": true, "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" - }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "fn-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-1.0.1.tgz", - "integrity": "sha1-3o2KFTiLM8vyFFeCFx9zdwxgMPA=" - }, - "follow-redirects": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.9.tgz", - "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", - "requires": { - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, "requires": { - "ms": "2.0.0" + "abbrev": "1.1.0", + "osenv": "0.1.4" } - } - } - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "requires": { - "is-callable": "1.1.4" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "1.0.2" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", - "dev": true - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "friendly-errors-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", - "requires": { - "chalk": "1.1.3", - "error-stack-parser": "2.0.2", - "string-width": "2.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "npmlog": { + "version": "4.1.0", + "bundled": true, + "optional": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-copy-file-sync": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz", - "integrity": "sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==" - }, - "fs-exists-cached": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", - "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" - }, - "fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "requires": { - "minipass": "2.3.4" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", - "optional": true, - "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" - }, - "dependencies": { - "abbrev": { - "version": "1.1.0", + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "oauth-sign": { + "version": "0.8.2", "bundled": true, "optional": true }, - "ajv": { - "version": "4.11.8", + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", "bundled": true, - "optional": true, "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "wrappy": "1.0.2" } }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true }, - "aproba": { - "version": "1.1.1", + "os-tmpdir": { + "version": "1.0.2", "bundled": true, "optional": true }, - "are-we-there-yet": { - "version": "1.1.4", + "osenv": { + "version": "0.1.4", "bundled": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "optional": true + "path-is-absolute": { + "version": "1.0.1", + "bundled": true }, - "assert-plus": { + "performance-now": { "version": "0.2.0", "bundled": true, "optional": true }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "optional": true + "process-nextick-args": { + "version": "1.0.7", + "bundled": true }, - "aws-sign2": { - "version": "0.6.0", + "punycode": { + "version": "1.4.1", "bundled": true, "optional": true }, - "aws4": { - "version": "1.6.0", + "qs": { + "version": "6.4.0", "bundled": true, "optional": true }, - "balanced-match": { - "version": "0.4.2", - "bundled": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", + "rc": { + "version": "1.2.1", "bundled": true, "optional": true, "requires": { - "tweetnacl": "0.14.5" + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } } }, - "block-stream": { - "version": "0.0.9", + "readable-stream": { + "version": "2.2.9", "bundled": true, "requires": { - "inherits": "2.0.3" + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" } }, - "boom": { - "version": "2.10.1", + "request": { + "version": "2.81.0", "bundled": true, + "optional": true, "requires": { - "hoek": "2.16.3" + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" } }, - "brace-expansion": { - "version": "1.1.7", + "rimraf": { + "version": "2.6.1", "bundled": true, "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" + "glob": "7.1.2" } }, - "buffer-shims": { - "version": "1.0.0", + "safe-buffer": { + "version": "5.0.1", "bundled": true }, - "caseless": { - "version": "0.12.0", + "semver": { + "version": "5.3.0", "bundled": true, "optional": true }, - "co": { - "version": "4.6.0", + "set-blocking": { + "version": "2.0.0", "bundled": true, "optional": true }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "combined-stream": { - "version": "1.0.5", + "signal-exit": { + "version": "3.0.2", "bundled": true, - "optional": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true + "optional": true }, - "cryptiles": { - "version": "2.0.5", + "sntp": { + "version": "1.0.9", "bundled": true, "requires": { - "boom": "2.10.1" + "hoek": "2.16.3" } }, - "dashdash": { - "version": "1.14.1", + "sshpk": { + "version": "1.13.0", "bundled": true, "optional": true, "requires": { - "assert-plus": "1.0.0" + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" }, "dependencies": { "assert-plus": { @@ -7687,981 +11814,1128 @@ } } }, - "debug": { - "version": "2.6.8", + "string-width": { + "version": "1.0.2", "bundled": true, - "optional": true, "requires": { - "ms": "2.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", + "string_decoder": { + "version": "1.0.1", "bundled": true, - "optional": true, "requires": { - "jsbn": "0.1.1" + "safe-buffer": "5.0.1" } }, - "extend": { - "version": "3.0.1", - "bundled": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", + "stringstream": { + "version": "0.0.5", "bundled": true, "optional": true }, - "form-data": { - "version": "2.1.4", + "strip-ansi": { + "version": "3.0.1", "bundled": true, - "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "ansi-regex": "2.1.1" } }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "fstream": { - "version": "1.0.11", + "strip-json-comments": { + "version": "2.0.1", "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, - "fstream-ignore": { - "version": "1.0.5", + "tar-pack": { + "version": "3.4.0", "bundled": true, "optional": true, "requires": { + "debug": "2.6.8", "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" } }, - "gauge": { - "version": "2.7.4", + "tough-cookie": { + "version": "2.3.2", "bundled": true, "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "punycode": "1.4.1" } }, - "getpass": { - "version": "0.1.7", + "tunnel-agent": { + "version": "0.6.0", "bundled": true, "optional": true, "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } + "safe-buffer": "5.0.1" } }, - "glob": { - "version": "7.1.2", + "tweetnacl": { + "version": "0.14.5", "bundled": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "optional": true }, - "graceful-fs": { - "version": "4.1.11", + "uid-number": { + "version": "0.0.6", + "bundled": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", "bundled": true }, - "har-schema": { - "version": "1.0.5", + "uuid": { + "version": "3.0.1", "bundled": true, "optional": true }, - "har-validator": { - "version": "4.2.1", + "verror": { + "version": "1.3.6", "bundled": true, "optional": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "extsprintf": "1.0.2" } }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", + "wide-align": { + "version": "1.1.2", "bundled": true, + "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "string-width": "1.0.2" } }, - "hoek": { - "version": "2.16.3", + "wrappy": { + "version": "1.0.2", "bundled": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gatsby": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.0.21.tgz", + "integrity": "sha512-Wh8AsbzqrmQhI+VwZxRESN9/qtrwtSF8OIQZ1l14ydcH2vGcjsWws11Nbe15BITYfoT9cqVMxMVR8iDeR+6yPA==", + "requires": { + "@babel/code-frame": "7.0.0", + "@babel/core": "7.9.6", + "@babel/parser": "7.1.3", + "@babel/plugin-proposal-class-properties": "7.1.0", + "@babel/plugin-syntax-dynamic-import": "7.0.0", + "@babel/plugin-transform-runtime": "7.1.0", + "@babel/polyfill": "7.0.0", + "@babel/preset-env": "7.9.6", + "@babel/preset-react": "7.0.0", + "@babel/runtime": "7.1.2", + "@babel/traverse": "7.1.4", + "@reach/router": "1.2.1", + "autoprefixer": "8.6.5", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "8.2.6", + "babel-loader": "8.0.0-beta.4", + "babel-plugin-add-module-exports": "0.2.1", + "babel-plugin-dynamic-import-node": "1.2.0", + "babel-plugin-macros": "2.4.2", + "babel-plugin-remove-graphql-queries": "2.5.0", + "better-queue": "3.8.10", + "bluebird": "3.5.1", + "cache-manager": "2.9.0", + "cache-manager-fs-hash": "0.0.6", + "chalk": "2.4.1", + "chokidar": "2.0.4", + "common-tags": "1.8.0", + "compression": "1.7.3", + "convert-hrtime": "2.0.0", + "copyfiles": "1.2.0", + "core-js": "2.5.7", + "css-loader": "1.0.0", + "debug": "3.2.6", + "del": "3.0.0", + "detect-port": "1.2.3", + "devcert-san": "0.3.3", + "domready": "1.0.8", + "dotenv": "4.0.0", + "eslint": "4.19.1", + "eslint-config-react-app": "3.0.0-next.66cc7a90", + "eslint-loader": "2.1.1", + "eslint-plugin-flowtype": "2.50.3", + "eslint-plugin-graphql": "2.1.1", + "eslint-plugin-import": "2.14.0", + "eslint-plugin-jsx-a11y": "6.1.2", + "eslint-plugin-react": "7.11.1", + "express": "4.16.4", + "express-graphql": "0.6.12", + "fast-levenshtein": "2.0.6", + "file-loader": "1.1.11", + "flat": "4.1.0", + "friendly-errors-webpack-plugin": "1.7.0", + "fs-extra": "5.0.0", + "gatsby-cli": "2.4.3", + "gatsby-link": "2.0.4", + "gatsby-plugin-page-creator": "2.0.1", + "gatsby-react-router-scroll": "2.0.0", + "glob": "7.1.2", + "graphql": "0.13.2", + "graphql-relay": "0.5.5", + "graphql-skip-limit": "2.0.0", + "graphql-tools": "3.1.1", + "graphql-type-json": "0.2.1", + "hash-mod": "0.0.5", + "invariant": "2.2.4", + "is-relative": "1.0.0", + "is-relative-url": "2.0.0", + "jest-worker": "23.2.0", + "joi": "12.0.0", + "json-loader": "0.5.7", + "json-stringify-safe": "5.0.1", + "kebab-hash": "0.1.2", + "lodash": "4.17.10", + "md5": "2.2.1", + "md5-file": "3.2.3", + "mime": "2.3.1", + "mini-css-extract-plugin": "0.4.4", + "mitt": "1.1.3", + "mkdirp": "0.5.1", + "moment": "2.22.2", + "name-all-modules-plugin": "1.0.1", + "normalize-path": "2.1.1", + "null-loader": "0.1.1", + "opentracing": "0.14.3", + "opn": "5.4.0", + "optimize-css-assets-webpack-plugin": "5.0.1", + "parse-filepath": "1.0.2", + "physical-cpu-count": "2.0.0", + "postcss-flexbugs-fixes": "3.3.1", + "postcss-loader": "2.1.6", + "raw-loader": "0.5.1", + "react-dev-utils": "4.2.2", + "react-error-overlay": "3.0.0", + "react-hot-loader": "4.3.11", + "redux": "3.7.2", + "relay-compiler": "1.5.0", + "request": "2.88.0", + "shallow-compare": "1.2.2", + "sift": "5.1.0", + "signal-exit": "3.0.2", + "slash": "1.0.0", + "socket.io": "2.1.1", + "string-similarity": "1.2.2", + "style-loader": "0.21.0", + "terser-webpack-plugin": "1.1.0", + "type-of": "2.0.1", + "url-loader": "1.1.2", + "uuid": "3.3.2", + "v8-compile-cache": "1.1.2", + "webpack": "4.20.2", + "webpack-dev-middleware": "3.4.0", + "webpack-dev-server": "3.1.9", + "webpack-hot-middleware": "2.24.3", + "webpack-merge": "4.1.4", + "webpack-stats-plugin": "0.1.5", + "yaml-loader": "0.5.0" + }, + "dependencies": { + "autoprefixer": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", + "requires": { + "browserslist": "3.2.8", + "caniuse-lite": "1.0.30000865", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.23", + "postcss-value-parser": "3.3.0" + } }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "optional": true, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "caniuse-lite": "1.0.30000865", + "electron-to-chromium": "1.3.52" } }, - "inflight": { - "version": "1.0.6", - "bundled": true, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, + } + } + }, + "gatsby-cli": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.4.3.tgz", + "integrity": "sha512-syIrRagg7a0i4XgWCnAzUmDV3RZXsIiuNwn7P9L1OH00bCJfp5Q3cnjQa5VbRF8i8fWQX/rh/RBmpdFUJZVdNg==", + "requires": { + "@babel/code-frame": "7.0.0", + "@babel/runtime": "7.1.2", + "bluebird": "3.5.1", + "common-tags": "1.8.0", + "convert-hrtime": "2.0.0", + "core-js": "2.5.7", + "envinfo": "5.10.0", + "execa": "0.8.0", + "fs-exists-cached": "1.0.0", + "fs-extra": "4.0.3", + "hosted-git-info": "2.7.1", + "lodash": "4.17.10", + "opentracing": "0.14.3", + "pretty-error": "2.1.1", + "resolve-cwd": "2.0.0", + "source-map": "0.5.7", + "stack-trace": "0.0.10", + "update-notifier": "2.5.0", + "yargs": "11.1.0", + "yurnalist": "0.2.1" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", "requires": { - "number-is-nan": "1.0.1" + "@babel/highlight": "7.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "optional": true, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", "requires": { - "jsbn": "0.1.1" + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "optional": true, + "@babel/runtime": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", + "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", "requires": { - "jsonify": "0.0.0" + "regenerator-runtime": "0.12.1" } }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "optional": true, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "optional": true + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "mime-types": { - "version": "2.1.15", - "bundled": true, - "optional": true, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + } + } + }, + "gatsby-link": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.0.4.tgz", + "integrity": "sha512-yz5tRpEPfabYrauOL/lg76z+TbV8Et3nmGX4vxfdiVI1pSsEsFyWIJwlK2z6cKGuBBvReoVmGQSYtvcRibgcpw==", + "requires": { + "@babel/runtime": "7.1.2", + "@reach/router": "1.2.1", + "@types/reach__router": "1.2.0", + "prop-types": "15.6.2", + "ric": "1.3.0" + } + }, + "gatsby-plugin-catch-links": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.0.4.tgz", + "integrity": "sha512-jBPB6ND33CxG/C/U8iGcZy5yt9WCdBUBpr21/U1/ZQicSODD3U8yqp048IYC49wCfDoSpRhmMpG+va0/p/X9XQ==", + "requires": { + "@babel/runtime": "7.1.2", + "escape-string-regexp": "1.0.5" + } + }, + "gatsby-plugin-page-creator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.0.1.tgz", + "integrity": "sha512-IFvVwKbM2ZFq4F4Qj+Jt9AE0r3Fxg2dJhgTy0mXkAlAMdUCeo3wImx1laFefbMlmPnfOHQE2/13l9TZ/myRgrw==", + "requires": { + "@babel/runtime": "7.1.2", + "bluebird": "3.5.1", + "chokidar": "1.7.0", + "fs-exists-cached": "1.0.0", + "glob": "7.1.2", + "lodash": "4.17.10", + "parse-filepath": "1.0.2", + "slash": "1.0.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "mime-db": "1.27.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, - "minimatch": { - "version": "3.0.4", - "bundled": true, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "brace-expansion": "1.1.7" + "arr-flatten": "1.1.0" } }, - "minimist": { - "version": "0.0.8", - "bundled": true + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "minimist": "0.0.8" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.39", - "bundled": true, - "optional": true, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" } }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "is-posix-bracket": "0.1.1" } }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "optional": true, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "is-extglob": "1.0.0" } }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "wrappy": "1.0.2" + "is-glob": "2.0.1" } }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "optional": true, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "is-extglob": "1.0.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "optional": true + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "gatsby-plugin-react-helmet": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.0.0.tgz", + "integrity": "sha512-d8Rrgg1tg4VxhJq5axy4xWvuH2y5CB7OIkujsPA4dKnhzIGx5PJ39ZMWLQ9ekV01Qu+ApVNWhfaC9GhnXUgWvA==", + "requires": { + "@babel/runtime": "7.1.2" + } + }, + "gatsby-plugin-sharp": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.0.6.tgz", + "integrity": "sha512-ie3vPvOkxoX+DLG/xyxg5Ibha3RqtnWZFmchYWPOdJDofKMA2rIiCMkTspSOA17yvfJf0AiqLe68Uri6ssw0gw==", + "requires": { + "@babel/runtime": "7.1.2", + "async": "2.6.1", + "bluebird": "3.5.1", + "fs-exists-cached": "1.0.0", + "imagemin": "6.0.0", + "imagemin-mozjpeg": "7.0.0", + "imagemin-pngquant": "6.0.0", + "imagemin-webp": "4.1.0", + "lodash": "4.17.10", + "mini-svg-data-uri": "1.0.1", + "potrace": "2.1.1", + "probe-image-size": "4.0.0", + "progress": "1.1.8", + "sharp": "0.20.8", + "svgo": "0.7.2" + }, + "dependencies": { + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "requires": { + "q": "1.5.1" + } }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "optional": true + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + } }, - "qs": { - "version": "6.4.0", - "bundled": true, - "optional": true + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" }, - "rc": { - "version": "1.2.1", - "bundled": true, - "optional": true, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } + "argparse": "1.0.10", + "esprima": "2.7.3" } }, - "readable-stream": { - "version": "2.2.9", - "bundled": true, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" } - }, - "request": { - "version": "2.81.0", - "bundled": true, - "optional": true, + } + } + }, + "gatsby-react-router-scroll": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-2.0.0.tgz", + "integrity": "sha512-in58kEsdflO8BCtQNXMR9uPBh/N5yuN8XDDAcYsf6pkLfVPYq3B9U62tztLFtvcuLV41oJb34zuVUcIwbc03dg==", + "requires": { + "@babel/runtime": "7.1.2", + "scroll-behavior": "0.9.9", + "warning": "3.0.0" + } + }, + "gatsby-remark-autolink-headers": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.0.6.tgz", + "integrity": "sha512-pnNhh7Bhrc+1jPtjYJDGyOUDaW2nWtirv1ngX0unuQXBJWua8Kr6hohF5E7k+Fs7JryccT5LGOvuFUCuNmtz4g==", + "requires": { + "@babel/runtime": "7.1.2", + "github-slugger": "1.2.0", + "mdast-util-to-string": "1.0.5", + "unist-util-visit": "1.4.0" + } + }, + "gatsby-remark-copy-linked-files": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.0.5.tgz", + "integrity": "sha512-pya1Kh64FkYV/GtCxxBEUEX+lmpn8M1xs5Ro6KCBmlUu1FQ5F3LPnHHKeQ7wtrLPxVAGOlvgT/3KQ1ZbrHpNGg==", + "requires": { + "@babel/runtime": "7.1.2", + "cheerio": "1.0.0-rc.2", + "fs-extra": "4.0.3", + "is-relative-url": "2.0.0", + "lodash": "4.17.10", + "path-is-inside": "1.0.2", + "probe-image-size": "4.0.0", + "unist-util-visit": "1.4.0" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } - }, - "rimraf": { - "version": "2.6.1", - "bundled": true, + } + } + }, + "gatsby-remark-images": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-2.0.4.tgz", + "integrity": "sha512-J9uvZac/a4eTRZlsDmDDiHUbaqWh4vIbDB1cTMWk4Pq/b8UPvjxqQrdFuUmDq93Cko+VHORNKAvF2VwhjzSQNg==", + "requires": { + "@babel/runtime": "7.1.2", + "cheerio": "1.0.0-rc.2", + "is-relative-url": "2.0.0", + "lodash": "4.17.10", + "slash": "1.0.0", + "unist-util-select": "1.5.0", + "unist-util-visit-parents": "2.0.1" + } + }, + "gatsby-remark-prismjs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.0.1.tgz", + "integrity": "sha512-PDf8zSfTW3tE4u7llMTk/34iEAvVnzgtWMiMaIbFDpVpBREBguP7rT8GUTH9BNLO1km+wCQJF7GHWQQ7oaeLXg==", + "requires": { + "@babel/runtime": "7.1.2", + "parse-numeric-range": "0.0.2", + "unist-util-visit": "1.4.0" + } + }, + "gatsby-source-filesystem": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.0.3.tgz", + "integrity": "sha512-pOhZ7PKBBAdSGIKCW8bP4o8gVVt9J+srJAQCHKSOZRUhJpRX/eTg2N6bTG8SKDoLivqGyQWDWNPStEtHnxXb7w==", + "requires": { + "@babel/runtime": "7.1.2", + "better-queue": "3.8.10", + "bluebird": "3.5.1", + "chokidar": "1.7.0", + "fs-extra": "5.0.0", + "got": "7.1.0", + "md5-file": "3.2.3", + "mime": "2.3.1", + "pretty-bytes": "4.0.2", + "slash": "1.0.0", + "valid-url": "1.0.9", + "xstate": "3.3.3" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "glob": "7.1.2" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "optional": true - }, - "set-blocking": { + "arr-diff": { "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "hoek": "2.16.3" + "arr-flatten": "1.1.0" } }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "optional": true - } - } + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" }, - "string-width": { - "version": "1.0.2", - "bundled": true, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "safe-buffer": "5.0.1" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" } }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "ansi-regex": "2.1.1" + "is-posix-bracket": "0.1.1" } }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" + "is-extglob": "1.0.0" } }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "optional": true, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "optional": true, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "punycode": "1.4.1" + "is-glob": "2.0.1" } }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "optional": true, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", "requires": { - "safe-buffer": "5.0.1" + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-plain-obj": "1.1.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "isurl": "1.0.0", + "lowercase-keys": "1.0.1", + "p-cancelable": "0.3.0", + "p-timeout": "1.2.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "url-parse-lax": "1.0.0", + "url-to-options": "1.0.1" } }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "optional": true + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, - "verror": { - "version": "1.3.6", - "bundled": true, - "optional": true, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "extsprintf": "1.0.2" + "is-extglob": "1.0.0" } }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "string-width": "1.0.2" + "is-buffer": "1.1.6" } }, - "wrappy": { - "version": "1.0.2", - "bundled": true + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } } } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "gatsby-source-github": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", + "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", + "requires": { + "graphql-request": "1.5.2", + "lodash": "4.17.10", + "yup": "0.24.1" + }, + "dependencies": { + "graphql-request": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.5.2.tgz", + "integrity": "sha512-JwnyE2kKv87ex2mo/STFoya0g6wGkE0MfH4NcLx/n/N0uSYRayfr47Mr5xMuuN4Ix7S1XJ2ix15/aLA1B89suA==", + "requires": { + "cross-fetch": "2.0.0" + } + } + } }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "gatsby-source-typedoc": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.4.tgz", + "integrity": "sha512-2RUjoJJImC7qrUgMOMeG+oc2GtGtIzaBxXyMphpUmbA/6B7/9UDIDZcR4upT7bsHl0P96itKWnc+TuOTVRDRpg==" }, - "gatsby": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.0.21.tgz", - "integrity": "sha512-Wh8AsbzqrmQhI+VwZxRESN9/qtrwtSF8OIQZ1l14ydcH2vGcjsWws11Nbe15BITYfoT9cqVMxMVR8iDeR+6yPA==", + "gatsby-transformer-remark": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.1.7.tgz", + "integrity": "sha512-s6/n70/VU7SVb9hTGruymU7r4LtEedIF+65g61+M8fusABWzPjm9E5w3OfpmXJNSSHPG3w4dLer0OEPJOY/KmA==", "requires": { - "@babel/code-frame": "7.0.0", - "@babel/core": "7.1.2", - "@babel/parser": "7.1.3", - "@babel/plugin-proposal-class-properties": "7.1.0", - "@babel/plugin-syntax-dynamic-import": "7.0.0", - "@babel/plugin-transform-runtime": "7.1.0", - "@babel/polyfill": "7.0.0", - "@babel/preset-env": "7.1.0", - "@babel/preset-react": "7.0.0", "@babel/runtime": "7.1.2", - "@babel/traverse": "7.1.4", - "@reach/router": "1.2.1", - "autoprefixer": "8.6.5", - "babel-core": "7.0.0-bridge.0", - "babel-eslint": "8.2.6", - "babel-loader": "8.0.0-beta.4", - "babel-plugin-add-module-exports": "0.2.1", - "babel-plugin-dynamic-import-node": "1.2.0", - "babel-plugin-macros": "2.4.2", - "babel-plugin-remove-graphql-queries": "2.5.0", - "better-queue": "3.8.10", "bluebird": "3.5.1", - "cache-manager": "2.9.0", - "cache-manager-fs-hash": "0.0.6", - "chalk": "2.4.1", - "chokidar": "2.0.4", - "common-tags": "1.8.0", - "compression": "1.7.3", - "convert-hrtime": "2.0.0", - "copyfiles": "1.2.0", - "core-js": "2.5.7", - "css-loader": "1.0.0", - "debug": "3.2.6", - "del": "3.0.0", - "detect-port": "1.2.3", - "devcert-san": "0.3.3", - "domready": "1.0.8", - "dotenv": "4.0.0", - "eslint": "4.19.1", - "eslint-config-react-app": "3.0.0-next.66cc7a90", - "eslint-loader": "2.1.1", - "eslint-plugin-flowtype": "2.50.3", - "eslint-plugin-graphql": "2.1.1", - "eslint-plugin-import": "2.14.0", - "eslint-plugin-jsx-a11y": "6.1.2", - "eslint-plugin-react": "7.11.1", - "express": "4.16.4", - "express-graphql": "0.6.12", - "fast-levenshtein": "2.0.6", - "file-loader": "1.1.11", - "flat": "4.1.0", - "friendly-errors-webpack-plugin": "1.7.0", - "fs-extra": "5.0.0", - "gatsby-cli": "2.4.3", - "gatsby-link": "2.0.4", - "gatsby-plugin-page-creator": "2.0.1", - "gatsby-react-router-scroll": "2.0.0", - "glob": "7.1.2", - "graphql": "0.13.2", - "graphql-relay": "0.5.5", - "graphql-skip-limit": "2.0.0", - "graphql-tools": "3.1.1", - "graphql-type-json": "0.2.1", - "hash-mod": "0.0.5", - "invariant": "2.2.4", - "is-relative": "1.0.0", - "is-relative-url": "2.0.0", - "jest-worker": "23.2.0", - "joi": "12.0.0", - "json-loader": "0.5.7", - "json-stringify-safe": "5.0.1", - "kebab-hash": "0.1.2", + "gray-matter": "4.0.1", + "hast-util-raw": "2.0.2", + "hast-util-to-html": "3.1.0", "lodash": "4.17.10", - "md5": "2.2.1", - "md5-file": "3.2.3", - "mime": "2.3.1", - "mini-css-extract-plugin": "0.4.4", - "mitt": "1.1.3", - "mkdirp": "0.5.1", - "moment": "2.22.2", - "name-all-modules-plugin": "1.0.1", - "normalize-path": "2.1.1", - "null-loader": "0.1.1", - "opentracing": "0.14.3", - "opn": "5.4.0", - "optimize-css-assets-webpack-plugin": "5.0.1", - "parse-filepath": "1.0.2", - "physical-cpu-count": "2.0.0", - "postcss-flexbugs-fixes": "3.3.1", - "postcss-loader": "2.1.6", - "raw-loader": "0.5.1", - "react-dev-utils": "4.2.2", - "react-error-overlay": "3.0.0", - "react-hot-loader": "4.3.11", - "redux": "3.7.2", - "relay-compiler": "1.5.0", - "request": "2.88.0", - "shallow-compare": "1.2.2", - "sift": "5.1.0", - "signal-exit": "3.0.2", - "slash": "1.0.0", - "socket.io": "2.1.1", - "string-similarity": "1.2.2", - "style-loader": "0.21.0", - "terser-webpack-plugin": "1.1.0", - "type-of": "2.0.1", - "url-loader": "1.1.2", - "uuid": "3.3.2", - "v8-compile-cache": "1.1.2", - "webpack": "4.20.2", - "webpack-dev-middleware": "3.4.0", - "webpack-dev-server": "3.1.9", - "webpack-hot-middleware": "2.24.3", - "webpack-merge": "4.1.4", - "webpack-stats-plugin": "0.1.5", - "yaml-loader": "0.5.0" + "mdast-util-to-hast": "3.0.2", + "mdast-util-toc": "2.1.0", + "remark": "9.0.0", + "remark-parse": "5.0.0", + "remark-retext": "3.1.1", + "remark-stringify": "5.0.0", + "retext-english": "3.0.0", + "sanitize-html": "1.19.1", + "underscore.string": "3.3.5", + "unified": "6.2.0", + "unist-util-remove-position": "1.1.2", + "unist-util-select": "1.5.0", + "unist-util-visit": "1.4.0" }, "dependencies": { - "autoprefixer": { - "version": "8.6.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", - "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "requires": { - "browserslist": "3.2.8", - "caniuse-lite": "1.0.30000865", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.23", - "postcss-value-parser": "3.3.0" + "bail": "1.0.5", + "extend": "3.0.1", + "is-plain-obj": "1.1.0", + "trough": "1.0.5", + "vfile": "2.3.0", + "x-is-string": "0.1.0" } }, - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "requires": { - "caniuse-lite": "1.0.30000865", - "electron-to-chromium": "1.3.52" + "is-buffer": "1.1.6", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "1.1.2", + "vfile-message": "1.1.1" } }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "unist-util-stringify-position": "1.1.2" } } } }, - "gatsby-cli": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.4.3.tgz", - "integrity": "sha512-syIrRagg7a0i4XgWCnAzUmDV3RZXsIiuNwn7P9L1OH00bCJfp5Q3cnjQa5VbRF8i8fWQX/rh/RBmpdFUJZVdNg==", + "gatsby-transformer-sharp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.1.3.tgz", + "integrity": "sha512-irEGZBcYp52oU/ACASRYuMYBvztOrf4RoKVbyZbKjJLI9rZPVom8wnLHK0cxGxHWgbvsyX63I1gpt7lENPFTSw==", "requires": { - "@babel/code-frame": "7.0.0", "@babel/runtime": "7.1.2", "bluebird": "3.5.1", - "common-tags": "1.8.0", - "convert-hrtime": "2.0.0", - "core-js": "2.5.7", - "envinfo": "5.10.0", - "execa": "0.8.0", - "fs-exists-cached": "1.0.0", "fs-extra": "4.0.3", - "hosted-git-info": "2.7.1", - "lodash": "4.17.10", - "opentracing": "0.14.3", - "pretty-error": "2.1.1", - "resolve-cwd": "2.0.0", - "source-map": "0.5.7", - "stack-trace": "0.0.10", - "update-notifier": "2.5.0", - "yargs": "11.1.0", - "yurnalist": "0.2.1" + "potrace": "2.1.1", + "probe-image-size": "4.0.0", + "sharp": "0.20.8" }, "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "@babel/highlight": "7.0.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } - }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "4.0.0" + "number-is-nan": "1.0.1" } }, - "@babel/runtime": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", - "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "regenerator-runtime": "0.12.1" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "0.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-imports": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-imports/-/get-imports-1.0.0.tgz", + "integrity": "sha1-R8C07piTUWQsVJdxk79Pyqv1N48=", + "dev": true, + "requires": { + "array-uniq": "1.0.3", + "import-regex": "1.1.0" + } + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + }, + "get-proxy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", + "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", + "requires": { + "rc": "1.2.8" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "1.0.0" + } + }, + "gh-pages": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", + "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", + "dev": true, + "requires": { + "async": "2.6.1", + "commander": "2.15.1", + "filenamify-url": "1.0.0", + "fs-extra": "5.0.0", + "globby": "6.1.0", + "graceful-fs": "4.1.11", + "rimraf": "2.6.2" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true }, "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, "requires": { "graceful-fs": "4.1.11", "jsonfile": "4.0.0", "universalify": "0.1.2" } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" } } }, - "gatsby-link": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.0.4.tgz", - "integrity": "sha512-yz5tRpEPfabYrauOL/lg76z+TbV8Et3nmGX4vxfdiVI1pSsEsFyWIJwlK2z6cKGuBBvReoVmGQSYtvcRibgcpw==", + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "github-slugger": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", + "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", "requires": { - "@babel/runtime": "7.1.2", - "@reach/router": "1.2.1", - "@types/reach__router": "1.2.0", - "prop-types": "15.6.2", - "ric": "1.3.0" + "emoji-regex": "6.1.1" + }, + "dependencies": { + "emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + } } }, - "gatsby-plugin-catch-links": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.0.4.tgz", - "integrity": "sha512-jBPB6ND33CxG/C/U8iGcZy5yt9WCdBUBpr21/U1/ZQicSODD3U8yqp048IYC49wCfDoSpRhmMpG+va0/p/X9XQ==", + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "@babel/runtime": "7.1.2", - "escape-string-regexp": "1.0.5" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, - "gatsby-plugin-page-creator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.0.1.tgz", - "integrity": "sha512-IFvVwKbM2ZFq4F4Qj+Jt9AE0r3Fxg2dJhgTy0mXkAlAMdUCeo3wImx1laFefbMlmPnfOHQE2/13l9TZ/myRgrw==", + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "@babel/runtime": "7.1.2", - "bluebird": "3.5.1", - "chokidar": "1.7.0", - "fs-exists-cached": "1.0.0", - "glob": "7.1.2", - "lodash": "4.17.10", - "parse-filepath": "1.0.2", - "slash": "1.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" }, "dependencies": { - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } - }, "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", @@ -8682,734 +12956,820 @@ "requires": { "is-extglob": "1.0.0" } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "4.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" + } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, "requires": { - "is-buffer": "1.1.6" + "brace-expansion": "1.1.11" } }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } }, - "gatsby-plugin-react-helmet": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.0.0.tgz", - "integrity": "sha512-d8Rrgg1tg4VxhJq5axy4xWvuH2y5CB7OIkujsPA4dKnhzIGx5PJ39ZMWLQ9ekV01Qu+ApVNWhfaC9GhnXUgWvA==", + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "0.5.2" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "0.1.1" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "2.19.0", + "process": "0.5.2" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "1.3.5" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.1" + } + }, + "globals": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", + "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==" + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { - "@babel/runtime": "7.1.2" + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, - "gatsby-plugin-sharp": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.0.6.tgz", - "integrity": "sha512-ie3vPvOkxoX+DLG/xyxg5Ibha3RqtnWZFmchYWPOdJDofKMA2rIiCMkTspSOA17yvfJf0AiqLe68Uri6ssw0gw==", + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, "requires": { - "@babel/runtime": "7.1.2", - "async": "2.6.1", - "bluebird": "3.5.1", - "fs-exists-cached": "1.0.0", - "imagemin": "6.0.0", - "imagemin-mozjpeg": "7.0.0", - "imagemin-pngquant": "6.0.0", - "imagemin-webp": "4.1.0", - "lodash": "4.17.10", - "mini-svg-data-uri": "1.0.1", - "potrace": "2.1.1", - "probe-image-size": "4.0.0", - "progress": "1.1.8", - "sharp": "0.20.8", - "svgo": "0.7.2" + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, "requires": { - "q": "1.5.1" + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" } }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" - } + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true }, - "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", - "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" - } + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } }, - "gatsby-react-router-scroll": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-2.0.0.tgz", - "integrity": "sha512-in58kEsdflO8BCtQNXMR9uPBh/N5yuN8XDDAcYsf6pkLfVPYq3B9U62tztLFtvcuLV41oJb34zuVUcIwbc03dg==", + "glogg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "requires": { - "@babel/runtime": "7.1.2", - "scroll-behavior": "0.9.9", - "warning": "3.0.0" + "sparkles": "1.0.1" } }, - "gatsby-remark-autolink-headers": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.0.6.tgz", - "integrity": "sha512-pnNhh7Bhrc+1jPtjYJDGyOUDaW2nWtirv1ngX0unuQXBJWua8Kr6hohF5E7k+Fs7JryccT5LGOvuFUCuNmtz4g==", + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, "requires": { - "@babel/runtime": "7.1.2", - "github-slugger": "1.2.0", - "mdast-util-to-string": "1.0.5", - "unist-util-visit": "1.4.0" + "delegate": "3.2.0" } }, - "gatsby-remark-copy-linked-files": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.0.5.tgz", - "integrity": "sha512-pya1Kh64FkYV/GtCxxBEUEX+lmpn8M1xs5Ro6KCBmlUu1FQ5F3LPnHHKeQ7wtrLPxVAGOlvgT/3KQ1ZbrHpNGg==", + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "@babel/runtime": "7.1.2", - "cheerio": "1.0.0-rc.2", - "fs-extra": "4.0.3", - "is-relative-url": "2.0.0", + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "graphql": { + "version": "0.13.2", + "resolved": "http://registry.npmjs.org/graphql/-/graphql-0.13.2.tgz", + "integrity": "sha512-QZ5BL8ZO/B20VA8APauGBg3GyEgZ19eduvpLWoq5x7gMmWnHoy8rlQWPLmWgFvo1yNgjSEFMesmS4R6pPr7xog==", + "requires": { + "iterall": "1.2.2" + } + }, + "graphql-config": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.1.tgz", + "integrity": "sha512-U8+1IAhw9m6WkZRRcyj8ZarK96R6lQBQ0an4lp76Ps9FyhOXENC5YQOxOFGm5CxPrX2rD0g3Je4zG5xdNJjwzQ==", + "requires": { + "graphql-import": "0.7.1", + "graphql-request": "1.8.2", + "js-yaml": "3.12.0", "lodash": "4.17.10", - "path-is-inside": "1.0.2", - "probe-image-size": "4.0.0", - "unist-util-visit": "1.4.0" + "minimatch": "3.0.4" + } + }, + "graphql-import": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", + "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", + "requires": { + "lodash": "4.17.10", + "resolve-from": "4.0.0" }, "dependencies": { - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "graphql-relay": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/graphql-relay/-/graphql-relay-0.5.5.tgz", + "integrity": "sha1-1oFebt1hjoeNXZIcE/xmAz7IZ+I=" + }, + "graphql-request": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", + "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", + "requires": { + "cross-fetch": "2.2.2" + }, + "dependencies": { + "cross-fetch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", + "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" } + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" } } }, - "gatsby-remark-images": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-2.0.4.tgz", - "integrity": "sha512-J9uvZac/a4eTRZlsDmDDiHUbaqWh4vIbDB1cTMWk4Pq/b8UPvjxqQrdFuUmDq93Cko+VHORNKAvF2VwhjzSQNg==", + "graphql-skip-limit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/graphql-skip-limit/-/graphql-skip-limit-2.0.0.tgz", + "integrity": "sha512-+kPBlN6njgKljSSvQz8Y1D0BZNdCfTeRBzznEz6SVOQ0Ul24oRDNxtpWZmownKWsI0c1Y68RtlpvWb2YXSxiVA==", "requires": { - "@babel/runtime": "7.1.2", - "cheerio": "1.0.0-rc.2", - "is-relative-url": "2.0.0", - "lodash": "4.17.10", - "slash": "1.0.0", - "unist-util-select": "1.5.0", - "unist-util-visit-parents": "2.0.1" + "@babel/runtime": "7.1.2" } }, - "gatsby-remark-prismjs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.0.1.tgz", - "integrity": "sha512-PDf8zSfTW3tE4u7llMTk/34iEAvVnzgtWMiMaIbFDpVpBREBguP7rT8GUTH9BNLO1km+wCQJF7GHWQQ7oaeLXg==", + "graphql-tools": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-3.1.1.tgz", + "integrity": "sha512-yHvPkweUB0+Q/GWH5wIG60bpt8CTwBklCSzQdEHmRUgAdEQKxw+9B7zB3dG7wB3Ym7M7lfrS4Ej+jtDZfA2UXg==", "requires": { - "@babel/runtime": "7.1.2", - "parse-numeric-range": "0.0.2", - "unist-util-visit": "1.4.0" + "apollo-link": "1.2.3", + "apollo-utilities": "1.0.21", + "deprecated-decorator": "0.1.6", + "iterall": "1.2.2", + "uuid": "3.3.2" } }, - "gatsby-source-filesystem": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.0.3.tgz", - "integrity": "sha512-pOhZ7PKBBAdSGIKCW8bP4o8gVVt9J+srJAQCHKSOZRUhJpRX/eTg2N6bTG8SKDoLivqGyQWDWNPStEtHnxXb7w==", + "graphql-type-json": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.1.tgz", + "integrity": "sha1-0sF34vGxfYf4EHLNBTEcB1S6pCA=" + }, + "gray-matter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.1.tgz", + "integrity": "sha512-p0MADBEBl1CohV7nRZ8sVinBexEe3CKVhh0A0QIHKpcbRoxB0VgeMpRPjW/HBHIPLAKrpIIIm5mZ6hKu3E+iQg==", "requires": { - "@babel/runtime": "7.1.2", - "better-queue": "3.8.10", - "bluebird": "3.5.1", - "chokidar": "1.7.0", - "fs-extra": "5.0.0", - "got": "7.1.0", - "md5-file": "3.2.3", - "mime": "2.3.1", - "pretty-bytes": "4.0.2", - "slash": "1.0.0", - "valid-url": "1.0.9", - "xstate": "3.3.3" + "js-yaml": "3.12.0", + "kind-of": "6.0.2", + "section-matter": "1.0.0", + "strip-bom-string": "1.0.0" + } + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.1.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" }, "dependencies": { - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - } + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "is-posix-bracket": "0.1.1" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "1.0.0" - } + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true }, - "glob-parent": { + "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "2.0.1" - } - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "requires": { - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-plain-obj": "1.1.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "isurl": "1.0.0", - "lowercase-keys": "1.0.1", - "p-cancelable": "0.3.0", - "p-timeout": "1.2.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "url-parse-lax": "1.0.0", - "url-to-options": "1.0.1" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "gatsby-source-github": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", - "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", + "gulp-autoprefixer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-4.1.0.tgz", + "integrity": "sha1-Bkr3PMAsrayP800L+T/9+5TqEqo=", + "dev": true, "requires": { - "graphql-request": "1.5.2", - "lodash": "4.17.10", - "yup": "0.24.1" + "autoprefixer": "7.2.6", + "fancy-log": "1.3.2", + "plugin-error": "0.1.2", + "postcss": "6.0.23", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "gulp-chmod": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", + "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", + "dev": true, + "requires": { + "deep-assign": "1.0.0", + "stat-mode": "0.2.2", + "through2": "2.0.3" + } + }, + "gulp-clean-css": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.9.4.tgz", + "integrity": "sha512-jsbAj65WM08H1jCFOKpIvA1OlACk7OHS2FFTeeBZrSJ5OR1PJzAqi0I2R2LTWYN3oMd/N1JYN9cN2IS/8eYqdg==", + "dev": true, + "requires": { + "clean-css": "4.1.11", + "plugin-error": "1.0.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" }, "dependencies": { - "graphql-request": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.5.2.tgz", - "integrity": "sha512-JwnyE2kKv87ex2mo/STFoya0g6wGkE0MfH4NcLx/n/N0uSYRayfr47Mr5xMuuN4Ix7S1XJ2ix15/aLA1B89suA==", + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, "requires": { - "cross-fetch": "2.0.0" + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" } } } }, - "gatsby-source-typedoc": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.4.tgz", - "integrity": "sha512-2RUjoJJImC7qrUgMOMeG+oc2GtGtIzaBxXyMphpUmbA/6B7/9UDIDZcR4upT7bsHl0P96itKWnc+TuOTVRDRpg==" - }, - "gatsby-transformer-remark": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.1.7.tgz", - "integrity": "sha512-s6/n70/VU7SVb9hTGruymU7r4LtEedIF+65g61+M8fusABWzPjm9E5w3OfpmXJNSSHPG3w4dLer0OEPJOY/KmA==", + "gulp-clone": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-1.1.4.tgz", + "integrity": "sha512-k54JS9IzwUH3L5MT0jL4tvjrSLTTkpqbDmU22I0HiUcRiMS+QhggHsbb0vgOCEHR/3A9SEBawxPv/5Mr5L+ZsA==", + "dev": true, "requires": { - "@babel/runtime": "7.1.2", - "bluebird": "3.5.1", - "gray-matter": "4.0.1", - "hast-util-raw": "2.0.2", - "hast-util-to-html": "3.1.0", - "lodash": "4.17.10", - "mdast-util-to-hast": "3.0.2", - "mdast-util-toc": "2.1.0", - "remark": "9.0.0", - "remark-parse": "5.0.0", - "remark-retext": "3.1.1", - "remark-stringify": "5.0.0", - "retext-english": "3.0.0", - "sanitize-html": "1.19.1", - "underscore.string": "3.3.5", - "unified": "6.2.0", - "unist-util-remove-position": "1.1.2", - "unist-util-select": "1.5.0", - "unist-util-visit": "1.4.0" + "gulp-util": "2.2.20", + "through2": "0.4.2" }, "dependencies": { - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true }, - "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, "requires": { - "bail": "1.0.5", - "extend": "3.0.1", - "is-plain-obj": "1.1.0", - "trough": "1.0.5", - "vfile": "2.3.0", - "x-is-string": "0.1.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "4.0.1", + "meow": "3.7.0" + } }, - "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "dev": true, "requires": { - "is-buffer": "1.1.6", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "1.1.2", - "vfile-message": "1.1.1" + "chalk": "0.5.1", + "dateformat": "1.0.12", + "lodash._reinterpolate": "2.4.1", + "lodash.template": "2.4.1", + "minimist": "0.2.0", + "multipipe": "0.1.2", + "through2": "0.5.1", + "vinyl": "0.2.3" + }, + "dependencies": { + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "3.0.0" + } + } } }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, "requires": { - "unist-util-stringify-position": "1.1.2" + "ansi-regex": "0.2.1" } - } - } - }, - "gatsby-transformer-sharp": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.1.3.tgz", - "integrity": "sha512-irEGZBcYp52oU/ACASRYuMYBvztOrf4RoKVbyZbKjJLI9rZPVom8wnLHK0cxGxHWgbvsyX63I1gpt7lENPFTSw==", - "requires": { - "@babel/runtime": "7.1.2", - "bluebird": "3.5.1", - "fs-extra": "4.0.3", - "potrace": "2.1.1", - "probe-image-size": "4.0.0", - "sharp": "0.20.8" - }, - "dependencies": { - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "dev": true + }, + "lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "lodash._escapehtmlchar": "2.4.1", + "lodash._reunescapedhtml": "2.4.1", + "lodash.keys": "2.4.1" } - } - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, "requires": { - "number-is-nan": "1.0.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "lodash._escapestringchar": "2.4.1", + "lodash._reinterpolate": "2.4.1", + "lodash.defaults": "2.4.1", + "lodash.escape": "2.4.1", + "lodash.keys": "2.4.1", + "lodash.templatesettings": "2.4.1", + "lodash.values": "2.4.1" } - } - } - }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "dev": true, - "requires": { - "globule": "0.1.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-imports": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-imports/-/get-imports-1.0.0.tgz", - "integrity": "sha1-R8C07piTUWQsVJdxk79Pyqv1N48=", - "dev": true, - "requires": { - "array-uniq": "1.0.3", - "import-regex": "1.1.0" - } - }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" - }, - "get-proxy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", - "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", - "requires": { - "rc": "1.2.8" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "1.0.0" - } - }, - "gh-pages": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", - "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", - "dev": true, - "requires": { - "async": "2.6.1", - "commander": "2.15.1", - "filenamify-url": "1.0.0", - "fs-extra": "5.0.0", - "globby": "6.1.0", - "graceful-fs": "4.1.11", - "rimraf": "2.6.2" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + }, + "lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "dev": true, + "requires": { + "lodash._reinterpolate": "2.4.1", + "lodash.escape": "2.4.1" + } + }, + "minimist": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", "dev": true }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" } - } - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, - "github-slugger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", - "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", - "requires": { - "emoji-regex": "6.1.1" - }, - "dependencies": { - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, "requires": { - "is-glob": "2.0.1" + "ansi-regex": "0.2.1" } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, "requires": { - "is-extglob": "1.0.0" + "readable-stream": "1.0.34", + "xtend": "2.1.2" + }, + "dependencies": { + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "0.4.0" + } + } + } + }, + "vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "dev": true, + "requires": { + "clone-stats": "0.0.1" } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true } } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "concat-with-sourcemaps": "1.1.0", + "through2": "2.0.3", + "vinyl": "2.2.0" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, "requires": { - "is-extglob": "2.1.1" + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" } } } }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "gulp-concat-css": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-2.3.0.tgz", + "integrity": "sha1-TBWGEhqEEf9LLcRPz6TcdA6P4bY=", "dev": true, "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" + "gulp-util": "3.0.8", + "lodash.defaults": "3.1.2", + "parse-import": "2.0.0", + "rework": "1.0.1", + "rework-import": "2.1.0", + "rework-plugin-url": "1.1.0", + "through2": "1.1.1" }, "dependencies": { - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" - } - }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", "dev": true, "requires": { - "brace-expansion": "1.1.11" + "lodash.assign": "3.2.0", + "lodash.restparam": "3.6.1" } }, "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { "core-util-is": "1.0.2", @@ -9425,342 +13785,261 @@ "dev": true }, "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { - "readable-stream": "1.0.34", + "readable-stream": "1.1.14", "xtend": "4.0.1" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "dev": true, - "requires": { - "gaze": "0.5.2" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "dev": true, - "requires": { - "find-index": "0.1.1" - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "requires": { - "min-document": "2.19.0", - "process": "0.5.2" - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "1.3.5" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" - } - }, - "globals": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", - "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==" - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "dev": true, - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "dev": true - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - } - } - }, - "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", - "requires": { - "sparkles": "1.0.1" + } + } } }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, + "gulp-copy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-1.0.0.tgz", + "integrity": "sha1-PUrKThpt60qisvNsOMhT8pXIuso=", + "dev": true, "requires": { - "delegate": "3.2.0" + "gulp": "3.9.1", + "gulp-util": "3.0.8", + "through2": "2.0.3" } }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "gulp-decompress": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", + "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "archive-type": "3.2.0", + "decompress": "3.0.0", + "gulp-util": "3.0.8", + "readable-stream": "2.3.6" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "graphql": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.13.2.tgz", - "integrity": "sha512-QZ5BL8ZO/B20VA8APauGBg3GyEgZ19eduvpLWoq5x7gMmWnHoy8rlQWPLmWgFvo1yNgjSEFMesmS4R6pPr7xog==", + "gulp-dedupe": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/gulp-dedupe/-/gulp-dedupe-0.0.2.tgz", + "integrity": "sha1-Nu+Srff89T4vCW++lmXZiPnhyn4=", + "dev": true, "requires": { - "iterall": "1.2.2" + "colors": "1.0.3", + "diff": "1.0.8", + "gulp-util": "3.0.8", + "lodash.defaults": "2.4.1", + "through": "2.3.8" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } } }, - "graphql-config": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.1.tgz", - "integrity": "sha512-U8+1IAhw9m6WkZRRcyj8ZarK96R6lQBQ0an4lp76Ps9FyhOXENC5YQOxOFGm5CxPrX2rD0g3Je4zG5xdNJjwzQ==", + "gulp-flatten": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.3.1.tgz", + "integrity": "sha1-Uef+wTozxARXjRjBWJ0bW8Rf4dY=", + "dev": true, "requires": { - "graphql-import": "0.7.1", - "graphql-request": "1.8.2", - "js-yaml": "3.12.0", - "lodash": "4.17.10", - "minimatch": "3.0.4" + "gulp-util": "3.0.8", + "through2": "2.0.3" } }, - "graphql-import": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", - "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", + "gulp-header": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", + "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", + "dev": true, "requires": { - "lodash": "4.17.10", - "resolve-from": "4.0.0" + "concat-with-sourcemaps": "1.1.0", + "lodash.template": "4.4.0", + "through2": "2.0.3" }, "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0" + } } } }, - "graphql-relay": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/graphql-relay/-/graphql-relay-0.5.5.tgz", - "integrity": "sha1-1oFebt1hjoeNXZIcE/xmAz7IZ+I=" - }, - "graphql-request": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", - "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", + "gulp-help": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/gulp-help/-/gulp-help-1.6.1.tgz", + "integrity": "sha1-Jh2xhuGDl/7z9qLCLpwxW/qIrgw=", + "dev": true, "requires": { - "cross-fetch": "2.2.2" + "chalk": "1.1.3", + "object-assign": "3.0.0" }, "dependencies": { - "cross-fetch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", - "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "node-fetch": "2.1.2", - "whatwg-fetch": "2.0.4" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, - "node-fetch": { - "version": "2.1.2", - "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", - "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "graphql-skip-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/graphql-skip-limit/-/graphql-skip-limit-2.0.0.tgz", - "integrity": "sha512-+kPBlN6njgKljSSvQz8Y1D0BZNdCfTeRBzznEz6SVOQ0Ul24oRDNxtpWZmownKWsI0c1Y68RtlpvWb2YXSxiVA==", + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, "requires": { - "@babel/runtime": "7.1.2" + "gulp-match": "1.0.3", + "ternary-stream": "2.0.1", + "through2": "2.0.3" } }, - "graphql-tools": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-3.1.1.tgz", - "integrity": "sha512-yHvPkweUB0+Q/GWH5wIG60bpt8CTwBklCSzQdEHmRUgAdEQKxw+9B7zB3dG7wB3Ym7M7lfrS4Ej+jtDZfA2UXg==", + "gulp-json-editor": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/gulp-json-editor/-/gulp-json-editor-2.4.1.tgz", + "integrity": "sha512-20nYwO5Bec5X6DfXmBmHEtDAyluTkMguhuvCzqwrHDv/NzwOn3qS4ofAMw9L2gnWAmzxKzHAkFO19LNDWyTwlg==", + "dev": true, "requires": { - "apollo-link": "1.2.3", - "apollo-utilities": "1.0.21", - "deprecated-decorator": "0.1.6", - "iterall": "1.2.2", - "uuid": "3.3.2" + "deepmerge": "2.1.1", + "detect-indent": "5.0.0", + "js-beautify": "1.7.5", + "plugin-error": "1.0.1", + "through2": "2.0.3" + }, + "dependencies": { + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" + } + } } }, - "graphql-type-json": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.1.tgz", - "integrity": "sha1-0sF34vGxfYf4EHLNBTEcB1S6pCA=" - }, - "gray-matter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.1.tgz", - "integrity": "sha512-p0MADBEBl1CohV7nRZ8sVinBexEe3CKVhh0A0QIHKpcbRoxB0VgeMpRPjW/HBHIPLAKrpIIIm5mZ6hKu3E+iQg==", + "gulp-less": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-3.5.0.tgz", + "integrity": "sha512-FQLY7unaHdTOXG0jlwxeBQcWoPPrTMQZRA7HfYwSNi9IPVx5l7GJEN72mG4ri2yigp/f/VNGUAJnFMJHBmH3iw==", + "dev": true, "requires": { - "js-yaml": "3.12.0", - "kind-of": "6.0.2", - "section-matter": "1.0.0", - "strip-bom-string": "1.0.0" + "accord": "0.28.0", + "less": "2.7.3", + "object-assign": "4.1.1", + "plugin-error": "0.1.2", + "replace-ext": "1.0.0", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } } }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + "gulp-notify": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", + "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", + "dev": true, + "requires": { + "ansi-colors": "1.1.0", + "fancy-log": "1.3.2", + "lodash.template": "4.4.0", + "node-notifier": "5.2.1", + "node.extend": "2.0.0", + "plugin-error": "0.1.2", + "through2": "2.0.3" + }, + "dependencies": { + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.1.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0" + } + } + } }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "gulp-plumber": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.0.tgz", + "integrity": "sha512-L/LJftsbKoHbVj6dN5pvMsyJn9jYI0wT0nMg3G6VZhDac4NesezecYTi8/48rHi+yEic3sUpw6jlSc7qNWh32A==", "dev": true, "requires": { - "archy": "1.0.0", "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" + "fancy-log": "1.3.2", + "plugin-error": "0.1.2", + "through2": "2.0.3" }, "dependencies": { "ansi-styles": { @@ -9782,18 +14061,6 @@ "supports-color": "2.0.0" } }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", - "dev": true - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -9802,362 +14069,792 @@ } } }, - "gulp-autoprefixer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-4.1.0.tgz", - "integrity": "sha1-Bkr3PMAsrayP800L+T/9+5TqEqo=", + "gulp-print": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gulp-print/-/gulp-print-2.0.1.tgz", + "integrity": "sha1-Gs7ljqyK8tPErTMp2+RldYOTxBQ=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "map-stream": "0.0.7" + }, + "dependencies": { + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + } + } + }, + "gulp-rename": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.3.0.tgz", + "integrity": "sha512-nEuZB7/9i0IZ8AXORTizl2QLP9tcC9uWc/s329zElBLJw1CfOhmMXBxwVlCRKjDyrWuhVP0uBKl61KeQ32TiCg==" + }, + "gulp-replace": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.6.1.tgz", + "integrity": "sha1-Eb+Mj85TPjPi9qjy9DC5VboL4GY=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "2.3.6", + "replacestream": "4.0.3" + } + }, + "gulp-rtlcss": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-rtlcss/-/gulp-rtlcss-1.2.0.tgz", + "integrity": "sha512-2JCyoR1EDRQadc/68DPlSLYDTsXdtwJEVyqMbmEa9DebHqFv8v8C2IbeU7Pr1+oUrUUGYkeoKcPu/cpkSFcb4g==", "dev": true, "requires": { - "autoprefixer": "7.2.6", - "fancy-log": "1.3.2", "plugin-error": "0.1.2", - "postcss": "6.0.23", + "rtlcss": "2.4.0", "through2": "2.0.3", "vinyl-sourcemaps-apply": "0.2.1" } }, - "gulp-chmod": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", - "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", - "dev": true, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "requires": { - "deep-assign": "1.0.0", - "stat-mode": "0.2.2", - "through2": "2.0.3" + "convert-source-map": "1.5.1", + "graceful-fs": "4.1.11", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "0.2.1" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "requires": { + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } } }, - "gulp-clean-css": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.9.4.tgz", - "integrity": "sha512-jsbAj65WM08H1jCFOKpIvA1OlACk7OHS2FFTeeBZrSJ5OR1PJzAqi0I2R2LTWYN3oMd/N1JYN9cN2IS/8eYqdg==", + "gulp-uglify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz", + "integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=", "dev": true, "requires": { - "clean-css": "4.1.11", - "plugin-error": "1.0.1", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash": "4.17.10", + "make-error-cause": "1.2.2", "through2": "2.0.3", + "uglify-js": "3.4.4", "vinyl-sourcemaps-apply": "0.2.1" }, "dependencies": { - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.4.tgz", + "integrity": "sha512-RiB1kNcC9RMyqwRrjXC+EjgLoXULoDnCaOnEDzUCHkBN0bHwmtF5rzDMiDWU29gu0kXCRRWwtcTAVFWRECmU2Q==", "dev": true, "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "commander": "2.16.0", + "source-map": "0.6.1" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "requires": { + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.3", + "vinyl": "0.5.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - "gulp-clone": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-1.1.4.tgz", - "integrity": "sha512-k54JS9IzwUH3L5MT0jL4tvjrSLTTkpqbDmU22I0HiUcRiMS+QhggHsbb0vgOCEHR/3A9SEBawxPv/5Mr5L+ZsA==", + "gulp-watch": { + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-4.3.11.tgz", + "integrity": "sha1-Fi/FY96fx3DpH5p845VVE6mhGMA=", "dev": true, "requires": { - "gulp-util": "2.2.20", - "through2": "0.4.2" + "anymatch": "1.3.2", + "chokidar": "1.7.0", + "glob-parent": "3.1.0", + "gulp-util": "3.0.8", + "object-assign": "4.1.1", + "path-is-absolute": "1.0.1", + "readable-stream": "2.3.6", + "slash": "1.0.0", + "vinyl": "1.2.0", + "vinyl-file": "2.0.0" }, "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", - "dev": true - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", - "dev": true + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" + "arr-flatten": "1.1.0" } }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" } }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "chalk": "0.5.1", - "dateformat": "1.0.12", - "lodash._reinterpolate": "2.4.1", - "lodash.template": "2.4.1", - "minimist": "0.2.0", - "multipipe": "0.1.2", - "through2": "0.5.1", - "vinyl": "0.2.3" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" }, "dependencies": { - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" + "is-glob": "2.0.1" } } } }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "ansi-regex": "0.2.1" + "is-posix-bracket": "0.1.1" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "lodash._escapehtmlchar": "2.4.1", - "lodash._reunescapedhtml": "2.4.1", - "lodash.keys": "2.4.1" + "is-extglob": "1.0.0" } }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" + "is-buffer": "1.1.6" } }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "lodash._escapestringchar": "2.4.1", - "lodash._reinterpolate": "2.4.1", - "lodash.defaults": "2.4.1", - "lodash.escape": "2.4.1", - "lodash.keys": "2.4.1", - "lodash.templatesettings": "2.4.1", - "lodash.values": "2.4.1" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "lodash._reinterpolate": "2.4.1", - "lodash.escape": "2.4.1" + "clone": "1.0.4", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" } - }, - "minimist": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", - "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", - "dev": true - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "requires": { + "glogg": "1.0.1" + } + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "requires": { + "duplexer": "0.1.1" + } + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" + }, + "handlebars": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "dev": true, + "requires": { + "neo-async": "2.6.0", + "optimist": "0.6.1", + "source-map": "0.6.1", + "uglify-js": "3.5.8" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } + "optional": true }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", "dev": true }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "dev": true, - "requires": { - "ansi-regex": "0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "uglify-js": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.8.tgz", + "integrity": "sha512-GFSjB1nZIzoIq70qvDRtWRORHX3vFkAnyK/rDExc0BN7r9+/S+Voz3t/fwJuVfjppAMz+ceR2poE7tkhvnVwQQ==", "dev": true, + "optional": true, "requires": { - "readable-stream": "1.0.34", - "xtend": "2.1.2" - }, - "dependencies": { - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "0.4.0" - } - } + "commander": "2.20.0", + "source-map": "0.6.1" } - }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", - "dev": true, + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "requires": { + "sparkles": "1.0.1" + } + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "1.4.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "clone-stats": "0.0.1" + "is-buffer": "1.1.6" } - }, - "xtend": { + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "hash-mod": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/hash-mod/-/hash-mod-0.0.5.tgz", + "integrity": "sha1-2vHklzqRFmQ0Z9VO52kLQ++ALsw=" + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "hast-to-hyperscript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-3.1.0.tgz", + "integrity": "sha512-/At2y6sQLTAcL6y+3hRQFcaBoRlKrmHSpvvdOZqRz6uI2YyjrU8rJ7e1LbmLtWUmzaIqKEdNSku+AJC0pt4+aw==", + "requires": { + "comma-separated-tokens": "1.0.5", + "is-nan": "1.2.1", + "kebab-case": "1.0.0", + "property-information": "3.2.0", + "space-separated-tokens": "1.1.2", + "trim": "0.0.1", + "unist-util-is": "2.1.2" + } + }, + "hast-util-from-parse5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-2.1.0.tgz", + "integrity": "sha1-9hI9g9NoljCwl+E+Qw0W2dG9iIQ=", + "requires": { + "camelcase": "3.0.0", + "hastscript": "3.1.0", + "property-information": "3.2.0", + "vfile-location": "2.0.3" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + } + } + }, + "hast-util-is-element": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.1.tgz", + "integrity": "sha512-s/ggaNehYVqmLgTXEv12Lbb72bsOD2r5DhAqPgtDdaI/YFNXVzz0zHFVJnhjIjn7Nak8GbL4nzT2q0RA5div+A==" + }, + "hast-util-parse-selector": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.0.tgz", + "integrity": "sha512-trw0pqZN7+sH9k7hPWCJNZUbWW2KroSIM/XpIy3G5ZMtx9LSabCyoSp4skJZ4q/eZ5UOBPtvWh4W9c+RE3HRoQ==" + }, + "hast-util-raw": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-2.0.2.tgz", + "integrity": "sha512-ujytXSAZC85bvh38f8ALzfE2IZDdCwB9XeHUs9l20C1p4/1YeAoZqq9z9U17vWQ9hMmqbVaROuSK8feL3wTCJg==", + "requires": { + "hast-util-from-parse5": "2.1.0", + "hast-util-to-parse5": "2.2.0", + "html-void-elements": "1.0.3", + "parse5": "3.0.3", + "unist-util-position": "3.0.1", + "web-namespaces": "1.1.2", + "zwitch": "1.0.3" + } + }, + "hast-util-to-html": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-3.1.0.tgz", + "integrity": "sha1-iCyZhJ5AEw6ZHAQuRW1FPZXDbP8=", + "requires": { + "ccount": "1.0.3", + "comma-separated-tokens": "1.0.5", + "hast-util-is-element": "1.0.1", + "hast-util-whitespace": "1.0.1", + "html-void-elements": "1.0.3", + "kebab-case": "1.0.0", + "property-information": "3.2.0", + "space-separated-tokens": "1.1.2", + "stringify-entities": "1.3.2", + "unist-util-is": "2.1.2", + "xtend": "4.0.1" + } + }, + "hast-util-to-parse5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-2.2.0.tgz", + "integrity": "sha512-Eg1mrf0VTT/PipFN5z1+mVi+4GNhinKk/i/HKeX1h17IYiMdm3G8vgA0FU04XCuD1cWV58f5zziFKcBkr+WuKw==", + "requires": { + "hast-to-hyperscript": "3.1.0", + "mapz": "1.0.2", + "web-namespaces": "1.1.2", + "xtend": "4.0.1", + "zwitch": "1.0.3" + } + }, + "hast-util-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.1.tgz", + "integrity": "sha512-Mfx2ZnmVMTAopZ8as42nKrNt650tCZYhy/MPeO1Imdg/cmCWK6GUSnFrrE3ezGjVifn7x5zMfu8jrjwIGyImSw==" + }, + "hastscript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-3.1.0.tgz", + "integrity": "sha512-8V34dMSDT1Ik+ZSgTzCLdyp89MrWxcxctXPxhmb72GQj1Xkw1aHPM9UaHCWewvH2Q+PVkYUm4ZJVw4T0dgEGNA==", + "requires": { + "camelcase": "3.0.0", + "comma-separated-tokens": "1.0.5", + "hast-util-parse-selector": "2.2.0", + "property-information": "3.2.0", + "space-separated-tokens": "1.1.2" + }, + "dependencies": { + "camelcase": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", - "dev": true + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" } } }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, + "optional": true, "requires": { - "concat-with-sourcemaps": "1.1.0", - "through2": "2.0.3", - "vinyl": "2.2.0" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" }, "dependencies": { - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", "dev": true, - "requires": { - "clone": "2.1.1", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.1.2", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" - } + "optional": true } } }, - "gulp-concat-css": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-2.3.0.tgz", - "integrity": "sha1-TBWGEhqEEf9LLcRPz6TcdA6P4bY=", + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "highlight.js": { + "version": "9.15.6", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.6.tgz", + "integrity": "sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "1.1.5", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hoek": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + }, + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { - "gulp-util": "3.0.8", - "lodash.defaults": "3.1.2", - "parse-import": "2.0.0", - "rework": "1.0.1", - "rework-import": "2.1.0", - "rework-plugin-url": "1.1.0", - "through2": "1.1.1" + "whatwg-encoding": "1.0.5" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-void-elements": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.3.tgz", + "integrity": "sha512-SaGhCDPXJVNrQyKMtKy24q6IMdXg5FCPN3z+xizxw9l+oXQw5fOoaj/ERU5KqWhSYhXtW5bWthlDbTDLBhJQrA==" + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" }, "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "requires": { + "domelementtype": "1.3.0" + } + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "lodash.defaults": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", - "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", - "dev": true, - "requires": { - "lodash.assign": "3.2.0", - "lodash.restparam": "3.6.1" - } + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -10168,2087 +14865,3703 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", - "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", - "dev": true, - "requires": { - "readable-stream": "1.1.14", - "xtend": "4.0.1" - } + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, - "gulp-copy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-1.0.0.tgz", - "integrity": "sha1-PUrKThpt60qisvNsOMhT8pXIuso=", - "dev": true, + "http-basic": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-7.0.0.tgz", + "integrity": "sha1-gvClBr6UJzLsje6+6A50bvVzbbo=", "requires": { - "gulp": "3.9.1", - "gulp-util": "3.0.8", - "through2": "2.0.3" + "@types/concat-stream": "1.6.0", + "@types/node": "9.6.23", + "caseless": "0.12.0", + "concat-stream": "1.6.2", + "http-response-object": "3.0.1", + "parse-cache-control": "1.0.1" + }, + "dependencies": { + "@types/node": { + "version": "9.6.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.23.tgz", + "integrity": "sha512-d2SJJpwkiPudEQ3+9ysANN2Nvz4QJKUPoe/WL5zyQzI0RaEeZWH5K5xjvUIGszTItHQpFPdH+u51f6G/LkS8Cg==" + } } }, - "gulp-decompress": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", - "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "archive-type": "3.2.0", - "decompress": "3.0.0", - "gulp-util": "3.0.8", - "readable-stream": "2.3.6" + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" } }, - "gulp-dedupe": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/gulp-dedupe/-/gulp-dedupe-0.0.2.tgz", - "integrity": "sha1-Nu+Srff89T4vCW++lmXZiPnhyn4=", - "dev": true, + "http-parser-js": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=" + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "requires": { - "colors": "1.0.3", - "diff": "1.0.8", - "gulp-util": "3.0.8", - "lodash.defaults": "2.4.1", - "through": "2.3.8" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.9", + "requires-port": "1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.18.0", + "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", + "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", + "requires": { + "http-proxy": "1.17.0", + "is-glob": "4.0.0", + "lodash": "4.17.10", + "micromatch": "3.1.10" + } + }, + "http-response-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.1.tgz", + "integrity": "sha512-6L0Fkd6TozA8kFSfh9Widst0wfza3U1Ex2RjJ6zNDK0vR1U1auUR6jY4Nn2Xl7CCy0ikFmxW1XcspVpb9RvwTg==", + "requires": { + "@types/node": "9.6.23" }, "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true + "@types/node": { + "version": "9.6.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.23.tgz", + "integrity": "sha512-d2SJJpwkiPudEQ3+9ysANN2Nvz4QJKUPoe/WL5zyQzI0RaEeZWH5K5xjvUIGszTItHQpFPdH+u51f6G/LkS8Cg==" } } }, - "gulp-flatten": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.3.1.tgz", - "integrity": "sha1-Uef+wTozxARXjRjBWJ0bW8Rf4dY=", - "dev": true, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "gulp-util": "3.0.8", - "through2": "2.0.3" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" } }, - "gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", "dev": true, "requires": { - "concat-with-sourcemaps": "1.1.0", - "lodash.template": "4.4.0", - "through2": "2.0.3" - }, - "dependencies": { - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0" - } - } + "normalize-url": "1.9.1", + "strip-url-auth": "1.0.1" } }, - "gulp-help": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/gulp-help/-/gulp-help-1.6.1.tgz", - "integrity": "sha1-Jh2xhuGDl/7z9qLCLpwxW/qIrgw=", + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "requires": { + "postcss": "6.0.23" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "dev": true, + "optional": true + }, + "imagemin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.0.0.tgz", + "integrity": "sha512-m4Mxwt2QvCp1F85HXoTungXk0Y6XzuvQGqrK9qEddQfo/7x4aZjRENmyXXfc29ei4Mk55rW002bORG86YM3/aQ==", "requires": { - "chalk": "1.1.3", - "object-assign": "3.0.0" + "file-type": "8.1.0", + "globby": "8.0.1", + "make-dir": "1.3.0", + "p-pipe": "1.2.0", + "pify": "3.0.0", + "replace-ext": "1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, + "globby": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", + "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "fast-glob": "2.2.3", + "glob": "7.1.2", + "ignore": "3.3.10", + "pify": "3.0.0", + "slash": "1.0.0" + } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" } } }, - "gulp-if": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", - "dev": true, + "imagemin-mozjpeg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-7.0.0.tgz", + "integrity": "sha1-2SZHf8bvXzp2ikIi97LYCNPrpWg=", "requires": { - "gulp-match": "1.0.3", - "ternary-stream": "2.0.1", - "through2": "2.0.3" + "execa": "0.8.0", + "is-jpg": "1.0.1", + "mozjpeg": "5.0.0" } }, - "gulp-json-editor": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/gulp-json-editor/-/gulp-json-editor-2.4.1.tgz", - "integrity": "sha512-20nYwO5Bec5X6DfXmBmHEtDAyluTkMguhuvCzqwrHDv/NzwOn3qS4ofAMw9L2gnWAmzxKzHAkFO19LNDWyTwlg==", - "dev": true, + "imagemin-pngquant": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.0.tgz", + "integrity": "sha512-lZ87Y7u0UaJuhtQZ2wkKyxsFeNTEv1C5xxoHN7jFD89rKpiC/Qu2cIYGAOypOsxqAxWlsHaoz0hJlFFdCnG6Zg==", "requires": { - "deepmerge": "2.1.1", - "detect-indent": "5.0.0", - "js-beautify": "1.7.5", - "plugin-error": "1.0.1", - "through2": "2.0.3" + "execa": "0.10.0", + "is-png": "1.1.0", + "is-stream": "1.1.0", + "pngquant-bin": "5.0.0" }, "dependencies": { - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "ansi-colors": "1.1.0", - "arr-diff": "4.0.0", - "arr-union": "3.1.0", - "extend-shallow": "3.0.2" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "6.0.5", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } } } }, - "gulp-less": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-3.5.0.tgz", - "integrity": "sha512-FQLY7unaHdTOXG0jlwxeBQcWoPPrTMQZRA7HfYwSNi9IPVx5l7GJEN72mG4ri2yigp/f/VNGUAJnFMJHBmH3iw==", - "dev": true, + "imagemin-webp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-4.1.0.tgz", + "integrity": "sha1-7/0AFg2EVrlcveX9JsMtZLAxgGI=", "requires": { - "accord": "0.28.0", - "less": "2.7.3", - "object-assign": "4.1.1", - "plugin-error": "0.1.2", - "replace-ext": "1.0.0", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - } + "cwebp-bin": "4.0.0", + "exec-buffer": "3.2.0", + "is-cwebp-readable": "2.0.1" } }, - "gulp-match": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", - "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", - "dev": true, + "immutable": { + "version": "3.7.6", + "resolved": "http://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks=" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "requires": { - "minimatch": "3.0.4" + "import-from": "2.1.0" } }, - "gulp-notify": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", - "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", - "dev": true, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "requires": { - "ansi-colors": "1.1.0", - "fancy-log": "1.3.2", - "lodash.template": "4.4.0", - "node-notifier": "5.2.1", - "node.extend": "2.0.0", - "plugin-error": "0.1.2", - "through2": "2.0.3" + "resolve-from": "3.0.0" }, "dependencies": { - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0" - } + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, - "gulp-plumber": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.0.tgz", - "integrity": "sha512-L/LJftsbKoHbVj6dN5pvMsyJn9jYI0wT0nMg3G6VZhDac4NesezecYTi8/48rHi+yEic3sUpw6jlSc7qNWh32A==", - "dev": true, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "requires": { - "chalk": "1.1.3", - "fancy-log": "1.3.2", - "plugin-error": "0.1.2", - "through2": "2.0.3" + "pkg-dir": "3.0.0", + "resolve-cwd": "2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "3.0.0" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, - "supports-color": { + "p-limit": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "requires": { + "p-try": "2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "3.0.0" + } } } }, - "gulp-print": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-print/-/gulp-print-2.0.1.tgz", - "integrity": "sha1-Gs7ljqyK8tPErTMp2+RldYOTxBQ=", - "dev": true, - "requires": { - "gulp-util": "3.0.8", - "map-stream": "0.0.7" - }, - "dependencies": { - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - } - } + "import-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/import-regex/-/import-regex-1.1.0.tgz", + "integrity": "sha1-pVxS5McFx2XKIQ6SQqBrvMiqf2Y=", + "dev": true }, - "gulp-rename": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.3.0.tgz", - "integrity": "sha512-nEuZB7/9i0IZ8AXORTizl2QLP9tcC9uWc/s329zElBLJw1CfOhmMXBxwVlCRKjDyrWuhVP0uBKl61KeQ32TiCg==" + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, - "gulp-replace": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.6.1.tgz", - "integrity": "sha1-Eb+Mj85TPjPi9qjy9DC5VboL4GY=", - "dev": true, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "requires": { - "istextorbinary": "1.0.2", - "readable-stream": "2.3.6", - "replacestream": "4.0.3" + "repeating": "2.0.1" } }, - "gulp-rtlcss": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-rtlcss/-/gulp-rtlcss-1.2.0.tgz", - "integrity": "sha512-2JCyoR1EDRQadc/68DPlSLYDTsXdtwJEVyqMbmEa9DebHqFv8v8C2IbeU7Pr1+oUrUUGYkeoKcPu/cpkSFcb4g==", - "dev": true, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "indx": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", + "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "plugin-error": "0.1.2", - "rtlcss": "2.4.0", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, - "gulp-sourcemaps": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "requires": { - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "strip-bom": "2.0.0", - "through2": "2.0.3", - "vinyl": "1.2.0" + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" }, "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" + "ansi-regex": "3.0.0" } } } }, - "gulp-uglify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz", - "integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=", - "dev": true, + "internal-ip": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", + "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", "requires": { - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash": "4.17.10", - "make-error-cause": "1.2.2", - "through2": "2.0.3", - "uglify-js": "3.4.4", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "uglify-js": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.4.tgz", - "integrity": "sha512-RiB1kNcC9RMyqwRrjXC+EjgLoXULoDnCaOnEDzUCHkBN0bHwmtF5rzDMiDWU29gu0kXCRRWwtcTAVFWRECmU2Q==", - "dev": true, - "requires": { - "commander": "2.16.0", - "source-map": "0.6.1" - } - } + "default-gateway": "2.7.2", + "ipaddr.js": "1.8.0" } }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "loose-envify": "1.4.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", + "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" + }, + "is": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "1.0.0", + "is-windows": "1.0.2" } }, - "gulp-watch": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-4.3.11.tgz", - "integrity": "sha1-Fi/FY96fx3DpH5p845VVE6mhGMA=", - "dev": true, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "anymatch": "1.3.2", - "chokidar": "1.7.0", - "glob-parent": "3.1.0", - "gulp-util": "3.0.8", - "object-assign": "4.1.1", - "path-is-absolute": "1.0.1", - "readable-stream": "2.3.6", - "slash": "1.0.0", - "vinyl": "1.2.0", - "vinyl-file": "2.0.0" + "kind-of": "3.2.2" }, "dependencies": { - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "2.0.1" - } - } - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "1.1.6" } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } } } }, - "gulplog": { + "is-alphabetical": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", + "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==" + }, + "is-alphanumeric": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" + }, + "is-alphanumerical": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", + "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", "requires": { - "glogg": "1.0.1" + "is-alphabetical": "1.0.2", + "is-decimal": "1.0.2" } }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "duplexer": "0.1.1" + "binary-extensions": "1.11.0" } }, - "handle-thing": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=" + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", - "dev": true, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-bzip2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", + "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "requires": { + "ci-info": "1.1.3" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "0.0.4", + "hex-color-regex": "1.1.0", + "hsl-regex": "1.0.0", + "hsla-regex": "1.0.0", + "rgb-regex": "1.0.1", + "rgba-regex": "1.0.0" + } + }, + "is-cwebp-readable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", + "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", + "requires": { + "file-type": "4.4.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "neo-async": "2.6.0", - "optimist": "0.6.1", - "source-map": "0.6.1", - "uglify-js": "3.5.8" + "kind-of": "3.2.2" }, "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true, - "optional": true - }, - "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "uglify-js": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.8.tgz", - "integrity": "sha512-GFSjB1nZIzoIq70qvDRtWRORHX3vFkAnyK/rDExc0BN7r9+/S+Voz3t/fwJuVfjppAMz+ceR2poE7tkhvnVwQQ==", - "dev": true, - "optional": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "commander": "2.20.0", - "source-map": "0.6.1" + "is-buffer": "1.1.6" } } } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" }, - "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", - "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" - } + "is-decimal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", + "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "function-bind": "1.1.1" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } } }, - "has-ansi": { + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true, + "optional": true }, - "has-binary2": { + "is-dotfile": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" - } + "is-primitive": "2.0.0" } }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "sparkles": "1.0.1" + "number-is-nan": "1.0.1" } }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, - "has-symbols": { + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-gzip": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "is-hexadecimal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", + "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==" + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { - "has-symbol-support-x": "1.4.2" + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" } }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "is-jpg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", + "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=" }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "is-nan": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.2.1.tgz", + "integrity": "sha1-n69ltvttskt/XAYoR16nH5iEAeI=", "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "define-properties": "1.1.3" } }, - "has-values": { + "is-natural-number": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", + "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=" + }, + "is-npm": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "1.1.6" } } } }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, - "hash-mod": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/hash-mod/-/hash-mod-0.0.5.tgz", - "integrity": "sha1-2vHklzqRFmQ0Z9VO52kLQ++ALsw=" + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" }, - "hash.js": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "is-path-inside": "1.0.1" } }, - "hast-to-hyperscript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-3.1.0.tgz", - "integrity": "sha512-/At2y6sQLTAcL6y+3hRQFcaBoRlKrmHSpvvdOZqRz6uI2YyjrU8rJ7e1LbmLtWUmzaIqKEdNSku+AJC0pt4+aw==", + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "requires": { - "comma-separated-tokens": "1.0.5", - "is-nan": "1.2.1", - "kebab-case": "1.0.0", - "property-information": "3.2.0", - "space-separated-tokens": "1.1.2", - "trim": "0.0.1", - "unist-util-is": "2.1.2" + "path-is-inside": "1.0.2" } }, - "hast-util-from-parse5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-2.1.0.tgz", - "integrity": "sha1-9hI9g9NoljCwl+E+Qw0W2dG9iIQ=", + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "camelcase": "3.0.0", - "hastscript": "3.1.0", - "property-information": "3.2.0", - "vfile-location": "2.0.3" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } + "isobject": "3.0.1" } }, - "hast-util-is-element": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.1.tgz", - "integrity": "sha512-s/ggaNehYVqmLgTXEv12Lbb72bsOD2r5DhAqPgtDdaI/YFNXVzz0zHFVJnhjIjn7Nak8GbL4nzT2q0RA5div+A==" + "is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" }, - "hast-util-parse-selector": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.0.tgz", - "integrity": "sha512-trw0pqZN7+sH9k7hPWCJNZUbWW2KroSIM/XpIy3G5ZMtx9LSabCyoSp4skJZ4q/eZ5UOBPtvWh4W9c+RE3HRoQ==" + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" }, - "hast-util-raw": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-2.0.2.tgz", - "integrity": "sha512-ujytXSAZC85bvh38f8ALzfE2IZDdCwB9XeHUs9l20C1p4/1YeAoZqq9z9U17vWQ9hMmqbVaROuSK8feL3wTCJg==", + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "hast-util-from-parse5": "2.1.0", - "hast-util-to-parse5": "2.2.0", - "html-void-elements": "1.0.3", - "parse5": "3.0.3", - "unist-util-position": "3.0.1", - "web-namespaces": "1.1.2", - "zwitch": "1.0.3" + "has": "1.0.3" } }, - "hast-util-to-html": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-3.1.0.tgz", - "integrity": "sha1-iCyZhJ5AEw6ZHAQuRW1FPZXDbP8=", + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "requires": { - "ccount": "1.0.3", - "comma-separated-tokens": "1.0.5", - "hast-util-is-element": "1.0.1", - "hast-util-whitespace": "1.0.1", - "html-void-elements": "1.0.3", - "kebab-case": "1.0.0", - "property-information": "3.2.0", - "space-separated-tokens": "1.1.2", - "stringify-entities": "1.3.2", - "unist-util-is": "2.1.2", - "xtend": "4.0.1" + "is-unc-path": "1.0.0" } }, - "hast-util-to-parse5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-2.2.0.tgz", - "integrity": "sha512-Eg1mrf0VTT/PipFN5z1+mVi+4GNhinKk/i/HKeX1h17IYiMdm3G8vgA0FU04XCuD1cWV58f5zziFKcBkr+WuKw==", + "is-relative-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-2.0.0.tgz", + "integrity": "sha1-cpAtf+BLPUeS59sV+duEtyBMnO8=", "requires": { - "hast-to-hyperscript": "3.1.0", - "mapz": "1.0.2", - "web-namespaces": "1.1.2", - "xtend": "4.0.1", - "zwitch": "1.0.3" + "is-absolute-url": "2.1.0" } }, - "hast-util-whitespace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.1.tgz", - "integrity": "sha512-Mfx2ZnmVMTAopZ8as42nKrNt650tCZYhy/MPeO1Imdg/cmCWK6GUSnFrrE3ezGjVifn7x5zMfu8jrjwIGyImSw==" + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" }, - "hastscript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-3.1.0.tgz", - "integrity": "sha512-8V34dMSDT1Ik+ZSgTzCLdyp89MrWxcxctXPxhmb72GQj1Xkw1aHPM9UaHCWewvH2Q+PVkYUm4ZJVw4T0dgEGNA==", + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" + }, + "is-root": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", + "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", "requires": { - "camelcase": "3.0.0", - "comma-separated-tokens": "1.0.5", - "hast-util-parse-selector": "2.2.0", - "property-information": "3.2.0", - "space-separated-tokens": "1.1.2" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } + "html-comment-regex": "1.1.2" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "optional": true, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - }, - "dependencies": { - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true, - "optional": true - } + "has-symbols": "1.0.0" } }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "is-tar": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", + "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=" }, - "highlight.js": { - "version": "9.15.6", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.6.tgz", - "integrity": "sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==", - "dev": true + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "requires": { - "hash.js": "1.1.5", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "unc-path-regex": "0.1.2" } }, - "hoek": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", - "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" + }, + "is-whitespace-character": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", + "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-word-character": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", + "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==" }, - "hoist-non-react-statics": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "requires": { - "parse-passwd": "1.0.0" - } + "is-zip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", + "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=" }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "isemail": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.3.tgz", + "integrity": "sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw==", "requires": { - "inherits": "2.0.3", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "wbuf": "1.7.3" + "punycode": "2.1.1" } }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.3" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + } + } }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - "html-void-elements": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.3.tgz", - "integrity": "sha512-SaGhCDPXJVNrQyKMtKy24q6IMdXg5FCPN3z+xizxw9l+oXQw5fOoaj/ERU5KqWhSYhXtW5bWthlDbTDLBhJQrA==" + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true }, - "htmlparser2": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "@babel/core": "7.9.6", + "@istanbuljs/schema": "0.1.2", + "istanbul-lib-coverage": "3.0.0", + "semver": "6.3.0" }, "dependencies": { - "domutils": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, "requires": { - "domelementtype": "1.3.0" + "@babel/highlight": "7.9.0" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "@babel/core": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-module-transforms": "7.9.0", + "@babel/helpers": "7.9.6", + "@babel/parser": "7.9.6", + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6", + "convert-source-map": "1.7.0", + "debug": "4.1.1", + "gensync": "1.0.0-beta.1", + "json5": "2.1.3", + "lodash": "4.17.15", + "resolve": "1.8.1", + "semver": "5.7.1", + "source-map": "0.5.7" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "@babel/generator": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "@babel/types": "7.9.6", + "jsesc": "2.5.1", + "lodash": "4.17.15", + "source-map": "0.5.7" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "http-basic": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-7.0.0.tgz", - "integrity": "sha1-gvClBr6UJzLsje6+6A50bvVzbbo=", - "requires": { - "@types/concat-stream": "1.6.0", - "@types/node": "9.6.23", - "caseless": "0.12.0", - "concat-stream": "1.6.2", - "http-response-object": "3.0.1", - "parse-cache-control": "1.0.1" - }, - "dependencies": { - "@types/node": { - "version": "9.6.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.23.tgz", - "integrity": "sha512-d2SJJpwkiPudEQ3+9ysANN2Nvz4QJKUPoe/WL5zyQzI0RaEeZWH5K5xjvUIGszTItHQpFPdH+u51f6G/LkS8Cg==" + "@babel/helper-function-name": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "dev": true, + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "dev": true, + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "7.8.3", + "@babel/helper-replace-supers": "7.9.6", + "@babel/helper-simple-access": "7.8.3", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6", + "lodash": "4.17.15" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "dev": true, + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helper-replace-supers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "7.8.3", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-simple-access": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "dev": true, + "requires": { + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "7.9.6" + } + }, + "@babel/helpers": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "dev": true, + "requires": { + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.1", + "js-tokens": "4.0.0" + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" + } + }, + "@babel/traverse": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.8.0", + "lodash": "4.17.15" + } + }, + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "1.2.5" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": "1.4.0" - } - }, - "http-parser-js": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", - "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=" - }, - "http-proxy": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", - "requires": { - "eventemitter3": "3.1.0", - "follow-redirects": "1.5.9", - "requires-port": "1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", - "requires": { - "http-proxy": "1.17.0", - "is-glob": "4.0.0", - "lodash": "4.17.10", - "micromatch": "3.1.10" - } - }, - "http-response-object": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.1.tgz", - "integrity": "sha512-6L0Fkd6TozA8kFSfh9Widst0wfza3U1Ex2RjJ6zNDK0vR1U1auUR6jY4Nn2Xl7CCy0ikFmxW1XcspVpb9RvwTg==", + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, "requires": { - "@types/node": "9.6.23" + "istanbul-lib-coverage": "3.0.0", + "make-dir": "3.1.0", + "supports-color": "7.1.0" }, "dependencies": { - "@types/node": { - "version": "9.6.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.23.tgz", - "integrity": "sha512-d2SJJpwkiPudEQ3+9ysANN2Nvz4QJKUPoe/WL5zyQzI0RaEeZWH5K5xjvUIGszTItHQpFPdH+u51f6G/LkS8Cg==" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" + "debug": "4.1.1", + "istanbul-lib-coverage": "3.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { - "normalize-url": "1.9.1", - "strip-url-auth": "1.0.1" + "html-escaper": "2.0.2", + "istanbul-lib-report": "3.0.0" } }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, "requires": { - "safer-buffer": "2.1.2" + "binaryextensions": "1.0.1", + "textextensions": "1.0.2" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", "requires": { - "postcss": "6.0.23" + "has-to-string-tag-x": "1.4.1", + "is-object": "1.0.1" } }, - "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + "iterall": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", + "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "jest": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", + "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", "dev": true, - "optional": true - }, - "imagemin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.0.0.tgz", - "integrity": "sha512-m4Mxwt2QvCp1F85HXoTungXk0Y6XzuvQGqrK9qEddQfo/7x4aZjRENmyXXfc29ei4Mk55rW002bORG86YM3/aQ==", "requires": { - "file-type": "8.1.0", - "globby": "8.0.1", - "make-dir": "1.3.0", - "p-pipe": "1.2.0", - "pify": "3.0.0", - "replace-ext": "1.0.0" + "@jest/core": "25.5.4", + "import-local": "3.0.2", + "jest-cli": "25.5.4" }, "dependencies": { - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "4.2.0", + "strip-ansi": "6.0.0", + "wrap-ansi": "6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "5.0.0", + "path-exists": "4.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "4.2.0", + "resolve-cwd": "3.0.0" + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "jest-cli": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", + "dev": true, + "requires": { + "@jest/core": "25.5.4", + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "import-local": "3.0.2", + "is-ci": "2.0.0", + "jest-config": "25.5.4", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "prompts": "2.3.2", + "realpath-native": "2.0.0", + "yargs": "15.3.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.3", - "glob": "7.1.2", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" + "p-try": "2.2.0" } }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "2.3.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "4.1.0" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "8.0.0", + "is-fullwidth-code-point": "3.0.0", + "strip-ansi": "6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "string-width": "4.2.0", + "strip-ansi": "6.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "6.0.0", + "decamelize": "1.2.0", + "find-up": "4.1.0", + "get-caller-file": "2.0.5", + "require-directory": "2.1.1", + "require-main-filename": "2.0.0", + "set-blocking": "2.0.0", + "string-width": "4.2.0", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "18.1.3" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "5.3.1", + "decamelize": "1.2.0" + } } } }, - "imagemin-mozjpeg": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-7.0.0.tgz", - "integrity": "sha1-2SZHf8bvXzp2ikIi97LYCNPrpWg=", - "requires": { - "execa": "0.8.0", - "is-jpg": "1.0.1", - "mozjpeg": "5.0.0" - } - }, - "imagemin-pngquant": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.0.tgz", - "integrity": "sha512-lZ87Y7u0UaJuhtQZ2wkKyxsFeNTEv1C5xxoHN7jFD89rKpiC/Qu2cIYGAOypOsxqAxWlsHaoz0hJlFFdCnG6Zg==", + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, "requires": { - "execa": "0.10.0", - "is-png": "1.1.0", - "is-stream": "1.1.0", - "pngquant-bin": "5.0.0" + "@jest/types": "25.5.0", + "execa": "3.4.0", + "throat": "5.0.0" }, "dependencies": { "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "path-key": "3.1.1", + "shebang-command": "2.0.0", + "which": "2.0.2" } }, "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, "requires": { - "cross-spawn": "6.0.5", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", + "cross-spawn": "7.0.2", + "get-stream": "5.1.0", + "human-signals": "1.1.1", + "is-stream": "2.0.0", + "merge-stream": "2.0.0", + "npm-run-path": "4.0.1", + "onetime": "5.1.0", + "p-finally": "2.0.1", "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "strip-final-newline": "2.0.0" } - } - } - }, - "imagemin-webp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-4.1.0.tgz", - "integrity": "sha1-7/0AFg2EVrlcveX9JsMtZLAxgGI=", - "requires": { - "cwebp-bin": "4.0.0", - "exec-buffer": "3.2.0", - "is-cwebp-readable": "2.0.1" - } - }, - "immutable": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", - "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks=" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "2.1.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "3.0.0" - }, - "dependencies": { - "resolve-from": { + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "3.1.1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "3.0.0" + } + }, + "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } } } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "jest-config": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "dev": true, "requires": { - "pkg-dir": "3.0.0", - "resolve-cwd": "2.0.0" + "@babel/core": "7.9.6", + "@jest/test-sequencer": "25.5.4", + "@jest/types": "25.5.0", + "babel-jest": "25.5.1", + "chalk": "3.0.0", + "deepmerge": "4.2.2", + "glob": "7.1.2", + "graceful-fs": "4.2.4", + "jest-environment-jsdom": "25.5.0", + "jest-environment-node": "25.5.0", + "jest-get-type": "25.2.6", + "jest-jasmine2": "25.5.4", + "jest-regex-util": "25.2.6", + "jest-resolve": "25.5.1", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "micromatch": "4.0.2", + "pretty-format": "25.5.0", + "realpath-native": "2.0.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "7.9.0" + } + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.2", + "js-tokens": "4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "dev": true, "requires": { - "locate-path": "3.0.0" + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "@babel/types": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "dev": true, "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "p-try": "2.0.0" + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" } }, - "p-locate": { + "babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "dev": true, + "requires": { + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "@types/babel__core": "7.1.7", + "babel-plugin-istanbul": "6.0.0", + "babel-preset-jest": "25.5.0", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "slash": "3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "dev": true, + "requires": { + "@babel/template": "7.8.6", + "@babel/types": "7.9.6", + "@types/babel__traverse": "7.0.11" + } + }, + "babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "25.5.0", + "babel-preset-current-node-syntax": "0.1.2" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "7.0.1" + } + }, + "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "requires": { - "p-limit": "2.0.0" + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" } }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } }, - "pkg-dir": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "5.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "3.0.2", + "picomatch": "2.2.2" + } + }, + "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, "requires": { - "find-up": "3.0.0" + "has-flag": "4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "7.0.0" } } } }, - "import-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/import-regex/-/import-regex-1.1.0.tgz", - "integrity": "sha1-pVxS5McFx2XKIQ6SQqBrvMiqf2Y=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "2.0.1" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "indx": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", - "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.10", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "chalk": "3.0.0", + "diff-sequences": "25.2.6", + "jest-get-type": "25.2.6", + "pretty-format": "25.5.0" }, "dependencies": { - "ansi-regex": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "ansi-regex": "3.0.0" + "color-name": "1.1.4" } - } - } - }, - "internal-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", - "requires": { - "default-gateway": "2.7.2", - "ipaddr.js": "1.8.0" - } - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "1.4.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" - }, - "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" - }, - "is": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", - "dev": true + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } + } }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "dev": true, "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" + "detect-newline": "3.1.0" } }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "jest-each": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "jest-get-type": "25.2.6", + "jest-util": "25.5.0", + "pretty-format": "25.5.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "is-buffer": "1.1.6" + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" } } } }, - "is-alphabetical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", - "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==" - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" - }, - "is-alphanumerical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", - "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", - "requires": { - "is-alphabetical": "1.0.2", - "is-decimal": "1.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", + "dev": true, "requires": { - "binary-extensions": "1.11.0" + "@jest/environment": "25.5.0", + "@jest/fake-timers": "25.5.0", + "@jest/types": "25.5.0", + "jest-mock": "25.5.0", + "jest-util": "25.5.0", + "jsdom": "15.2.1" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", + "dev": true, "requires": { - "builtin-modules": "1.1.1" + "@jest/environment": "25.5.0", + "@jest/fake-timers": "25.5.0", + "@jest/types": "25.5.0", + "jest-mock": "25.5.0", + "jest-util": "25.5.0", + "semver": "6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "is-bzip2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", - "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", - "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", - "requires": { - "ci-info": "1.1.3" - } + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "dev": true, "requires": { - "css-color-names": "0.0.4", - "hex-color-regex": "1.1.0", - "hsl-regex": "1.0.0", - "hsla-regex": "1.0.0", - "rgb-regex": "1.0.1", - "rgba-regex": "1.0.0" + "@jest/types": "25.5.0", + "@types/graceful-fs": "4.1.3", + "anymatch": "3.1.1", + "fb-watchman": "2.0.0", + "fsevents": "2.1.3", + "graceful-fs": "4.2.4", + "jest-serializer": "25.5.0", + "jest-util": "25.5.0", + "jest-worker": "25.5.0", + "micromatch": "4.0.2", + "sane": "4.1.0", + "walker": "1.0.7", + "which": "2.0.2" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "3.0.0", + "picomatch": "2.2.2" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "2.0.0", + "supports-color": "7.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "3.0.2", + "picomatch": "2.2.2" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + } } }, - "is-cwebp-readable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", - "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", + "jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "dev": true, "requires": { - "file-type": "4.4.0" + "@babel/traverse": "7.1.4", + "@jest/environment": "25.5.0", + "@jest/source-map": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "co": "4.6.0", + "expect": "25.5.0", + "is-generator-fn": "2.1.0", + "jest-each": "25.5.0", + "jest-matcher-utils": "25.5.0", + "jest-message-util": "25.5.0", + "jest-runtime": "25.5.4", + "jest-snapshot": "25.5.1", + "jest-util": "25.5.0", + "pretty-format": "25.5.0", + "throat": "5.0.0" }, "dependencies": { - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } } } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "jest-get-type": "25.2.6", + "pretty-format": "25.5.0" + } + }, + "jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "dev": true, + "requires": { + "chalk": "3.0.0", + "jest-diff": "25.5.0", + "jest-get-type": "25.2.6", + "pretty-format": "25.5.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "requires": { - "is-buffer": "1.1.6" + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" } } } }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-decimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", - "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", + "dev": true, "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "@babel/code-frame": "7.0.0", + "@jest/types": "25.5.0", + "@types/stack-utils": "1.0.1", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "micromatch": "4.0.2", + "slash": "3.0.0", + "stack-utils": "1.0.2" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "7.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "5.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "3.0.2", + "picomatch": "2.2.2" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "7.0.0" + } } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "jest-mock": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "dev": true, "requires": { - "is-extglob": "2.1.1" + "@jest/types": "25.5.0" } }, - "is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=" + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true }, - "is-hexadecimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", - "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==" + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "dev": true, "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "@jest/types": "25.5.0", + "browser-resolve": "1.11.3", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "jest-pnp-resolver": "1.2.1", + "read-pkg-up": "7.0.1", + "realpath-native": "2.0.0", + "resolve": "1.17.0", + "slash": "3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "5.0.0", + "path-exists": "4.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "4.1.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "resolve": "1.17.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "2.2.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "2.3.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.0", + "type-fest": "0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "1.0.6" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } } }, - "is-jpg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz", - "integrity": "sha1-KW1X/dmc4BBDSnKD40armhA16XU=" - }, - "is-nan": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.2.1.tgz", - "integrity": "sha1-n69ltvttskt/XAYoR16nH5iEAeI=", + "jest-resolve-dependencies": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", + "dev": true, "requires": { - "define-properties": "1.1.3" + "@jest/types": "25.5.0", + "jest-regex-util": "25.2.6", + "jest-snapshot": "25.5.1" } }, - "is-natural-number": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", - "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=" - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "jest-runner": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", + "dev": true, "requires": { - "kind-of": "3.2.2" + "@jest/console": "25.5.0", + "@jest/environment": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "jest-config": "25.5.4", + "jest-docblock": "25.3.0", + "jest-haste-map": "25.5.1", + "jest-jasmine2": "25.5.4", + "jest-leak-detector": "25.5.0", + "jest-message-util": "25.5.0", + "jest-resolve": "25.5.1", + "jest-runtime": "25.5.4", + "jest-util": "25.5.0", + "jest-worker": "25.5.0", + "source-map-support": "0.5.9", + "throat": "5.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "is-buffer": "1.1.6" + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "2.0.0", + "supports-color": "7.1.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" } } } }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "1.0.1" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "3.0.1" - } - }, - "is-png": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "1.0.3" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "1.0.0" - } - }, - "is-relative-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-2.0.0.tgz", - "integrity": "sha1-cpAtf+BLPUeS59sV+duEtyBMnO8=", - "requires": { - "is-absolute-url": "2.1.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" - }, - "is-root": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", - "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "jest-runtime": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "dev": true, "requires": { - "html-comment-regex": "1.1.2" + "@jest/console": "25.5.0", + "@jest/environment": "25.5.0", + "@jest/globals": "25.5.2", + "@jest/source-map": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "@types/yargs": "15.0.4", + "chalk": "3.0.0", + "collect-v8-coverage": "1.0.1", + "exit": "0.1.2", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "jest-config": "25.5.4", + "jest-haste-map": "25.5.1", + "jest-message-util": "25.5.0", + "jest-mock": "25.5.0", + "jest-regex-util": "25.2.6", + "jest-resolve": "25.5.1", + "jest-snapshot": "25.5.1", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "realpath-native": "2.0.0", + "slash": "3.0.0", + "strip-bom": "4.0.0", + "yargs": "15.3.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "4.2.0", + "strip-ansi": "6.0.0", + "wrap-ansi": "6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "5.0.0", + "path-exists": "4.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "2.2.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "2.3.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "8.0.0", + "is-fullwidth-code-point": "3.0.0", + "strip-ansi": "6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "string-width": "4.2.0", + "strip-ansi": "6.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "6.0.0", + "decamelize": "1.2.0", + "find-up": "4.1.0", + "get-caller-file": "2.0.5", + "require-directory": "2.1.1", + "require-main-filename": "2.0.0", + "set-blocking": "2.0.0", + "string-width": "4.2.0", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "18.1.3" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "5.3.1", + "decamelize": "1.2.0" + } + } } }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "jest-serializer": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "dev": true, "requires": { - "has-symbols": "1.0.0" + "graceful-fs": "4.2.4" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + } } }, - "is-tar": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", - "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "jest-snapshot": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", + "dev": true, "requires": { - "unc-path-regex": "0.1.2" + "@babel/types": "7.1.3", + "@jest/types": "25.5.0", + "@types/prettier": "1.19.1", + "chalk": "3.0.0", + "expect": "25.5.0", + "graceful-fs": "4.2.4", + "jest-diff": "25.5.0", + "jest-get-type": "25.2.6", + "jest-matcher-utils": "25.5.0", + "jest-message-util": "25.5.0", + "jest-resolve": "25.5.1", + "make-dir": "3.1.0", + "natural-compare": "1.4.0", + "pretty-format": "25.5.0", + "semver": "6.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } } }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", - "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" - }, - "is-whitespace-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", - "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-word-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", - "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "is-zip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", - "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isemail": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.3.tgz", - "integrity": "sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw==", + "jest-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "dev": true, "requires": { - "punycode": "2.1.1" + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "is-ci": "2.0.0", + "make-dir": "3.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "2.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "jest-validate": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", + "dev": true, "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "2.0.3" + "@jest/types": "25.5.0", + "camelcase": "5.3.1", + "chalk": "3.0.0", + "jest-get-type": "25.2.6", + "leven": "3.1.0", + "pretty-format": "25.5.0" }, "dependencies": { - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" } } } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istextorbinary": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", - "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "jest-watcher": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", "dev": true, "requires": { - "binaryextensions": "1.0.1", - "textextensions": "1.0.2" - } - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "requires": { - "has-to-string-tag-x": "1.4.1", - "is-object": "1.0.1" + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "ansi-escapes": "4.3.1", + "chalk": "3.0.0", + "jest-util": "25.5.0", + "string-length": "3.1.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "0.11.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } } }, - "iterall": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", - "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" - }, "jest-worker": { "version": "23.2.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", @@ -12282,7 +18595,7 @@ "dependencies": { "file-type": { "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" }, "mime": { @@ -12325,11 +18638,6 @@ "nopt": "3.0.6" } }, - "js-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==" - }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", @@ -12350,6 +18658,77 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "optional": true }, + "jsdom": { + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", + "dev": true, + "requires": { + "abab": "2.0.3", + "acorn": "7.2.0", + "acorn-globals": "4.3.4", + "array-equal": "1.0.0", + "cssom": "0.4.4", + "cssstyle": "2.3.0", + "data-urls": "1.1.0", + "domexception": "1.0.1", + "escodegen": "1.14.1", + "html-encoding-sniffer": "1.0.2", + "nwsapi": "2.2.0", + "parse5": "5.1.0", + "pn": "1.1.0", + "request": "2.88.0", + "request-promise-native": "1.0.8", + "saxes": "3.1.11", + "symbol-tree": "3.2.4", + "tough-cookie": "3.0.1", + "w3c-hr-time": "1.0.2", + "w3c-xmlserializer": "1.1.2", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.5", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "7.1.0", + "ws": "7.3.0", + "xml-name-validator": "3.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "2.1.0", + "psl": "1.1.29", + "punycode": "2.1.1" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", + "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "dev": true + } + } + }, "jsesc": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", @@ -12400,7 +18779,7 @@ }, "json5": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { @@ -12458,6 +18837,12 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, "last-call-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", @@ -12644,6 +19029,21 @@ "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "3.1.0" + }, + "dependencies": { + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + } + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -12669,6 +19069,12 @@ "resolve": "1.8.1" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "load-bmfont": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", @@ -12693,7 +19099,7 @@ }, "load-json-file": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { "graceful-fs": "4.1.11", @@ -13115,6 +19521,12 @@ "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", @@ -13197,6 +19609,15 @@ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=" }, + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "1.7.2" + } + }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", @@ -13286,6 +19707,15 @@ "kind-of": "6.0.2" } }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.4" + } + }, "map-age-cleaner": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", @@ -14002,6 +20432,12 @@ } } }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, "node-notifier": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", @@ -14052,7 +20488,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "1.0.2", @@ -14169,6 +20605,12 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", @@ -14237,6 +20679,17 @@ "isobject": "3.0.1" } }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.12" + } + }, "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", @@ -14506,6 +20959,12 @@ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" }, + "p-each-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "dev": true + }, "p-event": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", @@ -14604,7 +21063,7 @@ }, "parse-asn1": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { "asn1.js": "4.10.1", @@ -14887,6 +21346,12 @@ "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -14905,6 +21370,15 @@ "pinkie": "2.0.4" } }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "1.0.0" + } + }, "pixelmatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", @@ -14921,6 +21395,14 @@ "find-up": "2.1.0" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "2.1.0" + } + }, "plugin-error": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", @@ -14978,6 +21460,12 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, "pngjs": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.3.3.tgz", @@ -15279,7 +21767,7 @@ "dependencies": { "async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "debug": { @@ -16421,7 +22909,7 @@ "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, "pump": { @@ -16470,6 +22958,51 @@ "utila": "0.4.0" } }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "25.5.0", + "ansi-regex": "5.0.0", + "ansi-styles": "4.2.1", + "react-is": "16.13.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -16585,6 +23118,16 @@ } } }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "dev": true, + "requires": { + "kleur": "3.0.3", + "sisteransi": "1.0.5" + } + }, "prop-types": { "version": "15.6.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", @@ -16832,7 +23375,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "2.2.1", @@ -16919,6 +23462,12 @@ "shallowequal": "1.1.0" } }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, "react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", @@ -16999,6 +23548,12 @@ "set-immediate-shim": "1.0.1" } }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -17061,9 +23616,9 @@ "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" }, "regenerate-unicode-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "requires": { "regenerate": "1.4.0" } @@ -17074,11 +23629,27 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", "requires": { + "@babel/runtime": "7.9.6", "private": "0.1.8" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "requires": { + "regenerator-runtime": "0.13.5" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + } } }, "regex-cache": { @@ -17100,20 +23671,20 @@ }, "regexpp": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==" }, "regexpu-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz", - "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "requires": { "regenerate": "1.4.0", - "regenerate-unicode-properties": "7.0.0", - "regjsgen": "0.4.0", - "regjsparser": "0.3.0", + "regenerate-unicode-properties": "8.2.0", + "regjsgen": "0.5.1", + "regjsparser": "0.6.4", "unicode-match-property-ecmascript": "1.0.4", - "unicode-match-property-value-ecmascript": "1.0.2" + "unicode-match-property-value-ecmascript": "1.2.0" } }, "registry-auth-token": { @@ -17134,14 +23705,14 @@ } }, "regjsgen": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz", - "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==" + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" }, "regjsparser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz", - "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "requires": { "jsesc": "0.5.0" }, @@ -17215,7 +23786,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "2.2.1", @@ -17549,6 +24120,34 @@ } } }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "requires": { + "lodash": "4.17.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + } + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "dev": true, + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "1.1.1", + "tough-cookie": "2.3.4" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -17783,6 +24382,12 @@ "inherits": "2.0.3" } }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, "rtlcss": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz", @@ -17881,6 +24486,68 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "1.0.4", + "anymatch": "2.0.0", + "capture-exit": "2.0.0", + "exec-sh": "0.3.4", + "execa": "1.0.0", + "fb-watchman": "2.0.0", + "micromatch": "3.1.10", + "minimist": "1.2.5", + "walker": "1.0.7" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "6.0.5", + "get-stream": "4.1.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "3.0.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, "sanitize-html": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.19.1.tgz", @@ -17926,6 +24593,15 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "requires": { + "xmlchars": "2.2.0" + } + }, "schedule": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/schedule/-/schedule-0.5.0.tgz", @@ -18009,7 +24685,7 @@ "dependencies": { "commander": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "requires": { "graceful-readlink": "1.0.1" @@ -18230,7 +24906,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { "inherits": "2.0.3", @@ -18319,7 +24995,7 @@ }, "sift": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/sift/-/sift-5.1.0.tgz", + "resolved": "http://registry.npmjs.org/sift/-/sift-5.1.0.tgz", "integrity": "sha1-G78t+w63HlbEzH+1Z/vRNRtlAV4=" }, "sigmund": { @@ -18368,6 +25044,12 @@ } } }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", @@ -18817,7 +25499,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "2.2.1", @@ -18877,6 +25559,12 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, "stackframe": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", @@ -18916,6 +25604,12 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", @@ -19022,6 +25716,33 @@ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "dev": true, + "requires": { + "astral-regex": "1.0.0", + "strip-ansi": "5.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "4.1.0" + } + } + } + }, "string-similarity": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", @@ -19192,6 +25913,12 @@ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -19296,7 +26023,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "2.2.1", @@ -19321,6 +26048,33 @@ "has-flag": "3.0.0" } }, + "supports-hyperlinks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "dev": true, + "requires": { + "has-flag": "4.0.0", + "supports-color": "7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "4.0.0" + } + } + } + }, "svgo": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", @@ -19347,6 +26101,12 @@ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "sync-request": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.0.0.tgz", @@ -19490,6 +26250,33 @@ } } }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "4.3.1", + "supports-hyperlinks": "2.1.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "0.11.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, "ternary-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", @@ -19638,6 +26425,33 @@ } } }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "0.1.2", + "glob": "7.1.6", + "minimatch": "3.0.4" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -19682,6 +26496,12 @@ } } }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -19761,6 +26581,12 @@ "os-tmpdir": "1.0.2" } }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, "to-absolute-glob": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", @@ -19855,7 +26681,6 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, - "optional": true, "requires": { "punycode": "1.4.1" }, @@ -19864,11 +26689,19 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true, - "optional": true + "dev": true } } }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "2.1.1" + } + }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", @@ -19939,6 +26772,18 @@ "prelude-ls": "1.1.2" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -19963,6 +26808,15 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "1.0.0" + } + }, "typedoc": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.14.2.tgz", @@ -20189,7 +27043,7 @@ }, "buffer": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz", "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", "requires": { "base64-js": "0.0.8", @@ -20233,18 +27087,18 @@ "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "requires": { "unicode-canonical-property-names-ecmascript": "1.0.4", - "unicode-property-aliases-ecmascript": "1.0.4" + "unicode-property-aliases-ecmascript": "1.1.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" }, "unicode-property-aliases-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" }, "unified": { "version": "9.0.0", @@ -20673,6 +27527,34 @@ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz", "integrity": "sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA==" }, + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "2.0.1", + "convert-source-map": "1.7.0", + "source-map": "0.7.3" + }, + "dependencies": { + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, "v8flags": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", @@ -20928,6 +27810,35 @@ "indexof": "0.0.1" } }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "requires": { + "domexception": "1.0.1", + "webidl-conversions": "4.0.2", + "xml-name-validator": "3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.11" + } + }, "ware": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", @@ -20967,6 +27878,12 @@ "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.2.tgz", "integrity": "sha512-II+n2ms4mPxK+RnIxRPOw3zwF2jRscdJIUE9BfkKHm4FYEg9+biIoTMnaZF5MpemE3T+VhMLrhbyD4ilkPCSbg==" }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, "webpack": { "version": "4.20.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.20.2.tgz", @@ -21344,11 +28261,48 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } + } + } + }, "whatwg-fetch": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "4.7.0", + "tr46": "1.0.1", + "webidl-conversions": "4.0.2" + } + }, "when": { "version": "3.7.8", "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", @@ -21522,6 +28476,12 @@ "xtend": "4.0.1" } }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, "xml-parse-from-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", @@ -21538,9 +28498,15 @@ }, "xmlbuilder": { "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", diff --git a/package.json b/package.json index c2aa26aad61..4bbdc206d8b 100644 --- a/package.json +++ b/package.json @@ -28,11 +28,16 @@ "styles": "cd ui && gulp build", "format": "prettier --write 'src/**/*.js'", "docs": "node docs.js", - "deploy": "gh-pages -t -d public -b master --repo https://$GH_TOKEN@github.com/excaliburjs/excaliburjs.github.io.git" + "deploy": "gh-pages -t -d public -b master --repo https://$GH_TOKEN@github.com/excaliburjs/excaliburjs.github.io.git", + "test": "jest" }, "devDependencies": { + "@babel/core": "7.9.6", + "@babel/preset-env": "7.9.6", + "babel-jest": "25.5.1", "gatsby-cli": "2.4.3", "gh-pages": "1.2.0", + "jest": "25.5.4", "prettier": "1.14.3", "semantic-ui": "2.3.3", "typedoc": "0.14.2", @@ -62,5 +67,8 @@ "react-helmet": "5.2.0", "rehype-react": "3.0.3", "sync-request": "6.0.0" + }, + "jest": { + "rootDir": "./src" } } From 938ab70351630c5d9a1e10726f35bb8410ef6b39 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Mon, 11 May 2020 23:44:58 -0500 Subject: [PATCH 06/66] update pkgs --- package-lock.json | 26701 ++++++++++++++++++++++++++------------------ package.json | 4 +- 2 files changed, 15714 insertions(+), 10991 deletions(-) diff --git a/package-lock.json b/package-lock.json index 83ad93a9d59..531bddab435 100644 --- a/package-lock.json +++ b/package-lock.json @@ -414,6 +414,24 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz", + "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -438,6 +456,15 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz", + "integrity": "sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", @@ -1015,6 +1042,22 @@ "to-fast-properties": "^2.0.0" } }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", @@ -1049,30 +1092,106 @@ "@hapi/hoek": "^8.3.0" } }, - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "@istanbuljs/load-nyc-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", + "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@jest/console": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.0.1.tgz", + "integrity": "sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "jest-message-util": "^26.0.1", + "jest-util": "^26.0.1", + "slash": "^3.0.0" }, "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1082,6 +1201,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -1089,329 +1209,935 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, - "@jimp/bmp": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.10.3.tgz", - "integrity": "sha512-keMOc5woiDmONXsB/6aXLR4Z5Q+v8lFq3EY2rcj2FmstbDMhRuGbmcBxlEgOqfRjwvtf/wOtJ3Of37oAWtVfLg==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "bmp-js": "^0.1.0", - "core-js": "^3.4.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/core": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.10.3.tgz", - "integrity": "sha512-Gd5IpL3U2bFIO57Fh/OA3HCpWm4uW/pU01E75rI03BXfTdz3T+J7TwvyG1XaqsQ7/DSlS99GXtLQPlfFIe28UA==", + "@jest/core": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.0.1.tgz", + "integrity": "sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "any-base": "^1.1.0", - "buffer": "^5.2.0", - "core-js": "^3.4.1", - "exif-parser": "^0.1.12", - "file-type": "^9.0.0", - "load-bmfont": "^1.3.1", - "mkdirp": "^0.5.1", - "phin": "^2.9.1", - "pixelmatch": "^4.0.2", - "tinycolor2": "^1.4.1" + "@jest/console": "^26.0.1", + "@jest/reporters": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.0.1", + "jest-config": "^26.0.1", + "jest-haste-map": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.0.1", + "jest-resolve-dependencies": "^26.0.1", + "jest-runner": "^26.0.1", + "jest-runtime": "^26.0.1", + "jest-snapshot": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "jest-watcher": "^26.0.1", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } }, - "file-type": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", - "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" - } - } - }, - "@jimp/custom": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.10.3.tgz", - "integrity": "sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/core": "^0.10.3", - "core-js": "^3.4.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/gif": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.10.3.tgz", - "integrity": "sha512-vjlRodSfz1CrUvvrnUuD/DsLK1GHB/yDZXHthVdZu23zYJIW7/WrIiD1IgQ5wOMV7NocfrvPn2iqUfBP81/WWA==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1", - "omggif": "^1.0.9" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/jpeg": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.10.3.tgz", - "integrity": "sha512-AAANwgUZOt6f6P7LZxY9lyJ9xclqutYJlsxt3JbriXUGJgrrFAIkcKcqv1nObgmQASSAQKYaMV9KdHjMlWFKlQ==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1", - "jpeg-js": "^0.3.4" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/plugin-blit": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.10.3.tgz", - "integrity": "sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/plugin-blur": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.10.3.tgz", - "integrity": "sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "@jest/environment": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.0.1.tgz", + "integrity": "sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.0.1", + "@jest/types": "^26.0.1", + "jest-mock": "^26.0.1" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "@jimp/plugin-circle": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.10.3.tgz", - "integrity": "sha512-51GAPIVelqAcfuUpaM5JWJ0iWl4vEjNXB7p4P7SX5udugK5bxXUjO6KA2qgWmdpHuCKtoNgkzWU9fNSuYp7tCA==", + "@jest/fake-timers": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.0.1.tgz", + "integrity": "sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "@jest/types": "^26.0.1", + "@sinonjs/fake-timers": "^6.0.1", + "jest-message-util": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-util": "^26.0.1" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "@jimp/plugin-color": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.10.3.tgz", - "integrity": "sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg==", + "@jest/globals": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.0.1.tgz", + "integrity": "sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1", - "tinycolor2": "^1.4.1" + "@jest/environment": "^26.0.1", + "@jest/types": "^26.0.1", + "expect": "^26.0.1" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/plugin-contain": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.10.3.tgz", - "integrity": "sha512-bYJKW9dqzcB0Ihc6u7jSyKa3juStzbLs2LFr6fu8TzA2WkMS/R8h+ddkiO36+F9ILTWHP0CIA3HFe5OdOGcigw==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - } - } - }, - "@jimp/plugin-cover": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.10.3.tgz", - "integrity": "sha512-pOxu0cM0BRPzdV468n4dMocJXoMbTnARDY/EpC3ZW15SpMuc/dr1KhWQHgoQX5kVW1Wt8zgqREAJJCQ5KuPKDA==", - "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" - }, - "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "@jimp/plugin-crop": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.10.3.tgz", - "integrity": "sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg==", + "@jest/reporters": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.0.1.tgz", + "integrity": "sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.0.1", + "jest-resolve": "^26.0.1", + "jest-util": "^26.0.1", + "jest-worker": "^26.0.0", + "node-notifier": "^7.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", + "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "node-notifier": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.0.tgz", + "integrity": "sha512-y8ThJESxsHcak81PGpzWwQKxzk+5YtP3IxR8AYdpXQ1IB6FmcVzFdZXrkPin49F/DKUCfeeiziB8ptY9npzGuA==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^7.2.1", + "shellwords": "^0.1.1", + "uuid": "^7.0.3", + "which": "^2.0.2" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "optional": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "dev": true, + "optional": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } } } }, - "@jimp/plugin-displace": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.10.3.tgz", - "integrity": "sha512-8t3fVKCH5IVqI4lewe4lFFjpxxr69SQCz5/tlpDLQZsrNScNJivHdQ09zljTrVTCSgeCqQJIKgH2Q7Sk/pAZ0w==", + "@jest/source-map": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.0.0.tgz", + "integrity": "sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "@jimp/plugin-dither": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.10.3.tgz", - "integrity": "sha512-JCX/oNSnEg1kGQ8ffZ66bEgQOLCY3Rn+lrd6v1jjLy/mn9YVZTMsxLtGCXpiCDC2wG/KTmi4862ysmP9do9dAQ==", + "@jest/test-result": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.0.1.tgz", + "integrity": "sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "@jest/console": "^26.0.1", + "@jest/types": "^26.0.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "@jimp/plugin-fisheye": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.10.3.tgz", - "integrity": "sha512-RRZb1wqe+xdocGcFtj2xHU7sF7xmEZmIa6BmrfSchjyA2b32TGPWKnP3qyj7p6LWEsXn+19hRYbjfyzyebPElQ==", + "@jest/test-sequencer": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.0.1.tgz", + "integrity": "sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "@jest/test-result": "^26.0.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.0.1", + "jest-runner": "^26.0.1", + "jest-runtime": "^26.0.1" + } + }, + "@jest/transform": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.0.1.tgz", + "integrity": "sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.0.1", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.0.1", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, - "@jimp/plugin-flip": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.10.3.tgz", - "integrity": "sha512-0epbi8XEzp0wmSjoW9IB0iMu0yNF17aZOxLdURCN3Zr+8nWPs5VNIMqSVa1Y62GSyiMDpVpKF/ITiXre+EqrPg==", + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", "requires": { - "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" }, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } } } }, - "@jimp/plugin-gaussian": { + "@jimp/bmp": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.10.3.tgz", - "integrity": "sha512-25eHlFbHUDnMMGpgRBBeQ2AMI4wsqCg46sue0KklI+c2BaZ+dGXmJA5uT8RTOrt64/K9Wz5E+2n7eBnny4dfpQ==", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.10.3.tgz", + "integrity": "sha512-keMOc5woiDmONXsB/6aXLR4Z5Q+v8lFq3EY2rcj2FmstbDMhRuGbmcBxlEgOqfRjwvtf/wOtJ3Of37oAWtVfLg==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", + "bmp-js": "^0.1.0", "core-js": "^3.4.1" }, "dependencies": { @@ -1422,30 +2148,53 @@ } } }, - "@jimp/plugin-invert": { + "@jimp/core": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.10.3.tgz", - "integrity": "sha512-effYSApWY/FbtlzqsKXlTLkgloKUiHBKjkQnqh5RL4oQxh/33j6aX+HFdDyQKtsXb8CMd4xd7wyiD2YYabTa0g==", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.10.3.tgz", + "integrity": "sha512-Gd5IpL3U2bFIO57Fh/OA3HCpWm4uW/pU01E75rI03BXfTdz3T+J7TwvyG1XaqsQ7/DSlS99GXtLQPlfFIe28UA==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^3.4.1", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" }, "dependencies": { + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, "core-js": { "version": "3.6.5", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + }, + "file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" } } }, - "@jimp/plugin-mask": { + "@jimp/custom": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.10.3.tgz", - "integrity": "sha512-twrg8q8TIhM9Z6Jcu9/5f+OCAPaECb0eKrrbbIajJqJ3bCUlj5zbfgIhiQIzjPJ6KjpnFPSqHQfHkU1Vvk/nVw==", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.10.3.tgz", + "integrity": "sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ==", "requires": { "@babel/runtime": "^7.7.2", - "@jimp/utils": "^0.10.3", + "@jimp/core": "^0.10.3", "core-js": "^3.4.1" }, "dependencies": { @@ -1456,14 +2205,15 @@ } } }, - "@jimp/plugin-normalize": { + "@jimp/gif": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.10.3.tgz", - "integrity": "sha512-xkb5eZI/mMlbwKkDN79+1/t/+DBo8bBXZUMsT4gkFgMRKNRZ6NQPxlv1d3QpRzlocsl6UMxrHnhgnXdLAcgrXw==", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.10.3.tgz", + "integrity": "sha512-vjlRodSfz1CrUvvrnUuD/DsLK1GHB/yDZXHthVdZu23zYJIW7/WrIiD1IgQ5wOMV7NocfrvPn2iqUfBP81/WWA==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "core-js": "^3.4.1", + "omggif": "^1.0.9" }, "dependencies": { "core-js": { @@ -1473,15 +2223,15 @@ } } }, - "@jimp/plugin-print": { + "@jimp/jpeg": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.10.3.tgz", - "integrity": "sha512-wjRiI6yjXsAgMe6kVjizP+RgleUCLkH256dskjoNvJzmzbEfO7xQw9g6M02VET+emnbY0CO83IkrGm2q43VRyg==", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.10.3.tgz", + "integrity": "sha512-AAANwgUZOt6f6P7LZxY9lyJ9xclqutYJlsxt3JbriXUGJgrrFAIkcKcqv1nObgmQASSAQKYaMV9KdHjMlWFKlQ==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", "core-js": "^3.4.1", - "load-bmfont": "^1.4.0" + "jpeg-js": "^0.3.4" }, "dependencies": { "core-js": { @@ -1491,10 +2241,10 @@ } } }, - "@jimp/plugin-resize": { + "@jimp/plugin-blit": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.10.3.tgz", - "integrity": "sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.10.3.tgz", + "integrity": "sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -1508,10 +2258,10 @@ } } }, - "@jimp/plugin-rotate": { + "@jimp/plugin-blur": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.10.3.tgz", - "integrity": "sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.10.3.tgz", + "integrity": "sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -1525,10 +2275,10 @@ } } }, - "@jimp/plugin-scale": { + "@jimp/plugin-circle": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.10.3.tgz", - "integrity": "sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.10.3.tgz", + "integrity": "sha512-51GAPIVelqAcfuUpaM5JWJ0iWl4vEjNXB7p4P7SX5udugK5bxXUjO6KA2qgWmdpHuCKtoNgkzWU9fNSuYp7tCA==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -1542,14 +2292,15 @@ } } }, - "@jimp/plugin-shadow": { + "@jimp/plugin-color": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.10.3.tgz", - "integrity": "sha512-/nkFXpt2zVcdP4ETdkAUL0fSzyrC5ZFxdcphbYBodqD7fXNqChS/Un1eD4xCXWEpW8cnG9dixZgQgStjywH0Mg==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.10.3.tgz", + "integrity": "sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1" + "core-js": "^3.4.1", + "tinycolor2": "^1.4.1" }, "dependencies": { "core-js": { @@ -1559,10 +2310,10 @@ } } }, - "@jimp/plugin-threshold": { + "@jimp/plugin-contain": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.10.3.tgz", - "integrity": "sha512-Dzh0Yq2wXP2SOnxcbbiyA4LJ2luwrdf1MghNIt9H+NX7B+IWw/N8qA2GuSm9n4BPGSLluuhdAWJqHcTiREriVA==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.10.3.tgz", + "integrity": "sha512-bYJKW9dqzcB0Ihc6u7jSyKa3juStzbLs2LFr6fu8TzA2WkMS/R8h+ddkiO36+F9ILTWHP0CIA3HFe5OdOGcigw==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -1576,35 +2327,14 @@ } } }, - "@jimp/plugins": { + "@jimp/plugin-cover": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.10.3.tgz", - "integrity": "sha512-jTT3/7hOScf0EIKiAXmxwayHhryhc1wWuIe3FrchjDjr9wgIGNN2a7XwCgPl3fML17DXK1x8EzDneCdh261bkw==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.10.3.tgz", + "integrity": "sha512-pOxu0cM0BRPzdV468n4dMocJXoMbTnARDY/EpC3ZW15SpMuc/dr1KhWQHgoQX5kVW1Wt8zgqREAJJCQ5KuPKDA==", "requires": { "@babel/runtime": "^7.7.2", - "@jimp/plugin-blit": "^0.10.3", - "@jimp/plugin-blur": "^0.10.3", - "@jimp/plugin-circle": "^0.10.3", - "@jimp/plugin-color": "^0.10.3", - "@jimp/plugin-contain": "^0.10.3", - "@jimp/plugin-cover": "^0.10.3", - "@jimp/plugin-crop": "^0.10.3", - "@jimp/plugin-displace": "^0.10.3", - "@jimp/plugin-dither": "^0.10.3", - "@jimp/plugin-fisheye": "^0.10.3", - "@jimp/plugin-flip": "^0.10.3", - "@jimp/plugin-gaussian": "^0.10.3", - "@jimp/plugin-invert": "^0.10.3", - "@jimp/plugin-mask": "^0.10.3", - "@jimp/plugin-normalize": "^0.10.3", - "@jimp/plugin-print": "^0.10.3", - "@jimp/plugin-resize": "^0.10.3", - "@jimp/plugin-rotate": "^0.10.3", - "@jimp/plugin-scale": "^0.10.3", - "@jimp/plugin-shadow": "^0.10.3", - "@jimp/plugin-threshold": "^0.10.3", - "core-js": "^3.4.1", - "timm": "^1.6.1" + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { "core-js": { @@ -1614,15 +2344,14 @@ } } }, - "@jimp/png": { + "@jimp/plugin-crop": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.10.3.tgz", - "integrity": "sha512-YKqk/dkl+nGZxSYIDQrqhmaP8tC3IK8H7dFPnnzFVvbhDnyYunqBZZO3SaZUKTichClRw8k/CjBhbc+hifSGWg==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.10.3.tgz", + "integrity": "sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg==", "requires": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", - "core-js": "^3.4.1", - "pngjs": "^3.3.3" + "core-js": "^3.4.1" }, "dependencies": { "core-js": { @@ -1632,14 +2361,14 @@ } } }, - "@jimp/tiff": { + "@jimp/plugin-displace": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.10.3.tgz", - "integrity": "sha512-7EsJzZ5Y/EtinkBGuwX3Bi4S+zgbKouxjt9c82VJTRJOQgLWsE/RHqcyRCOQBhHAZ9QexYmDz34medfLKdoX0g==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.10.3.tgz", + "integrity": "sha512-8t3fVKCH5IVqI4lewe4lFFjpxxr69SQCz5/tlpDLQZsrNScNJivHdQ09zljTrVTCSgeCqQJIKgH2Q7Sk/pAZ0w==", "requires": { "@babel/runtime": "^7.7.2", - "core-js": "^3.4.1", - "utif": "^2.0.1" + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { "core-js": { @@ -1649,19 +2378,14 @@ } } }, - "@jimp/types": { + "@jimp/plugin-dither": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.10.3.tgz", - "integrity": "sha512-XGmBakiHZqseSWr/puGN+CHzx0IKBSpsKlmEmsNV96HKDiP6eu8NSnwdGCEq2mmIHe0JNcg1hqg59hpwtQ7Tiw==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.10.3.tgz", + "integrity": "sha512-JCX/oNSnEg1kGQ8ffZ66bEgQOLCY3Rn+lrd6v1jjLy/mn9YVZTMsxLtGCXpiCDC2wG/KTmi4862ysmP9do9dAQ==", "requires": { "@babel/runtime": "^7.7.2", - "@jimp/bmp": "^0.10.3", - "@jimp/gif": "^0.10.3", - "@jimp/jpeg": "^0.10.3", - "@jimp/png": "^0.10.3", - "@jimp/tiff": "^0.10.3", - "core-js": "^3.4.1", - "timm": "^1.6.1" + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { "core-js": { @@ -1671,14 +2395,14 @@ } } }, - "@jimp/utils": { + "@jimp/plugin-fisheye": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.10.3.tgz", - "integrity": "sha512-VcSlQhkil4ReYmg1KkN+WqHyYfZ2XfZxDsKAHSfST1GEz/RQHxKZbX+KhFKtKflnL0F4e6DlNQj3vznMNXCR2w==", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.10.3.tgz", + "integrity": "sha512-RRZb1wqe+xdocGcFtj2xHU7sF7xmEZmIa6BmrfSchjyA2b32TGPWKnP3qyj7p6LWEsXn+19hRYbjfyzyebPElQ==", "requires": { "@babel/runtime": "^7.7.2", - "core-js": "^3.4.1", - "regenerator-runtime": "^0.13.3" + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { "core-js": { @@ -1688,3237 +2412,2990 @@ } } }, - "@mapbox/hast-util-table-cell-style": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.1.3.tgz", - "integrity": "sha512-QsEsh5YaDvHoMQ2YHdvZy2iDnU3GgKVBTcHf6cILyoWDZtPSdlG444pL/ioPYO/GpXSfODBb9sefEetfC4v9oA==", + "@jimp/plugin-flip": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.10.3.tgz", + "integrity": "sha512-0epbi8XEzp0wmSjoW9IB0iMu0yNF17aZOxLdURCN3Zr+8nWPs5VNIMqSVa1Y62GSyiMDpVpKF/ITiXre+EqrPg==", "requires": { - "unist-util-visit": "^1.3.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "requires": { - "unist-util-is": "^3.0.0" - } + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" } } }, - "@mdx-js/mdx": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.1.tgz", - "integrity": "sha512-DLnHbYZGoXSzfIHKgEtsO4qP8029YbdyJvC746PwfPNrRyGciPsqgWmfz/nEXt/fg+UMBG/6/cZaZx/hvyxnyg==", + "@jimp/plugin-gaussian": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.10.3.tgz", + "integrity": "sha512-25eHlFbHUDnMMGpgRBBeQ2AMI4wsqCg46sue0KklI+c2BaZ+dGXmJA5uT8RTOrt64/K9Wz5E+2n7eBnny4dfpQ==", "requires": { - "@babel/core": "7.9.0", - "@babel/plugin-syntax-jsx": "7.8.3", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "^1.6.1", - "babel-plugin-apply-mdx-type-prop": "^1.6.1", - "babel-plugin-extract-import-names": "^1.6.1", - "camelcase-css": "2.0.1", - "detab": "2.0.3", - "hast-util-raw": "5.0.2", - "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "8.2.0", - "remark-footnotes": "1.0.0", - "remark-mdx": "^1.6.1", - "remark-parse": "8.0.2", - "remark-squeeze-paragraphs": "4.0.0", - "style-to-object": "0.3.0", - "unified": "9.0.0", - "unist-builder": "2.0.3", - "unist-util-visit": "2.0.2" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { - "@babel/core": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", - "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.0", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.0", - "@babel/parser": "^7.9.0", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" } } }, - "@mdx-js/react": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.1.tgz", - "integrity": "sha512-jXBSWdWFPK2fs3johKb0hQFsf/x/C24XQYQwMhj8FxwlBgf7+NGATwXFs6pGkKd5/JfK9HXmbOcQ78MYoIZyxA==" - }, - "@mdx-js/runtime": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@mdx-js/runtime/-/runtime-1.6.1.tgz", - "integrity": "sha512-aqBheB4Qj/zj/YpfXoI2csQor4xSDgIzm1R8OgHXd6ePdZRxPLtwoQUgEHN/M40yq8QsRE+edvH5wlQeBXhJyw==", + "@jimp/plugin-invert": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.10.3.tgz", + "integrity": "sha512-effYSApWY/FbtlzqsKXlTLkgloKUiHBKjkQnqh5RL4oQxh/33j6aX+HFdDyQKtsXb8CMd4xd7wyiD2YYabTa0g==", "requires": { - "@mdx-js/mdx": "^1.6.1", - "@mdx-js/react": "^1.6.1", - "buble-jsx-only": "^0.19.8" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@mdx-js/util": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.1.tgz", - "integrity": "sha512-A3TBBjg5iVo8S4TTG0VrW8G9YNLob4+M6rALKjY8Sxr9zPExWQ7iTPUSvJVE7YhF9E08EQMubx1vRal3jtpJ9Q==" - }, - "@mikaelkristiansson/domready": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.10.tgz", - "integrity": "sha512-6cDuZeKSCSJ1KvfEQ25Y8OXUjqDJZ+HgUs6dhASWbAX8fxVraTfPsSeRe2bN+4QJDsgUaXaMWBYfRomCr04GGg==" - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "@jimp/plugin-mask": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.10.3.tgz", + "integrity": "sha512-twrg8q8TIhM9Z6Jcu9/5f+OCAPaECb0eKrrbbIajJqJ3bCUlj5zbfgIhiQIzjPJ6KjpnFPSqHQfHkU1Vvk/nVw==", "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "@jimp/plugin-normalize": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.10.3.tgz", + "integrity": "sha512-xkb5eZI/mMlbwKkDN79+1/t/+DBo8bBXZUMsT4gkFgMRKNRZ6NQPxlv1d3QpRzlocsl6UMxrHnhgnXdLAcgrXw==", "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" } } }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "@jimp/plugin-print": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.10.3.tgz", + "integrity": "sha512-wjRiI6yjXsAgMe6kVjizP+RgleUCLkH256dskjoNvJzmzbEfO7xQw9g6M02VET+emnbY0CO83IkrGm2q43VRyg==", "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1", + "load-bmfont": "^1.4.0" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@octokit/auth-token": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.0.tgz", - "integrity": "sha512-eoOVMjILna7FVQf96iWc3+ZtE/ZT6y8ob8ZzcqKY1ibSQCnu4O/B7pJvzMx5cyZ/RjAff6DAdEb0O0Cjcxidkg==", - "dev": true, + "@jimp/plugin-resize": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.10.3.tgz", + "integrity": "sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w==", "requires": { - "@octokit/types": "^2.0.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@octokit/endpoint": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.1.tgz", - "integrity": "sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A==", - "dev": true, + "@jimp/plugin-rotate": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.10.3.tgz", + "integrity": "sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg==", "requires": { - "@octokit/types": "^2.11.1", - "is-plain-object": "^3.0.0", - "universal-user-agent": "^5.0.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "dev": true, - "requires": { - "isobject": "^4.0.0" - } - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true - }, - "universal-user-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", - "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", - "dev": true, - "requires": { - "os-name": "^3.1.0" - } + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" } } }, - "@octokit/plugin-paginate-rest": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", - "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", - "dev": true, + "@jimp/plugin-scale": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.10.3.tgz", + "integrity": "sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw==", "requires": { - "@octokit/types": "^2.0.1" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@octokit/plugin-request-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz", - "integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==", - "dev": true - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", - "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", - "dev": true, + "@jimp/plugin-shadow": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.10.3.tgz", + "integrity": "sha512-/nkFXpt2zVcdP4ETdkAUL0fSzyrC5ZFxdcphbYBodqD7fXNqChS/Un1eD4xCXWEpW8cnG9dixZgQgStjywH0Mg==", "requires": { - "@octokit/types": "^2.0.1", - "deprecation": "^2.3.1" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@octokit/request": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.2.tgz", - "integrity": "sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw==", - "dev": true, + "@jimp/plugin-threshold": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.10.3.tgz", + "integrity": "sha512-Dzh0Yq2wXP2SOnxcbbiyA4LJ2luwrdf1MghNIt9H+NX7B+IWw/N8qA2GuSm9n4BPGSLluuhdAWJqHcTiREriVA==", "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.0.0", - "@octokit/types": "^2.11.1", - "deprecation": "^2.0.0", - "is-plain-object": "^3.0.0", - "node-fetch": "^2.3.0", - "once": "^1.4.0", - "universal-user-agent": "^5.0.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1" }, "dependencies": { - "@octokit/request-error": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.0.tgz", - "integrity": "sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "dev": true, - "requires": { - "isobject": "^4.0.0" - } - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", - "dev": true - }, - "universal-user-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", - "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", - "dev": true, - "requires": { - "os-name": "^3.1.0" - } + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" } } }, - "@octokit/request-error": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", - "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", - "dev": true, + "@jimp/plugins": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.10.3.tgz", + "integrity": "sha512-jTT3/7hOScf0EIKiAXmxwayHhryhc1wWuIe3FrchjDjr9wgIGNN2a7XwCgPl3fML17DXK1x8EzDneCdh261bkw==", "requires": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.10.3", + "@jimp/plugin-blur": "^0.10.3", + "@jimp/plugin-circle": "^0.10.3", + "@jimp/plugin-color": "^0.10.3", + "@jimp/plugin-contain": "^0.10.3", + "@jimp/plugin-cover": "^0.10.3", + "@jimp/plugin-crop": "^0.10.3", + "@jimp/plugin-displace": "^0.10.3", + "@jimp/plugin-dither": "^0.10.3", + "@jimp/plugin-fisheye": "^0.10.3", + "@jimp/plugin-flip": "^0.10.3", + "@jimp/plugin-gaussian": "^0.10.3", + "@jimp/plugin-invert": "^0.10.3", + "@jimp/plugin-mask": "^0.10.3", + "@jimp/plugin-normalize": "^0.10.3", + "@jimp/plugin-print": "^0.10.3", + "@jimp/plugin-resize": "^0.10.3", + "@jimp/plugin-rotate": "^0.10.3", + "@jimp/plugin-scale": "^0.10.3", + "@jimp/plugin-shadow": "^0.10.3", + "@jimp/plugin-threshold": "^0.10.3", + "core-js": "^3.4.1", + "timm": "^1.6.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@octokit/rest": { - "version": "16.43.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.1.tgz", - "integrity": "sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw==", - "dev": true, + "@jimp/png": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.10.3.tgz", + "integrity": "sha512-YKqk/dkl+nGZxSYIDQrqhmaP8tC3IK8H7dFPnnzFVvbhDnyYunqBZZO3SaZUKTichClRw8k/CjBhbc+hifSGWg==", "requires": { - "@octokit/auth-token": "^2.4.0", - "@octokit/plugin-paginate-rest": "^1.1.1", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "2.4.0", - "@octokit/request": "^5.2.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.10.3", + "core-js": "^3.4.1", + "pngjs": "^3.3.3" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@octokit/types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.0.tgz", - "integrity": "sha512-hA06ZYqkAVxvwFVu7yqRNVBGfG9MZvLMbqfgfm6F79g5xWspxsbL/2/rHcFP/z1YBN3zbcNQYuUHiBml4b24MA==", - "dev": true, + "@jimp/tiff": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.10.3.tgz", + "integrity": "sha512-7EsJzZ5Y/EtinkBGuwX3Bi4S+zgbKouxjt9c82VJTRJOQgLWsE/RHqcyRCOQBhHAZ9QexYmDz34medfLKdoX0g==", "requires": { - "@types/node": ">= 8" + "@babel/runtime": "^7.7.2", + "core-js": "^3.4.1", + "utif": "^2.0.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@pieh/friendly-errors-webpack-plugin": { - "version": "1.7.0-chalk-2", - "resolved": "https://registry.npmjs.org/@pieh/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", - "integrity": "sha512-65+vYGuDkHBCWWjqzzR/Ck318+d6yTI00EqII9qe3aPD1J3Olhvw0X38uM5moQb1PK/ksDXwSoPGt/5QhCiotw==", + "@jimp/types": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.10.3.tgz", + "integrity": "sha512-XGmBakiHZqseSWr/puGN+CHzx0IKBSpsKlmEmsNV96HKDiP6eu8NSnwdGCEq2mmIHe0JNcg1hqg59hpwtQ7Tiw==", "requires": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0", - "strip-ansi": "^3" + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.10.3", + "@jimp/gif": "^0.10.3", + "@jimp/jpeg": "^0.10.3", + "@jimp/png": "^0.10.3", + "@jimp/tiff": "^0.10.3", + "core-js": "^3.4.1", + "timm": "^1.6.1" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } } }, - "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.2.0.tgz", - "integrity": "sha512-rjdNzcWroULJeD/Y0+eETy9LhM7c5tbPF+wqT5G680rwDkh3iothIPEqGAuEE2WJlXEaAq293aO6ySzsIU518Q==", + "@jimp/utils": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.10.3.tgz", + "integrity": "sha512-VcSlQhkil4ReYmg1KkN+WqHyYfZ2XfZxDsKAHSfST1GEz/RQHxKZbX+KhFKtKflnL0F4e6DlNQj3vznMNXCR2w==", "requires": { - "ansi-html": "^0.0.7", - "error-stack-parser": "^2.0.4", - "html-entities": "^1.2.1", - "lodash.debounce": "^4.0.8", - "react-dev-utils": "^9.1.0" + "@babel/runtime": "^7.7.2", + "core-js": "^3.4.1", + "regenerator-runtime": "^0.13.3" }, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } + } + }, + "@mapbox/hast-util-table-cell-style": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.1.3.tgz", + "integrity": "sha512-QsEsh5YaDvHoMQ2YHdvZy2iDnU3GgKVBTcHf6cILyoWDZtPSdlG444pL/ioPYO/GpXSfODBb9sefEetfC4v9oA==", + "requires": { + "unist-util-visit": "^1.3.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { - "@babel/highlight": "^7.0.0" + "unist-util-visit-parents": "^2.0.0" } }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" + "unist-util-is": "^3.0.0" + } + } + } + }, + "@mdx-js/mdx": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.1.tgz", + "integrity": "sha512-DLnHbYZGoXSzfIHKgEtsO4qP8029YbdyJvC746PwfPNrRyGciPsqgWmfz/nEXt/fg+UMBG/6/cZaZx/hvyxnyg==", + "requires": { + "@babel/core": "7.9.0", + "@babel/plugin-syntax-jsx": "7.8.3", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@mdx-js/util": "^1.6.1", + "babel-plugin-apply-mdx-type-prop": "^1.6.1", + "babel-plugin-extract-import-names": "^1.6.1", + "camelcase-css": "2.0.1", + "detab": "2.0.3", + "hast-util-raw": "5.0.2", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "8.2.0", + "remark-footnotes": "1.0.0", + "remark-mdx": "^1.6.1", + "remark-parse": "8.0.2", + "remark-squeeze-paragraphs": "4.0.0", + "style-to-object": "0.3.0", + "unified": "9.0.0", + "unist-builder": "2.0.3", + "unist-util-visit": "2.0.2" + }, + "dependencies": { + "@babel/core": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" } }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "react-dev-utils": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz", - "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", - "requires": { - "@babel/code-frame": "7.5.5", - "address": "1.1.2", - "browserslist": "4.7.0", - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.6.1", - "find-up": "3.0.0", - "fork-ts-checker-webpack-plugin": "1.5.0", - "global-modules": "2.0.0", - "globby": "8.0.2", - "gzip-size": "5.1.1", - "immer": "1.10.0", - "inquirer": "6.5.0", - "is-root": "2.1.0", - "loader-utils": "1.2.3", - "open": "^6.3.0", - "pkg-up": "2.0.0", - "react-error-overlay": "^6.0.3", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "sockjs-client": "1.4.0", - "strip-ansi": "5.2.0", - "text-table": "0.2.0" - } - }, - "react-error-overlay": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", - "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "ansi-regex": "^4.1.0" + "ms": "^2.1.1" } } } }, - "@reach/router": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.3.tgz", - "integrity": "sha512-gOIAiFhWdiVGSVjukKeNKkCRBLmnORoTPyBihI/jLunICPgxdP30DroAvPQuf1eVfQbfGJQDJkwhJXsNPMnVWw==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } + "@mdx-js/react": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.1.tgz", + "integrity": "sha512-jXBSWdWFPK2fs3johKb0hQFsf/x/C24XQYQwMhj8FxwlBgf7+NGATwXFs6pGkKd5/JfK9HXmbOcQ78MYoIZyxA==" }, - "@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", - "dev": true, + "@mdx-js/runtime": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@mdx-js/runtime/-/runtime-1.6.1.tgz", + "integrity": "sha512-aqBheB4Qj/zj/YpfXoI2csQor4xSDgIzm1R8OgHXd6ePdZRxPLtwoQUgEHN/M40yq8QsRE+edvH5wlQeBXhJyw==", "requires": { - "any-observable": "^0.3.0" + "@mdx-js/mdx": "^1.6.1", + "@mdx-js/react": "^1.6.1", + "buble-jsx-only": "^0.19.8" } }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } + "@mdx-js/util": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.1.tgz", + "integrity": "sha512-A3TBBjg5iVo8S4TTG0VrW8G9YNLob4+M6rALKjY8Sxr9zPExWQ7iTPUSvJVE7YhF9E08EQMubx1vRal3jtpJ9Q==" }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + "@mikaelkristiansson/domready": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.10.tgz", + "integrity": "sha512-6cDuZeKSCSJ1KvfEQ25Y8OXUjqDJZ+HgUs6dhASWbAX8fxVraTfPsSeRe2bN+4QJDsgUaXaMWBYfRomCr04GGg==" }, - "@types/concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "requires": { - "@types/node": "*" + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" } }, - "@types/configstore": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", - "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" - }, - "@types/debug": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.30.tgz", - "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==" - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" - }, - "@types/form-data": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", - "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "requires": { - "@types/node": "*" + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + } } }, - "@types/get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==" + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" } }, - "@types/history": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.5.tgz", - "integrity": "sha512-wLD/Aq2VggCJXSjxEwrMafIP51Z+13H78nXIX0ABEuIGhmB5sNGbR113MOKo+yfw+RDo1ZU3DM6yfnnRF/+ouw==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "@octokit/auth-token": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.0.tgz", + "integrity": "sha512-eoOVMjILna7FVQf96iWc3+ZtE/ZT6y8ob8ZzcqKY1ibSQCnu4O/B7pJvzMx5cyZ/RjAff6DAdEb0O0Cjcxidkg==", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*" + "@octokit/types": "^2.0.0" } }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "@octokit/endpoint": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.1.tgz", + "integrity": "sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A==", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "@octokit/types": "^2.11.1", + "is-plain-object": "^3.0.0", + "universal-user-agent": "^5.0.0" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + }, + "universal-user-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", + "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + } } }, - "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==" - }, - "@types/lodash": { - "version": "4.14.150", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.150.tgz", - "integrity": "sha512-kMNLM5JBcasgYscD9x/Gvr6lTAv2NVgsKtet/hm93qMyf/D1pt+7jeEZklKJKxMVmXjxbRVQQGfqDSfipYCO6w==" - }, - "@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "requires": { - "@types/unist": "*" - } - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/mkdirp": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", - "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "13.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", - "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" - }, - "@types/qs": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.2.tgz", - "integrity": "sha512-a9bDi4Z3zCZf4Lv1X/vwnvbbDYSNz59h3i3KdyuYYN+YrLjSeJD0dnphdULDfySvUv6Exy/O0K6wX/kQpnPQ+A==" - }, - "@types/reach__router": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.5.tgz", - "integrity": "sha512-h0NbqXN/tJuBY/xggZSej1SKQEstbHO7J/omt1tYoFGmj3YXOodZKbbqD4mNDh7zvEGYd7YFrac1LTtAr3xsYQ==", + "@octokit/plugin-paginate-rest": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", + "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", + "dev": true, "requires": { - "@types/history": "*", - "@types/react": "*" + "@octokit/types": "^2.0.1" } }, - "@types/react": { - "version": "16.9.35", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.35.tgz", - "integrity": "sha512-q0n0SsWcGc8nDqH2GJfWQWUOmZSJhXV64CjVN5SvcNti3TdEaA3AH0D8DwNmMdzjMAC/78tB8nAZIlV8yTz+zQ==", - "requires": { - "@types/prop-types": "*", - "csstype": "^2.2.0" - } + "@octokit/plugin-request-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz", + "integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==", + "dev": true }, - "@types/rimraf": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.4.tgz", - "integrity": "sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q==", + "@octokit/plugin-rest-endpoint-methods": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", + "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", + "dev": true, "requires": { - "@types/glob": "*", - "@types/node": "*" + "@octokit/types": "^2.0.1", + "deprecation": "^2.3.1" } }, - "@types/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha1-EHPEvIJHVK49EM+riKsCN7qWTk0=" - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "@octokit/request": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.2.tgz", + "integrity": "sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw==", + "dev": true, "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^2.11.1", + "deprecation": "^2.0.0", + "is-plain-object": "^3.0.0", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^5.0.0" + }, + "dependencies": { + "@octokit/request-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.0.tgz", + "integrity": "sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + }, + "universal-user-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", + "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + } } }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", + "@octokit/request-error": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", + "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", + "dev": true, "requires": { - "vfile-message": "*" + "@octokit/types": "^2.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" } }, - "@types/yargs": { - "version": "15.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", - "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", + "@octokit/rest": { + "version": "16.43.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.1.tgz", + "integrity": "sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw==", + "dev": true, "requires": { - "@types/yargs-parser": "*" + "@octokit/auth-token": "^2.4.0", + "@octokit/plugin-paginate-rest": "^1.1.1", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "2.4.0", + "@octokit/request": "^5.2.0", + "@octokit/request-error": "^1.0.2", + "atob-lite": "^2.0.0", + "before-after-hook": "^2.0.0", + "btoa-lite": "^1.0.0", + "deprecation": "^2.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" } }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" - }, - "@types/yoga-layout": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.1.tgz", - "integrity": "sha512-OpfgQXWLZn5Dl7mOd8dBNcV8NywXbYYoHjUpa64vJ/RQABaxMzJ5bVicKLGIvIiMnQPtPgKNgXb5jkv9fkOQtw==", - "optional": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.32.0.tgz", - "integrity": "sha512-nb1kSUa8cd22hGgxpGdVT6/iyP7IKyrnyZEGYo+tN8iyDdXvXa+nfsX03tJVeFfhbkwR/0CDk910zPbqSflAsg==", + "@octokit/types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.0.tgz", + "integrity": "sha512-hA06ZYqkAVxvwFVu7yqRNVBGfG9MZvLMbqfgfm6F79g5xWspxsbL/2/rHcFP/z1YBN3zbcNQYuUHiBml4b24MA==", + "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "2.32.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "@types/node": ">= 8" } }, - "@typescript-eslint/experimental-utils": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.32.0.tgz", - "integrity": "sha512-oDWuB2q5AXsQ/mLq2N4qtWiBASWXPf7KhqXgeGH4QsyVKx+km8F6Vfqd3bspJQyhyCqxcbLO/jKJuIV3DzHZ6A==", + "@pieh/friendly-errors-webpack-plugin": { + "version": "1.7.0-chalk-2", + "resolved": "https://registry.npmjs.org/@pieh/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", + "integrity": "sha512-65+vYGuDkHBCWWjqzzR/Ck318+d6yTI00EqII9qe3aPD1J3Olhvw0X38uM5moQb1PK/ksDXwSoPGt/5QhCiotw==", "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.32.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0", + "strip-ansi": "^3" } }, - "@typescript-eslint/parser": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.32.0.tgz", - "integrity": "sha512-swRtH835fUfm2khchiOVNchU3gVNaZNj2pY92QSx4kXan+RzaGNrwIRaCyX8uqzmK0xNPzseaUYHP8CsmrsjFw==", + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.2.0.tgz", + "integrity": "sha512-rjdNzcWroULJeD/Y0+eETy9LhM7c5tbPF+wqT5G680rwDkh3iothIPEqGAuEE2WJlXEaAq293aO6ySzsIU518Q==", "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.32.0", - "@typescript-eslint/typescript-estree": "2.32.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.32.0.tgz", - "integrity": "sha512-hQpbWM/Y2iq6jB9FHYJBqa3h1R9IEGodOtajhb261cVHt9cz30AKjXM6WP7LxJdEPPlyJ9rPTZVgBUgZgiyPgw==", - "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.4", + "html-entities": "^1.2.1", + "lodash.debounce": "^4.0.8", + "react-dev-utils": "^9.1.0" }, "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "react-dev-utils": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz", + "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", + "requires": { + "@babel/code-frame": "7.5.5", + "address": "1.1.2", + "browserslist": "4.7.0", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "1.5.0", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "6.5.0", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^6.3.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^6.0.3", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "sockjs-client": "1.4.0", + "strip-ansi": "5.2.0", + "text-table": "0.2.0" + } + }, + "react-error-overlay": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", + "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } } } }, - "@urql/core": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/@urql/core/-/core-1.11.7.tgz", - "integrity": "sha512-0LGOfohIoCmBf66QEV8pdwehJUZkViGZLmwPoHwcZUx1ONgKsGTzjdNBdNnvCzfuaRLlsXj8r7GmO5M6oVKjsg==", + "@reach/router": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.3.3.tgz", + "integrity": "sha512-gOIAiFhWdiVGSVjukKeNKkCRBLmnORoTPyBihI/jLunICPgxdP30DroAvPQuf1eVfQbfGJQDJkwhJXsNPMnVWw==", "requires": { - "wonka": "^4.0.10" + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" } }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "@samverschueren/stream-to-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", + "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "any-observable": "^0.3.0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "@sinonjs/commons": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", + "integrity": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==", + "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.9.0" + "type-detect": "4.0.8" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.9.0" + "@sinonjs/commons": "^1.7.0" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "defer-to-connect": "^1.0.1" } }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "@types/babel__core": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", + "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "dev": true, "requires": { - "@xtuc/ieee754": "^1.2.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "dev": true, "requires": { - "@xtuc/long": "4.2.2" + "@babel/types": "^7.0.0" } }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "dev": true, "requires": { - "@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" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "@types/babel__traverse": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", + "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "dev": true, "requires": { - "@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" + "@babel/types": "^7.3.0" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "@types/concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@types/node": "*" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "@types/configstore": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", + "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" + }, + "@types/debug": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.30.tgz", + "integrity": "sha512-orGL5LXERPYsLov6CWs3Fh6203+dXzJkR7OnddIr2514Hsecwc8xRpzCapshBbKFImCsvS/mk6+FWiN5LyZJAQ==" + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", "requires": { - "@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" + "@types/node": "*" } }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "@types/fs-extra": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.1.0.tgz", + "integrity": "sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==", + "dev": true, "requires": { - "@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" + "@types/node": "*" } }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "@types/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "@types/graceful-fs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", + "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", + "dev": true, + "requires": { + "@types/node": "*" + } }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "@types/handlebars": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.1.0.tgz", + "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", + "dev": true, + "requires": { + "handlebars": "*" + } }, - "abbrev": { + "@types/highlight.js": { + "version": "9.12.3", + "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", + "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", + "dev": true + }, + "@types/history": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.5.tgz", + "integrity": "sha512-wLD/Aq2VggCJXSjxEwrMafIP51Z+13H78nXIX0ABEuIGhmB5sNGbR113MOKo+yfw+RDo1ZU3DM6yfnnRF/+ouw==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==" + }, + "@types/lodash": { + "version": "4.14.150", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.150.tgz", + "integrity": "sha512-kMNLM5JBcasgYscD9x/Gvr6lTAv2NVgsKtet/hm93qMyf/D1pt+7jeEZklKJKxMVmXjxbRVQQGfqDSfipYCO6w==" + }, + "@types/marked": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.4.2.tgz", + "integrity": "sha512-cDB930/7MbzaGF6U3IwSQp6XBru8xWajF5PV2YZZeV8DyiliTuld11afVztGI9+yJZ29il5E+NpGA6ooV/Cjkg==", "dev": true }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "@types/unist": "*" } }, - "accord": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/accord/-/accord-0.29.0.tgz", - "integrity": "sha512-3OOR92FTc2p5/EcOzPcXp+Cbo+3C15nV9RXHlOUBCBpHhcB+0frbSNR9ehED/o7sTcyGVtqGJpguToEdlXhD0w==", - "dev": true, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/mkdirp": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", "requires": { - "convert-source-map": "^1.5.0", - "glob": "^7.0.5", - "indx": "^0.2.3", - "lodash.clone": "^4.3.2", - "lodash.defaults": "^4.0.1", - "lodash.flatten": "^4.2.0", - "lodash.merge": "^4.4.0", - "lodash.partialright": "^4.1.4", - "lodash.pick": "^4.2.1", - "lodash.uniq": "^4.3.0", - "resolve": "^1.5.0", - "semver": "^5.3.0", - "uglify-js": "^2.8.22", - "when": "^3.7.8" - }, - "dependencies": { - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - } + "@types/node": "*" } }, - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==" + "@types/node": { + "version": "13.13.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.5.tgz", + "integrity": "sha512-3ySmiBYJPqgjiHA7oEaIo2Rzz0HrOZ7yrNO5HWyaE5q0lQ3BppDZ3N53Miz8bw2I7gh1/zir2MGVZBvpb1zq9g==" }, - "acorn-dynamic-import": { + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" + "@types/prettier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.0.tgz", + "integrity": "sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q==", + "dev": true }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "@types/qs": { + "version": "6.9.2", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.2.tgz", + "integrity": "sha512-a9bDi4Z3zCZf4Lv1X/vwnvbbDYSNz59h3i3KdyuYYN+YrLjSeJD0dnphdULDfySvUv6Exy/O0K6wX/kQpnPQ+A==" + }, + "@types/reach__router": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.5.tgz", + "integrity": "sha512-h0NbqXN/tJuBY/xggZSej1SKQEstbHO7J/omt1tYoFGmj3YXOodZKbbqD4mNDh7zvEGYd7YFrac1LTtAr3xsYQ==", "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@types/history": "*", + "@types/react": "*" } }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "@types/react": { + "version": "16.9.35", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.35.tgz", + "integrity": "sha512-q0n0SsWcGc8nDqH2GJfWQWUOmZSJhXV64CjVN5SvcNti3TdEaA3AH0D8DwNmMdzjMAC/78tB8nAZIlV8yTz+zQ==", "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@types/prop-types": "*", + "csstype": "^2.2.0" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "@types/rimraf": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.4.tgz", + "integrity": "sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q==", + "requires": { + "@types/glob": "*", + "@types/node": "*" + } }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "@types/shelljs": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.7.tgz", + "integrity": "sha512-Mg2qGjLIJIieeJ1/NjswAOY9qXDShLeh6JwpD1NZsvUvI0hxdUCNDpnBXv9YQeugKi2EHU+BqkbUE4jpY4GKmQ==", "dev": true, "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "@types/glob": "*", + "@types/node": "*" } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } + "@types/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-EHPEvIJHVK49EM+riKsCN7qWTk0=" }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, + "@types/vfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", "requires": { - "ansi-wrap": "0.1.0" + "@types/node": "*", + "@types/unist": "*", + "@types/vfile-message": "*" } }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, + "@types/vfile-message": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "requires": { - "ansi-wrap": "0.1.0" + "vfile-message": "*" } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, + "@types/yargs": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz", + "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", "requires": { - "ansi-wrap": "0.1.0" + "@types/yargs-parser": "*" } }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@types/yoga-layout": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.1.tgz", + "integrity": "sha512-OpfgQXWLZn5Dl7mOd8dBNcV8NywXbYYoHjUpa64vJ/RQABaxMzJ5bVicKLGIvIiMnQPtPgKNgXb5jkv9fkOQtw==", + "optional": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.32.0.tgz", + "integrity": "sha512-nb1kSUa8cd22hGgxpGdVT6/iyP7IKyrnyZEGYo+tN8iyDdXvXa+nfsX03tJVeFfhbkwR/0CDk910zPbqSflAsg==", "requires": { - "color-convert": "^1.9.0" + "@typescript-eslint/experimental-utils": "2.32.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" } }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "any-base": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", - "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" - }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "any-shell-escape": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz", - "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=", - "dev": true + "@typescript-eslint/experimental-utils": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.32.0.tgz", + "integrity": "sha512-oDWuB2q5AXsQ/mLq2N4qtWiBASWXPf7KhqXgeGH4QsyVKx+km8F6Vfqd3bspJQyhyCqxcbLO/jKJuIV3DzHZ6A==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.32.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@typescript-eslint/parser": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.32.0.tgz", + "integrity": "sha512-swRtH835fUfm2khchiOVNchU3gVNaZNj2pY92QSx4kXan+RzaGNrwIRaCyX8uqzmK0xNPzseaUYHP8CsmrsjFw==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.32.0", + "@typescript-eslint/typescript-estree": "2.32.0", + "eslint-visitor-keys": "^1.1.0" } }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, + "@typescript-eslint/typescript-estree": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.32.0.tgz", + "integrity": "sha512-hQpbWM/Y2iq6jB9FHYJBqa3h1R9IEGodOtajhb261cVHt9cz30AKjXM6WP7LxJdEPPlyJ9rPTZVgBUgZgiyPgw==", "requires": { - "buffer-equal": "^1.0.0" + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" }, "dependencies": { - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" } } }, - "application-config-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.0.tgz", - "integrity": "sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8=" + "@urql/core": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-1.11.7.tgz", + "integrity": "sha512-0LGOfohIoCmBf66QEV8pdwehJUZkViGZLmwPoHwcZUx1ONgKsGTzjdNBdNnvCzfuaRLlsXj8r7GmO5M6oVKjsg==", + "requires": { + "wonka": "^4.0.10" + } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } }, - "arch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", - "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==" + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" }, - "archive-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", - "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "requires": { - "file-type": "^4.2.0" - }, - "dependencies": { - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" - } + "@webassemblyjs/wast-printer": "1.9.0" } }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "@webassemblyjs/ast": "1.9.0" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "requires": { - "sprintf-js": "~1.0.2" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "@xtuc/ieee754": "^1.2.0" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "requires": { - "make-iterator": "^1.0.0" + "@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" } }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@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" + } }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "requires": { - "make-iterator": "^1.0.0" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, - "arr-rotate": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/arr-rotate/-/arr-rotate-1.0.0.tgz", - "integrity": "sha512-yOzOZcR9Tn7enTF66bqKorGGH0F36vcPaSWg8fO0c0UYb3LX3VMXj5ZxEqQLNOecAhlRJ7wYZja5i4jTlnbIfQ==" + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@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" + } }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@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" + } }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true }, - "array-flatten": { + "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "accord": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/accord/-/accord-0.29.0.tgz", + "integrity": "sha512-3OOR92FTc2p5/EcOzPcXp+Cbo+3C15nV9RXHlOUBCBpHhcB+0frbSNR9ehED/o7sTcyGVtqGJpguToEdlXhD0w==", "dev": true, "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-iterate": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz", - "integrity": "sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==" - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" + "convert-source-map": "^1.5.0", + "glob": "^7.0.5", + "indx": "^0.2.3", + "lodash.clone": "^4.3.2", + "lodash.defaults": "^4.0.1", + "lodash.flatten": "^4.2.0", + "lodash.merge": "^4.4.0", + "lodash.partialright": "^4.1.4", + "lodash.pick": "^4.2.1", + "lodash.uniq": "^4.3.0", + "resolve": "^1.5.0", + "semver": "^5.3.0", + "uglify-js": "^2.8.22", + "when": "^3.7.8" }, "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", "dev": true } } }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + "acorn": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==" }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "acorn-walk": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "dev": true }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } }, - "arrify": { + "ajv-errors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" }, "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "string-width": "^3.0.0" }, "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { - "inherits": "2.0.1" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" } } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" + "ansi-wrap": "0.1.0" } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", "dev": true, "requires": { - "async-done": "^1.2.2" + "ansi-wrap": "0.1.0" } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, - "atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, - "auto-bind": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", - "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", - "optional": true + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" }, - "autoprefixer": { - "version": "9.7.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", - "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", - "requires": { - "browserslist": "^4.11.1", - "caniuse-lite": "^1.0.30001039", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" - } + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + "any-shell-escape": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/any-shell-escape/-/any-shell-escape-0.1.1.tgz", + "integrity": "sha1-1Vq5ciRMcaml4asIefML8RCAaVk=", + "dev": true }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "follow-redirects": "1.5.10" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "axobject-query": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", - "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "buffer-equal": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true } } }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + "application-config-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/application-config-path/-/application-config-path-0.1.0.tgz", + "integrity": "sha1-GTxfCoZUGkxm+6Hi3DhYM2LqXo8=" }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "arch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", + "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==" + }, + "archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" + "file-type": "^4.2.0" }, "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" } } }, - "babel-plugin-add-module-exports": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.3.3.tgz", - "integrity": "sha512-hC37mm7aAdEb1n8SgggG8a1QuhZapsY/XLCi4ETSH6AVjXBCWEa50CXlOsAMPPWLnSx5Ns6mzz39uvuseh0Xjg==", - "requires": { - "chokidar": "^2.0.4" - }, - "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "optional": true - } + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "babel-plugin-apply-mdx-type-prop": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.1.tgz", - "integrity": "sha512-chjmLo1x7fCpDRICGUlbkwf2E6sMVG9jjG6PtPBWnQfMEjgV03Gh0jSVGbZJsEUxcMqOpHSsIXvPz1sYip6X3g==", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "@babel/helper-plugin-utils": "7.8.3", - "@mdx-js/util": "^1.6.1" + "sprintf-js": "~1.0.2" } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", "requires": { - "object.assign": "^4.1.0" + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" } }, - "babel-plugin-extract-import-names": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.1.tgz", - "integrity": "sha512-u0uRrPyygx4RlNva1aqz7DM9UBpsQJQZ4NyakHVJF18s73H/iiyXuc+X7k+9tHeN0WKLsohQUGzGLli6z5a0Zw==", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.8.3" + "make-iterator": "^1.0.0" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" + "make-iterator": "^1.0.0" } }, - "babel-plugin-remove-graphql-queries": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.9.1.tgz", - "integrity": "sha512-Ua41OqiQ0yUi/9ZvbdhCKCkiCAdwCSVxtf5umV1scD6mMYd70eIA9or3M2nxhqHJ2leSRCYdyu771seEICkC3Q==" + "arr-rotate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/arr-rotate/-/arr-rotate-1.0.0.tgz", + "integrity": "sha512-yOzOZcR9Tn7enTF66bqKorGGH0F36vcPaSWg8fO0c0UYb3LX3VMXj5ZxEqQLNOecAhlRJ7wYZja5i4jTlnbIfQ==" }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, - "babel-preset-gatsby": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.4.1.tgz", - "integrity": "sha512-GLRCawxuCKg+EiGaLJdyYcI+NZP8ZPcebqwrvY7vinSmGoKZlBuGcZYO4C9uFVErS4p5168EjVFxWnaJDJ/r1Q==", + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", "requires": { - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.9.6", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/preset-env": "^7.9.6", - "@babel/preset-react": "^7.9.4", - "@babel/runtime": "^7.9.6", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-macros": "^2.8.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^1.2.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "array-slice": "^1.0.0", + "is-number": "^4.0.0" }, "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true } } }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "array-iterate": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz", + "integrity": "sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==" + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "dev": true, "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } } }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", "requires": { - "tweetnacl": "^0.14.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" }, - "before-after-hook": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", - "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", - "dev": true + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { - "callsite": "1.0.0" + "safer-buffer": "~2.1.0" } }, - "better-console": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/better-console/-/better-console-1.0.1.tgz", - "integrity": "sha1-mjNh+fRc2vr/pdh9Yv1Jt/jb8ys=", - "dev": true, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "chalk": "^1.1.3", - "cli-table": "~0.3.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "inherits": "2.0.1" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true } } }, - "better-opn": { + "assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-1.0.0.tgz", - "integrity": "sha512-q3eO2se4sFbTERB1dFBDdjTiIIpRohMErpwBX21lhPvmgmQNNrcQj0zbWRhMREDesJvyod9kxBS3kOtdAvkB/A==", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, "requires": { - "open": "^6.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" } }, - "better-queue": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", - "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, "requires": { - "better-queue-memory": "^1.0.1", - "node-eta": "^0.9.0", - "uuid": "^3.0.0" + "async-done": "^1.2.2" } }, - "better-queue-memory": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.4.tgz", - "integrity": "sha512-SWg5wFIShYffEmJpI6LgbL8/3Dqhku7xI1oEiy6FroP9DbcZlG0ZDjxvPdP9t7hTGW40IpIcC6zVoGT1oxjOuA==" + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" }, - "bin-build": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", - "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "dev": true + }, + "auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "optional": true + }, + "autoprefixer": { + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", + "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", "requires": { - "decompress": "^4.0.0", - "download": "^6.2.2", - "execa": "^0.7.0", - "p-map-series": "^1.0.0", - "tempfile": "^2.0.0" + "browserslist": "^4.11.1", + "caniuse-lite": "^1.0.30001039", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.27", + "postcss-value-parser": "^4.0.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "axobject-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", + "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - "bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "requires": { - "execa": "^0.7.0", - "executable": "^4.1.0" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-jest": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz", + "integrity": "sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw==", + "dev": true, + "requires": { + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" }, "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "get-stream": { + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "has-flag": "^4.0.0" } } } }, - "bin-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", - "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "requires": { - "execa": "^1.0.0", - "find-versions": "^3.0.0" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" }, "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" } } }, - "bin-version-check": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", - "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", - "requires": { - "bin-version": "^3.0.0", - "semver": "^5.6.0", - "semver-truncate": "^1.1.2" - } - }, - "bin-wrapper": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", - "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", + "babel-plugin-add-module-exports": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.3.3.tgz", + "integrity": "sha512-hC37mm7aAdEb1n8SgggG8a1QuhZapsY/XLCi4ETSH6AVjXBCWEa50CXlOsAMPPWLnSx5Ns6mzz39uvuseh0Xjg==", "requires": { - "bin-check": "^4.1.0", - "bin-version-check": "^4.0.0", - "download": "^7.1.0", - "import-lazy": "^3.1.0", - "os-filter-obj": "^2.0.0", - "pify": "^4.0.1" + "chokidar": "^2.0.4" }, "dependencies": { - "download": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", - "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, "requires": { - "archive-type": "^4.0.0", - "caw": "^2.0.1", - "content-disposition": "^0.5.2", - "decompress": "^4.2.0", - "ext-name": "^5.0.0", - "file-type": "^8.1.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^8.3.1", - "make-dir": "^1.2.0", - "p-event": "^2.1.0", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" } }, - "file-type": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", - "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" - }, - "get-stream": { + "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "import-lazy": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "p-event": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", - "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", - "requires": { - "p-timeout": "^2.0.1" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true } } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "babel-plugin-apply-mdx-type-prop": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.1.tgz", + "integrity": "sha512-chjmLo1x7fCpDRICGUlbkwf2E6sMVG9jjG6PtPBWnQfMEjgV03Gh0jSVGbZJsEUxcMqOpHSsIXvPz1sYip6X3g==", + "requires": { + "@babel/helper-plugin-utils": "7.8.3", + "@mdx-js/util": "^1.6.1" + } }, - "binaryextensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.2.0.tgz", - "integrity": "sha512-bHhs98rj/7i/RZpCSJ3uk55pLXOItjIrh2sRQZSM6OoktScX+LxJzvlU+FELp9j3TdcddTmmYArLSGptCTwjuw==", - "dev": true + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, + "babel-plugin-extract-import-names": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.1.tgz", + "integrity": "sha512-u0uRrPyygx4RlNva1aqz7DM9UBpsQJQZ4NyakHVJF18s73H/iiyXuc+X7k+9tHeN0WKLsohQUGzGLli6z5a0Zw==", "requires": { - "file-uri-to-path": "1.0.0" + "@babel/helper-plugin-utils": "7.8.3" } }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" } }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + "babel-plugin-jest-hoist": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz", + "integrity": "sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" + } }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } }, - "bmp-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", - "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" + "babel-plugin-remove-graphql-queries": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.9.1.tgz", + "integrity": "sha512-Ua41OqiQ0yUi/9ZvbdhCKCkiCAdwCSVxtf5umV1scD6mMYd70eIA9or3M2nxhqHJ2leSRCYdyu771seEICkC3Q==" }, - "bn.js": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==" + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "babel-preset-current-node-syntax": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", + "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", + "dev": true, "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "babel-preset-gatsby": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.4.1.tgz", + "integrity": "sha512-GLRCawxuCKg+EiGaLJdyYcI+NZP8ZPcebqwrvY7vinSmGoKZlBuGcZYO4C9uFVErS4p5168EjVFxWnaJDJ/r1Q==", "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.9.6", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/preset-env": "^7.9.6", + "@babel/preset-react": "^7.9.4", + "@babel/runtime": "^7.9.6", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24", + "gatsby-core-utils": "^1.2.1" + } + }, + "babel-preset-jest": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz", + "integrity": "sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.0.0", + "babel-preset-current-node-syntax": "^0.1.2" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" }, "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" } } }, - "boolbase": { + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, + "balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "color-name": "~1.1.4" + "is-descriptor": "^1.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "kind-of": "^6.0.0" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "ansi-regex": "^5.0.0" + "kind-of": "^6.0.0" } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "has-flag": "^4.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "tweetnacl": "^0.14.3" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } + "before-after-hook": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", + "dev": true }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - } + "callsite": "1.0.0" } }, - "browserify-sign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.1.0.tgz", - "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==", + "better-console": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/better-console/-/better-console-1.0.1.tgz", + "integrity": "sha1-mjNh+fRc2vr/pdh9Yv1Jt/jb8ys=", + "dev": true, "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0" + "chalk": "^1.1.3", + "cli-table": "~0.3.1" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "better-opn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-1.0.0.tgz", + "integrity": "sha512-q3eO2se4sFbTERB1dFBDdjTiIIpRohMErpwBX21lhPvmgmQNNrcQj0zbWRhMREDesJvyod9kxBS3kOtdAvkB/A==", "requires": { - "pako": "~1.0.5" + "open": "^6.4.0" } }, - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "better-queue": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", + "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "better-queue-memory": "^1.0.1", + "node-eta": "^0.9.0", + "uuid": "^3.0.0" } }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true + "better-queue-memory": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.4.tgz", + "integrity": "sha512-SWg5wFIShYffEmJpI6LgbL8/3Dqhku7xI1oEiy6FroP9DbcZlG0ZDjxvPdP9t7hTGW40IpIcC6zVoGT1oxjOuA==" }, - "buble-jsx-only": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/buble-jsx-only/-/buble-jsx-only-0.19.8.tgz", - "integrity": "sha512-7AW19pf7PrKFnGTEDzs6u9+JZqQwM1VnLS19OlqYDhXomtFFknnoQJAPHeg84RMFWAvOhYrG7harizJNwUKJsA==", + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", "requires": { - "acorn": "^6.1.1", - "acorn-dynamic-import": "^4.0.0", - "acorn-jsx": "^5.0.1", - "chalk": "^2.4.2", - "magic-string": "^0.25.3", - "minimist": "^1.2.0", - "regexpu-core": "^4.5.4" + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" }, "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } } } }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "execa": "^0.7.0", + "executable": "^4.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "bin-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", + "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "execa": "^1.0.0", + "find-versions": "^3.0.0" }, "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { - "glob": "^7.1.3" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cache-manager": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", - "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", - "requires": { - "async": "1.5.2", - "lodash.clonedeep": "4.5.0", - "lru-cache": "4.0.0" - } - }, - "cache-manager-fs-hash": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.8.tgz", - "integrity": "sha512-U4N81RiwyUVSAutgfWxW1sV6YJRk9QgizCRXOqdEevMDNA+0uiXtnZTHYfg11RKyJnX+yXsaPsJHloIylk4ZhQ==", + "bin-version-check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", "requires": { - "lockfile": "^1.0.4" + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "bin-wrapper": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" }, "dependencies": { + "download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "requires": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" + }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "pump": "^3.0.0" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "requires": { + "p-timeout": "^2.0.1" + } }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" } } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "binaryextensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.2.0.tgz", + "integrity": "sha512-bHhs98rj/7i/RZpCSJ3uk55pLXOItjIrh2sRQZSM6OoktScX+LxJzvlU+FELp9j3TdcddTmmYArLSGptCTwjuw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } + "file-uri-to-path": "1.0.0" } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "caller-callsite": "^2.0.0" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + "bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==" }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001055", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", - "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==" - }, - "case": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", - "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "caw": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", - "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", - "requires": { - "get-proxy": "^2.0.0", - "isurl": "^1.0.0-alpha5", - "tunnel-agent": "^0.6.0", - "url-to-options": "^1.0.1" - } - }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + } } }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" }, "dependencies": { - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "requires": { - "@types/node": "*" - } - } - } - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } - } - }, - "cli-table3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", - "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -4937,21 +5414,16 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -4969,657 +5441,736 @@ "requires": { "ansi-regex": "^5.0.0" } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } } } }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "ansi-regex": "^4.1.0" + "is-extendable": "^0.1.0" } } } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, - "clone-buffer": { + "browser-process-hrtime": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "mimic-response": "^1.0.0" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "safe-buffer": "^5.1.2" } }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + } } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, + "browserify-sign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.1.0.tgz", + "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==", "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "pako": "~1.0.5" } }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, "requires": { - "color-name": "1.1.3" + "node-int64": "^0.4.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true + }, + "buble-jsx-only": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/buble-jsx-only/-/buble-jsx-only-0.19.8.tgz", + "integrity": "sha512-7AW19pf7PrKFnGTEDzs6u9+JZqQwM1VnLS19OlqYDhXomtFFknnoQJAPHeg84RMFWAvOhYrG7harizJNwUKJsA==", "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "acorn": "^6.1.1", + "acorn-dynamic-import": "^4.0.0", + "acorn-jsx": "^5.0.1", + "chalk": "^2.4.2", + "magic-string": "^0.25.3", + "minimist": "^1.2.0", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + } } }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "optional": true + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { - "delayed-stream": "~1.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, - "command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==" }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "requires": { - "ms": "2.0.0" + "yallist": "^3.0.2" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, + "cache-manager": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", + "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "async": "1.5.2", + "lodash.clonedeep": "4.5.0", + "lru-cache": "4.0.0" } }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "cache-manager-fs-hash": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.8.tgz", + "integrity": "sha512-U4N81RiwyUVSAutgfWxW1sV6YJRk9QgizCRXOqdEevMDNA+0uiXtnZTHYfg11RKyJnX+yXsaPsJHloIylk4ZhQ==", "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "lockfile": "^1.0.4" } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "requires": { - "semver": "^6.0.0" + "pump": "^3.0.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" } } }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" }, - "console-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", - "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { - "safe-buffer": "5.1.2" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-hrtime": { + "caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", - "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==" + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "caniuse-lite": { + "version": "1.0.30001055", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001055.tgz", + "integrity": "sha512-MbwsBmKrBSKIWldfdIagO5OJWZclpJtS4h0Jrk/4HFrXJxTdVdH23Fd+xCiHriVGvYcWyW8mR/CPsYajlH8Iuw==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "rsvp": "^4.8.4" } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "case": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", + "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==" }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "ccount": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==" }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, - "copyfiles": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.2.0.tgz", - "integrity": "sha512-iJbHJI+8OKqsq+4JF0rqgRkZzo++jqO6Wf4FUU1JM41cJF6JcY5968XyF4tm3Kkm7ZOMrqlljdm8N9oyY5raGw==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^0.5.1", - "noms": "0.0.0", - "through2": "^2.0.1", - "yargs": "^13.2.4" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==" }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" }, "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "requires": { + "@types/node": "*" + } } } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" }, "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } } } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "tslib": "^1.9.0" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "safe-buffer": "^5.0.1" } }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, - "cross-fetch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", - "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", - "requires": { - "node-fetch": "2.1.2", - "whatwg-fetch": "2.0.4" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "dev": true, "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "source-map": "~0.6.0" }, "dependencies": { "source-map": { @@ -5630,993 +6181,695 @@ } } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, - "css-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", - "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", - "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash": "^4.17.11", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "restore-cursor": "^2.0.0" } }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-selector-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" - }, - "css-selector-tokenizer": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", - "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", - "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2", - "regexpu-core": "^4.6.0" - } + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "colors": "1.0.3" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true } } }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "import-fresh": { + "astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "color-name": "~1.1.4" } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "optional": true, "requires": { - "postcss": "^7.0.0" + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" } }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", "requires": { - "css-tree": "1.0.0-alpha.39" + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" }, "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } + } + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } } } }, - "csstype": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", - "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==" + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true }, - "cwebp-bin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-5.1.0.tgz", - "integrity": "sha512-BsPKStaNr98zfxwejWWLIGELbPERULJoD2v5ijvpeutSAGsegX7gmABgnkRK7MUucCPROXXfaPqkLAwI509JzA==", + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "requires": { - "bin-build": "^3.0.0", - "bin-wrapper": "^4.0.1", - "logalot": "^2.1.0" + "mimic-response": "^1.0.0" } }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "dev": true, "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" } }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "requires": { - "assert-plus": "^1.0.0" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" } }, - "date-fns": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.13.0.tgz", - "integrity": "sha512-xm0c61mevGF7f0XpCGtDTGpzEFC/1fpLXHbmFpxZZQJuvByIK2ozm6cSYuU+nxFYOPh2EuCfzUwlTEFwKG+h5w==" - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", - "dev": true - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true }, - "decompress": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", - "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, "requires": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "mimic-response": "^1.0.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "decompress-tar": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "requires": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" - } + "color-convert": "^1.9.1", + "color-string": "^1.5.2" } }, - "decompress-tarbz2": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "dependencies": { - "file-type": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" - } + "color-name": "1.1.3" } }, - "decompress-targz": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "requires": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, - "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" - } - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "decompress-unzip": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", - "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "requires": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "dependencies": { - "file-type": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" - }, - "get-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true }, - "deep-assign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", - "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "optional": true }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "delayed-stream": "~1.0.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" } }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", "dev": true, "requires": { - "clone": "^1.0.2" + "source-map": "^0.6.1" }, "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", "requires": { - "object-keys": "^1.0.12" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "kind-of": "^6.0.0" + "semver": "^6.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "fast-glob": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", - "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } + "safe-buffer": "5.1.2" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true + "convert-hrtime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", + "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==" }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, - "detab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.3.tgz", - "integrity": "sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A==", + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "dev": true, "requires": { - "repeat-string": "^1.5.4" + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" } }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-indent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", - "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detect-newline": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-1.0.3.tgz", - "integrity": "sha1-6XsQA4d9cMCa8a81v63/Fo3kkg0=", + "copyfiles": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.2.0.tgz", + "integrity": "sha512-iJbHJI+8OKqsq+4JF0rqgRkZzo++jqO6Wf4FUU1JM41cJF6JcY5968XyF4tm3Kkm7ZOMrqlljdm8N9oyY5raGw==", "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" } }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" + "browserslist": "^4.8.5", + "semver": "7.0.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" } } }, - "devcert": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.1.0.tgz", - "integrity": "sha512-ppyIBJueMMisYvJABaXESY10CwEm1pUXoLOm6TeBO2bbDUQE8ZjJPNADlu31I2InL7hduSgratzRG/dHUDF41w==", - "requires": { - "@types/configstore": "^2.1.1", - "@types/debug": "^0.0.30", - "@types/get-port": "^3.2.0", - "@types/glob": "^5.0.34", - "@types/lodash": "^4.14.92", - "@types/mkdirp": "^0.5.2", - "@types/node": "^8.5.7", - "@types/rimraf": "^2.0.2", - "@types/tmp": "^0.0.33", - "application-config-path": "^0.1.0", - "command-exists": "^1.2.4", - "configstore": "^3.0.0", - "debug": "^3.1.0", - "eol": "^0.9.1", - "get-port": "^3.2.0", - "glob": "^7.1.2", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "password-prompt": "^1.0.4", - "rimraf": "^2.6.2", - "sudo-prompt": "^8.2.0", - "tmp": "^0.0.33", - "tslib": "^1.10.0" + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" }, "dependencies": { - "@types/glob": { - "version": "5.0.36", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", - "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/node": { - "version": "8.10.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", - "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" } } }, - "diff": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", - "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", - "dev": true - }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "elliptic": "^6.0.0" }, "dependencies": { "bn.js": { @@ -6626,744 +6879,833 @@ } } }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", "requires": { - "buffer-indexof": "^1.0.0" + "gud": "^1.0.0", + "warning": "^4.0.3" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "cross-fetch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", + "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", "requires": { - "esutils": "^2.0.2" + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" } }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "utila": "~0.4" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "@babel/runtime": "^7.1.2" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" }, "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "domelementtype": "1" + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-selector-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + }, + "css-selector-tokenizer": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", + "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "cssesc": "^3.0.0", + "fastparse": "^1.1.2", + "regexpu-core": "^4.6.0" } }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "requires": { - "is-obj": "^2.0.0" + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } } }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" }, - "download": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", - "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", "requires": { - "caw": "^2.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.0.0", - "ext-name": "^5.0.0", - "file-type": "5.2.0", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^7.0.0", - "make-dir": "^1.0.0", - "p-event": "^1.0.0", - "pify": "^3.0.0" + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" }, "dependencies": { - "file-type": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "requires": { - "pify": "^3.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "p-finally": "^1.0.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "postcss": "^7.0.0" } }, - "editions": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", - "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", - "dev": true + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dev": true, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "css-tree": "1.0.0-alpha.39" }, "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "mdn-data": "2.0.6", + "source-map": "^0.6.1" } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==" - }, - "elegant-spinner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-2.0.0.tgz", - "integrity": "sha512-5YRYHhvhYzV/FC4AiMdeSIg3jAYGq9xFvbhZMpPlJoBsfYgrw2DSCYeXfat6tYBu45PWiyRr3+flaCPPmviPaA==", + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, - "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "cssom": "~0.3.6" }, "dependencies": { - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true } } }, - "email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true + "csstype": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", + "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==" }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "cwebp-bin": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-5.1.0.tgz", + "integrity": "sha512-BsPKStaNr98zfxwejWWLIGELbPERULJoD2v5ijvpeutSAGsegX7gmABgnkRK7MUucCPROXXfaPqkLAwI509JzA==", + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.1", + "logalot": "^2.1.0" + } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, "requires": { - "once": "^1.4.0" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "engine.io": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.1.tgz", - "integrity": "sha512-8MfIfF1/IIfxuc2gv5K+XlFZczw/BpTvqBdl0E2fBLkYQp4miv4LuDTVtYt4yMyaIFLEr4vtaSgV4mjvll8Crw==", + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "0.3.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "^7.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - } + "assert-plus": "^1.0.0" } }, - "engine.io-client": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.1.tgz", - "integrity": "sha512-RJNmA+A9Js+8Aoq815xpGAsgWH1VoSYM//2VgIiu9lNOaHFfLpTjH4tOzktBpjIs5lvOfiNY1dwf+NuU6D38Mw==", + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~6.1.0", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ws": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", - "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", - "requires": { - "async-limiter": "~1.0.0" - } - } + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" } }, - "engine.io-parser": { + "date-fns": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.13.0.tgz", + "integrity": "sha512-xm0c61mevGF7f0XpCGtDTGpzEFC/1fpLXHbmFpxZZQJuvByIK2ozm6cSYuU+nxFYOPh2EuCfzUwlTEFwKG+h5w==" + }, + "dateformat": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", - "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "ms": "^2.1.1" } }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.0.tgz", + "integrity": "sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" }, "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" } } }, - "enquirer": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz", - "integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==", - "dev": true, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { - "ansi-colors": "^3.2.1" + "mimic-response": "^1.0.0" } }, - "entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", - "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==" - }, - "envinfo": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.5.1.tgz", - "integrity": "sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ==" - }, - "eol": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", - "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", "requires": { - "prr": "~1.0.1" + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + } } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", "requires": { - "is-arrayish": "^0.2.1" + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } } }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", "requires": { - "stackframe": "^1.1.1" + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + } } }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "deep-assign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", + "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", "dev": true, "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" + "is-obj": "^1.0.0" }, "dependencies": { - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true } } }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" } }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", "dev": true, "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } } }, - "escape-html": { + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" - } + "kind-of": "^6.0.0" } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "restore-cursor": "^3.1.0" + "kind-of": "^6.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "color-name": "~1.1.4" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } + } + } + }, + "del": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "requires": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "ms": "^2.1.1" + "fill-range": "^7.0.1" } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "fast-glob": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", "requires": { - "eslint-visitor-keys": "^1.1.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { - "escape-string-regexp": "^1.0.5" + "to-regex-range": "^5.0.1" } }, "glob-parent": { @@ -7374,170 +7716,146 @@ "is-glob": "^4.0.1" } }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "requires": { - "type-fest": "^0.8.1" + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "requires": { - "mimic-fn": "^2.1.0" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } + "is-number": "^7.0.0" } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" } } }, - "eslint-config-react-app": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", - "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "requires": { - "confusing-browser-globals": "^1.0.9" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.3.tgz", + "integrity": "sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A==", "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "repeat-string": "^1.5.4" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-1.0.3.tgz", + "integrity": "sha1-6XsQA4d9cMCa8a81v63/Fo3kkg0=", + "requires": { + "get-stdin": "^4.0.1", + "minimist": "^1.1.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" }, "dependencies": { "debug": { @@ -7555,1338 +7873,4794 @@ } } }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "devcert": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devcert/-/devcert-1.1.0.tgz", + "integrity": "sha512-ppyIBJueMMisYvJABaXESY10CwEm1pUXoLOm6TeBO2bbDUQE8ZjJPNADlu31I2InL7hduSgratzRG/dHUDF41w==", "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" + "@types/configstore": "^2.1.1", + "@types/debug": "^0.0.30", + "@types/get-port": "^3.2.0", + "@types/glob": "^5.0.34", + "@types/lodash": "^4.14.92", + "@types/mkdirp": "^0.5.2", + "@types/node": "^8.5.7", + "@types/rimraf": "^2.0.2", + "@types/tmp": "^0.0.33", + "application-config-path": "^0.1.0", + "command-exists": "^1.2.4", + "configstore": "^3.0.0", + "debug": "^3.1.0", + "eol": "^0.9.1", + "get-port": "^3.2.0", + "glob": "^7.1.2", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "rimraf": "^2.6.2", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^1.10.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "@types/glob": { + "version": "5.0.36", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", + "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", "requires": { - "ms": "2.0.0" + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "@types/node": { + "version": "8.10.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.60.tgz", + "integrity": "sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==" + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "locate-path": "^2.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "is-obj": "^1.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, - "p-limit": { + "make-dir": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "p-try": "^1.0.0" + "pify": "^3.0.0" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "p-limit": "^1.1.0" + "glob": "^7.1.3" } }, - "p-try": { + "unique-string": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "find-up": "^2.1.0" + "crypto-random-string": "^1.0.0" } - } - } - }, - "eslint-plugin-flowtype": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", - "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", - "requires": { - "lodash": "^4.17.15" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + } } }, - "eslint-plugin-graphql": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-3.1.1.tgz", - "integrity": "sha512-VNu2AipS8P1BAnE/tcJ2EmBWjFlCnG+1jKdUlFNDQjocWZlFiPpMu9xYNXePoEXK+q+jG51M/6PdhOjEgJZEaQ==", - "requires": { - "graphql-config": "^2.0.1", - "lodash": "^4.11.1" - } + "diff": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz", + "integrity": "sha1-NDJ2MI7Jkbe8giZ+1VvBQR+XFmY=", + "dev": true }, - "eslint-plugin-import": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", - "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" } } }, - "eslint-plugin-jsx-a11y": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", - "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" + "arrify": "^1.0.1", + "path-type": "^3.0.0" } }, - "eslint-plugin-react": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", - "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", "requires": { - "array-includes": "^3.1.1", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, - "eslint-plugin-react-hooks": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esutils": "^2.0.2" } }, - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "requires": { - "eslint-visitor-keys": "^1.1.0" + "utila": "~0.4" } }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, - "esquery": { + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, "requires": { - "estraverse": "^5.1.0" + "webidl-conversions": "^5.0.0" }, "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==" + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true } } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "estraverse": "^4.1.0" + "domelementtype": "1" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-source-polyfill": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.12.tgz", - "integrity": "sha512-WjOTn0LIbaN08z/8gNt3GYAomAdm6cZ2lr/QdvhTTEipr5KR6lds2ziUH+p/Iob4Lk6NClKhwPOmn1NjQEcJCg==" - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "original": "^1.0.0" + "dom-serializer": "0", + "domelementtype": "1" } }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "is-obj": "^2.0.0" } }, - "exec-buffer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", "requires": { - "execa": "^0.7.0", - "p-finally": "^1.0.0", - "pify": "^3.0.0", - "rimraf": "^2.5.4", - "tempfile": "^2.0.0" + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" }, "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", "requires": { - "pump": "^3.0.0" + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" } }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "mimic-fn": "^2.1.0" + "pify": "^3.0.0" } }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", "requires": { - "shebang-regex": "^3.0.0" + "p-finally": "^1.0.0" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "isexe": "^2.0.0" + "prepend-http": "^1.0.1" } } } }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "requires": { - "pify": "^2.2.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "exif-parser": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", - "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "readable-stream": "~1.1.9" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { - "homedir-polyfill": "^1.0.1" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" } }, - "express-graphql": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", - "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "accepts": "^1.3.7", - "content-type": "^1.0.4", - "http-errors": "^1.7.3", - "raw-body": "^2.4.1" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editions": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", + "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", + "dev": true + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } } } }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.432", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", + "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==" + }, + "elegant-spinner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-2.0.0.tgz", + "integrity": "sha512-5YRYHhvhYzV/FC4AiMdeSIg3jAYGq9xFvbhZMpPlJoBsfYgrw2DSCYeXfat6tYBu45PWiyRr3+flaCPPmviPaA==", + "dev": true + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "requires": { - "type": "^2.0.0" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" }, "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" } } }, - "ext-list": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", - "requires": { - "mime-db": "^1.28.0" - } + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true }, - "ext-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" + "once": "^1.4.0" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "engine.io": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.1.tgz", + "integrity": "sha512-8MfIfF1/IIfxuc2gv5K+XlFZczw/BpTvqBdl0E2fBLkYQp4miv4LuDTVtYt4yMyaIFLEr4vtaSgV4mjvll8Crw==", "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "0.3.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "^7.1.2" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "is-plain-object": "^2.0.4" + "ms": "^2.1.1" } } } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "engine.io-client": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.1.tgz", + "integrity": "sha512-RJNmA+A9Js+8Aoq815xpGAsgWH1VoSYM//2VgIiu9lNOaHFfLpTjH4tOzktBpjIs5lvOfiNY1dwf+NuU6D38Mw==", "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "kind-of": "^6.0.0" + "ms": "^2.1.1" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "async-limiter": "~1.0.0" } } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" } }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "enquirer": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz", + "integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==", + "dev": true, "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "ansi-colors": "^3.2.1" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", + "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==" }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "envinfo": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.5.1.tgz", + "integrity": "sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ==" }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + "eol": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz", + "integrity": "sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==" }, - "fastq": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz", - "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==", + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { - "reusify": "^1.0.4" + "prr": "~1.0.1" } }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "websocket-driver": ">=0.5.1" + "is-arrayish": "^0.2.1" } }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", "requires": { - "pend": "~1.2.0" + "stackframe": "^1.1.1" } }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "requires": { - "escape-string-regexp": "^1.0.5" + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { - "flat-cache": "^2.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "file-loader": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" }, "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true } } }, - "file-type": { - "version": "10.11.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", - "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, - "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } }, - "filenamify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", - "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "dev": true, "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" - }, - "dependencies": { - "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", - "dev": true - }, - "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", - "dev": true, - "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" - } - } + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, - "filesize": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true } } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "requires": { - "ms": "2.0.0" - } - }, - "ms": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + } + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + } + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-graphql": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-3.1.1.tgz", + "integrity": "sha512-VNu2AipS8P1BAnE/tcJ2EmBWjFlCnG+1jKdUlFNDQjocWZlFiPpMu9xYNXePoEXK+q+jG51M/6PdhOjEgJZEaQ==", + "requires": { + "graphql-config": "^2.0.1", + "lodash": "^4.11.1" + } + }, + "eslint-plugin-import": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", + "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==" + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-source-polyfill": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.12.tgz", + "integrity": "sha512-WjOTn0LIbaN08z/8gNt3GYAomAdm6cZ2lr/QdvhTTEipr5KR6lds2ziUH+p/Iob4Lk6NClKhwPOmn1NjQEcJCg==" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "requires": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "requires": { + "pify": "^2.2.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.0.1.tgz", + "integrity": "sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.0.0", + "jest-matcher-utils": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "express-graphql": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "requires": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "^1.7.3", + "raw-body": "^2.4.1" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "dev": true + } + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "fastq": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz", + "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "dev": true, + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + }, + "dependencies": { + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dev": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + } + } + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "requires": { + "semver-regex": "^2.0.0" + } + }, + "findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", + "dev": true, + "requires": { + "colors": "~0.6.0-1", + "commander": "~2.1.0" + }, + "dependencies": { + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", + "dev": true + } + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", + "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "fn-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-1.0.1.tgz", + "integrity": "sha1-3o2KFTiLM8vyFFeCFx9zdwxgMPA=" + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "fomantic-ui": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/fomantic-ui/-/fomantic-ui-2.8.4.tgz", + "integrity": "sha512-We34raC+xqoaIOFFamsN8cHc+tCNy+6JWjWmkWIEjeIxZRrbXsoqto8eLFjMIPEwL1C6H0FwONqt39AmL+8zeg==", + "dev": true, + "requires": { + "@octokit/rest": "^16.16.0", + "better-console": "1.0.1", + "del": "^3.0.0", + "extend": "^3.0.2", + "gulp": "^4.0.0", + "gulp-autoprefixer": "^6.0.0", + "gulp-chmod": "^2.0.0", + "gulp-clean-css": "^3.10.0", + "gulp-clone": "^2.0.1", + "gulp-concat": "^2.6.1", + "gulp-concat-css": "^3.1.0", + "gulp-concat-filenames": "^1.2.0", + "gulp-copy": "^4.0.0", + "gulp-debug": "^4.0.0", + "gulp-dedupe": "0.0.2", + "gulp-flatten": "^0.4.0", + "gulp-git": "^2.9.0", + "gulp-header": "^2.0.5", + "gulp-if": "^2.0.2", + "gulp-json-editor": "^2.4.3", + "gulp-less": "^4.0.1", + "gulp-notify": "^3.0.0", + "gulp-plumber": "^1.1.0", + "gulp-print": "^5.0.0", + "gulp-rename": "^1.4.0", + "gulp-replace": "^1.0.0", + "gulp-rtlcss": "^1.3.0", + "gulp-tap": "^1.0.1", + "gulp-uglify": "^3.0.1", + "inquirer": "^6.2.1", + "jquery": "^3.4.0", + "less": "^3.7.0", + "map-stream": "^0.1.0", + "merge-stream": "^2.0.0", + "mkdirp": "^0.5.1", + "normalize-path": "^3.0.0", + "replace-ext": "^1.0.0", + "require-dot-file": "^0.4.0", + "wrench-sui": "^0.0.3", + "yamljs": "^0.3.0" + }, + "dependencies": { + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true + }, + "fork-ts-checker-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-exists-cached": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", + "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" + }, + "fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gatsby": { + "version": "2.21.22", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.21.22.tgz", + "integrity": "sha512-o27LT+own9vYbex7oJEtgfVxbvCIjpeRCNocRTeLwYrJyyqQ0MmQ2kMBsfBjqVrLndvv8Xqa0yiFLq9FQhOLkQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/core": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/polyfill": "^7.8.7", + "@babel/runtime": "^7.9.6", + "@babel/traverse": "^7.9.6", + "@hapi/joi": "^15.1.1", + "@mikaelkristiansson/domready": "^1.0.10", + "@pieh/friendly-errors-webpack-plugin": "1.7.0-chalk-2", + "@pmmmwh/react-refresh-webpack-plugin": "^0.2.0", + "@reach/router": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^2.24.0", + "@typescript-eslint/parser": "^2.24.0", + "address": "1.1.2", + "autoprefixer": "^9.7.6", + "axios": "^0.19.2", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.1.0", + "babel-plugin-add-module-exports": "^0.3.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-remove-graphql-queries": "^2.9.1", + "babel-preset-gatsby": "^0.4.1", + "better-opn": "1.0.0", + "better-queue": "^3.8.10", + "bluebird": "^3.7.2", + "browserslist": "^4.12.0", + "cache-manager": "^2.11.1", + "cache-manager-fs-hash": "^0.0.8", + "chalk": "^2.4.2", + "chokidar": "3.4.0", + "common-tags": "^1.8.0", + "compression": "^1.7.4", + "convert-hrtime": "^3.0.0", + "copyfiles": "^2.2.0", + "core-js": "^2.6.11", + "cors": "^2.8.5", + "css-loader": "^1.0.1", + "date-fns": "^2.12.0", + "debug": "^3.2.6", + "del": "^5.1.0", + "detect-port": "^1.3.0", + "devcert": "^1.1.0", + "dotenv": "^8.2.0", + "eslint": "^6.8.0", + "eslint-config-react-app": "^5.2.1", + "eslint-loader": "^2.2.1", + "eslint-plugin-flowtype": "^3.13.0", + "eslint-plugin-graphql": "^3.1.1", + "eslint-plugin-import": "^2.20.2", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-react": "^7.19.0", + "eslint-plugin-react-hooks": "^1.7.0", + "event-source-polyfill": "^1.0.12", + "express": "^4.17.1", + "express-graphql": "^0.9.0", + "fast-levenshtein": "^2.0.6", + "file-loader": "^1.1.11", + "flat": "^4.1.0", + "fs-exists-cached": "1.0.0", + "fs-extra": "^8.1.0", + "gatsby-cli": "^2.12.16", + "gatsby-core-utils": "^1.2.1", + "gatsby-graphiql-explorer": "^0.4.1", + "gatsby-link": "^2.4.2", + "gatsby-plugin-page-creator": "^2.3.1", + "gatsby-plugin-typescript": "^2.4.2", + "gatsby-react-router-scroll": "^3.0.0", + "gatsby-telemetry": "^1.3.3", + "glob": "^7.1.6", + "got": "8.3.2", + "graphql": "^14.6.0", + "graphql-compose": "^6.3.8", + "graphql-playground-middleware-express": "^1.7.14", + "hasha": "^5.2.0", + "invariant": "^2.2.4", + "is-relative": "^1.0.0", + "is-relative-url": "^3.0.0", + "is-wsl": "^2.2.0", + "jest-worker": "^24.9.0", + "json-loader": "^0.5.7", + "json-stringify-safe": "^5.0.1", + "latest-version": "5.1.0", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "md5-file": "^3.2.3", + "micromatch": "^3.1.10", + "mime": "^2.4.5", + "mini-css-extract-plugin": "^0.8.2", + "mitt": "^1.2.0", + "mkdirp": "^0.5.1", + "moment": "^2.25.3", + "name-all-modules-plugin": "^1.0.1", + "normalize-path": "^2.1.1", + "null-loader": "^3.0.0", + "opentracing": "^0.14.4", + "optimize-css-assets-webpack-plugin": "^5.0.3", + "p-defer": "^3.0.0", + "parseurl": "^1.3.3", + "physical-cpu-count": "^2.0.0", + "pnp-webpack-plugin": "^1.6.4", + "postcss-flexbugs-fixes": "^4.2.1", + "postcss-loader": "^3.0.0", + "prompts": "^2.3.2", + "prop-types": "^15.7.2", + "query-string": "^6.12.1", + "raw-loader": "^0.5.1", + "react-dev-utils": "^4.2.3", + "react-error-overlay": "^3.0.0", + "react-hot-loader": "^4.12.21", + "react-refresh": "^0.7.0", + "redux": "^4.0.5", + "redux-thunk": "^2.3.0", + "semver": "^5.7.1", + "shallow-compare": "^1.2.2", + "sift": "^5.1.0", + "signal-exit": "^3.0.3", + "slugify": "^1.4.0", + "socket.io": "^2.3.0", + "stack-trace": "^0.0.10", + "string-similarity": "^1.2.2", + "style-loader": "^0.23.1", + "terser-webpack-plugin": "^1.4.3", + "true-case-path": "^2.2.1", + "type-of": "^2.0.1", + "url-loader": "^1.1.2", + "util.promisify": "^1.0.1", + "uuid": "^3.4.0", + "v8-compile-cache": "^1.1.2", + "webpack": "~4.43.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-dev-server": "^3.10.3", + "webpack-hot-middleware": "^2.25.0", + "webpack-merge": "^4.2.2", + "webpack-stats-plugin": "^0.3.1", + "xstate": "^4.9.1", + "yaml-loader": "^0.6.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "gatsby-cli": { + "version": "2.12.16", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.16.tgz", + "integrity": "sha512-XSaIRKUaRbHN+ACaBVbYkM7JPcP0ZyoCMKHfzIan6Yyx3Ic8coG+7sc/NJx5mzmAKcnAlK4/492pAcsxnaxlWw==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/runtime": "^7.9.6", + "@hapi/joi": "^15.1.1", + "better-opn": "^1.0.0", + "bluebird": "^3.7.2", + "chalk": "^2.4.2", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.0", + "configstore": "^5.0.1", + "convert-hrtime": "^3.0.0", + "core-js": "^2.6.11", + "envinfo": "^7.5.1", + "execa": "^3.4.0", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.2.1", + "gatsby-recipes": "^0.1.15", + "gatsby-telemetry": "^1.3.3", + "hosted-git-info": "^3.0.4", + "ink": "^2.7.1", + "ink-spinner": "^3.0.1", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.15", + "meant": "^1.0.1", + "node-fetch": "^2.6.0", + "object.entries": "^1.1.1", + "opentracing": "^0.14.4", + "pretty-error": "^2.1.1", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "react": "^16.8.0", + "redux": "^4.0.5", + "resolve-cwd": "^2.0.0", + "semver": "^6.3.0", + "signal-exit": "^3.0.3", + "source-map": "0.7.3", + "stack-trace": "^0.0.10", + "strip-ansi": "^5.2.0", + "update-notifier": "^3.0.1", + "uuid": "3.4.0", + "yargs": "^15.3.1", + "yurnalist": "^1.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "hosted-git-info": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", + "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "requires": { + "lru-cache": "^5.1.1" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "gatsby-cli": { + "version": "2.12.16", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.16.tgz", + "integrity": "sha512-XSaIRKUaRbHN+ACaBVbYkM7JPcP0ZyoCMKHfzIan6Yyx3Ic8coG+7sc/NJx5mzmAKcnAlK4/492pAcsxnaxlWw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/runtime": "^7.9.6", + "@hapi/joi": "^15.1.1", + "better-opn": "^1.0.0", + "bluebird": "^3.7.2", + "chalk": "^2.4.2", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.0", + "configstore": "^5.0.1", + "convert-hrtime": "^3.0.0", + "core-js": "^2.6.11", + "envinfo": "^7.5.1", + "execa": "^3.4.0", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.2.1", + "gatsby-recipes": "^0.1.15", + "gatsby-telemetry": "^1.3.3", + "hosted-git-info": "^3.0.4", + "ink": "^2.7.1", + "ink-spinner": "^3.0.1", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.15", + "meant": "^1.0.1", + "node-fetch": "^2.6.0", + "object.entries": "^1.1.1", + "opentracing": "^0.14.4", + "pretty-error": "^2.1.1", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "react": "^16.8.0", + "redux": "^4.0.5", + "resolve-cwd": "^2.0.0", + "semver": "^6.3.0", + "signal-exit": "^3.0.3", + "source-map": "0.7.3", + "stack-trace": "^0.0.10", + "strip-ansi": "^5.2.0", + "update-notifier": "^3.0.1", + "uuid": "3.4.0", + "yargs": "^15.3.1", + "yurnalist": "^1.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "hosted-git-info": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", + "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "dev": true, + "requires": { + "lru-cache": "^5.1.1" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "gatsby-core-utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.2.1.tgz", + "integrity": "sha512-uyXgjvKdzfJ0yB8oTYmBjMUqM0AACx7aA8Ioubn6k/51C4tE5+LzrG/iG42di2UaTIbcBj6vcwrvRosNKWeeBQ==", + "requires": { + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "node-object-hash": "^2.0.0" + } + }, + "gatsby-graphiql-explorer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.4.1.tgz", + "integrity": "sha512-7A8KA9XtgG6EBEuHDqYe7/xzbkUwQ3FQ1JVao1WEI3EhOMxfjoT23HHIqYJ7lmMG1rQkfhhnVjvPw5Ych4I0+g==", + "requires": { + "@babel/runtime": "^7.9.6" + } + }, + "gatsby-link": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.4.2.tgz", + "integrity": "sha512-AmSBam4pgtw2YRzkg7noVS6WF9EE73CNjfBiGCS65kQm/sP9caLuLOqrI0l0JAUwEeCqREH1bjg47S0w9chW7w==", + "requires": { + "@babel/runtime": "^7.9.6", + "@types/reach__router": "^1.3.3", + "prop-types": "^15.7.2" + } + }, + "gatsby-page-utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.2.1.tgz", + "integrity": "sha512-D/pSgY1c6IhblTq9oSankYLRxVkr8aKnGpvibYE3sBqSHrVe6D9lrvtRH3A5Nc4qtGBqHJB7D+YIJW05SHqpfA==", + "requires": { + "@babel/runtime": "^7.9.6", + "bluebird": "^3.7.2", + "chokidar": "3.4.0", + "fs-exists-cached": "^1.0.0", + "gatsby-core-utils": "^1.2.1", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "micromatch": "^3.1.10" + } + }, + "gatsby-plugin-catch-links": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.3.1.tgz", + "integrity": "sha512-0hqe9mmJGPF+mh2Rrat1RhBBfm/rNi4nCEnsNSQ/j7h2w5btOny80B7He9JIqLTspcQhXuo709nGdOUqx+Qmyw==", + "requires": { + "@babel/runtime": "^7.9.6", + "escape-string-regexp": "^1.0.5" + } + }, + "gatsby-plugin-page-creator": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.3.1.tgz", + "integrity": "sha512-zjBjLmVwFQr66UEszNgiAe+ruirOWiBvg+uKnMCRYcl9/lYXGYxuQQZ5WWYNeyA10aYB/U2s5Wy5vLS4wtK51Q==", + "requires": { + "@babel/runtime": "^7.9.6", + "bluebird": "^3.7.2", + "fs-exists-cached": "^1.0.0", + "gatsby-page-utils": "^0.2.1", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "micromatch": "^3.1.10" + } + }, + "gatsby-plugin-react-helmet": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.3.1.tgz", + "integrity": "sha512-DZ/IWs+zlGL8N3JAcewPJJUPkl1st6/hIWQ3YphKoTK64DUIoMd2wWSJCrC6LiurS7knGHa4pdGyc5clwV1EKA==", + "requires": { + "@babel/runtime": "^7.9.6" + } + }, + "gatsby-plugin-sharp": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.2.tgz", + "integrity": "sha512-PjUjcZxr6pQpEFbv2KU1UkmDo5Amc4deU8Ih88EXoVU/4ZwreRKKC7pjKIeSm4V+E8RbRWAxLBQPxo0Qu81t0Q==", + "requires": { + "@babel/runtime": "^7.9.6", + "async": "^2.6.3", + "bluebird": "^3.7.2", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.2.1", + "got": "^8.3.2", + "imagemin": "^6.1.0", + "imagemin-mozjpeg": "^8.0.0", + "imagemin-pngquant": "^6.0.1", + "imagemin-webp": "^5.1.0", + "lodash": "^4.17.15", + "mini-svg-data-uri": "^1.1.3", + "potrace": "^2.1.6", + "probe-image-size": "^4.1.1", + "progress": "^2.0.3", + "semver": "^5.7.1", + "sharp": "^0.25.1", + "svgo": "1.3.2", + "uuid": "^3.4.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gatsby-plugin-typescript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.4.2.tgz", + "integrity": "sha512-4mtmFqtKaHNeWYL3Bh6vtO6Ay7VjNR6ZFi8lfL/hiXEEXoy8sZO/S/70qVVecbzeYS6DpKZveEKLfluRLwnDvA==", + "requires": { + "@babel/core": "^7.9.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/preset-typescript": "^7.9.0", + "@babel/runtime": "^7.9.6", + "babel-plugin-remove-graphql-queries": "^2.9.1" + } + }, + "gatsby-react-router-scroll": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-3.0.0.tgz", + "integrity": "sha512-vaXYQgGkBrrUHy+uyyxy2aj5TZOuuO4U8mHgVKKSFyLIZPk35wknifFsPYVyyYqi2zxdKiFkYKfHDWlQHxMlzA==", + "requires": { + "@babel/runtime": "^7.9.6", + "scroll-behavior": "^0.9.12", + "warning": "^3.0.0" + }, + "dependencies": { + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "^1.0.0" + } + } + } + }, + "gatsby-recipes": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.1.15.tgz", + "integrity": "sha512-sEzIpRGn5XY55FdDcWBMf2jEyAQZLtH5z4RDoPm3iB9I6yljkGU23ooHqqINDZVr33o8Ybeqep+XujjEG3jzdw==", + "requires": { + "@babel/core": "^7.9.6", + "@babel/generator": "^7.9.6", + "@babel/standalone": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.6", + "@hapi/joi": "^15.1.1", + "@mdx-js/mdx": "^1.6.1", + "@mdx-js/react": "^1.6.1", + "@mdx-js/runtime": "^1.6.1", + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.1.0", + "babel-plugin-add-module-exports": "^0.3.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-remove-graphql-queries": "^2.9.1", + "babel-preset-gatsby": "^0.4.1", + "cors": "^2.8.5", + "detect-port": "^1.3.0", + "event-source-polyfill": "^1.0.12", + "execa": "^4.0.0", + "express": "^4.17.1", + "express-graphql": "^0.9.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.2.1", + "gatsby-telemetry": "^1.3.3", + "glob": "^7.1.6", + "graphql": "^14.6.0", + "graphql-compose": "^6.3.8", + "graphql-subscriptions": "^1.1.0", + "graphql-type-json": "^0.3.1", + "html-tag-names": "^1.1.5", + "humanize-list": "^1.0.1", + "import-jsx": "^4.0.0", + "ink-box": "^1.0.0", + "ink-link": "^1.1.0", + "ink-select-input": "^3.1.2", + "ink-spinner": "^3.0.1", + "is-binary-path": "^2.1.0", + "is-blank": "^2.1.0", + "is-newline": "^1.0.0", + "is-relative": "^1.0.0", + "is-string": "^1.0.5", + "is-url": "^1.2.4", + "jest-diff": "^25.5.0", + "lodash": "^4.17.15", + "mkdirp": "^0.5.1", + "pkg-dir": "^4.2.0", + "prettier": "^2.0.5", + "remark-stringify": "^8.0.0", + "semver": "^7.3.2", + "single-trailing-newline": "^1.0.0", + "style-to-object": "^0.3.0", + "subscriptions-transport-ws": "^0.9.16", + "svg-tag-names": "^2.0.1", + "unist-util-remove": "^2.0.0", + "unist-util-visit": "^2.0.2", + "url-loader": "^1.1.2", + "urql": "^1.9.7", + "ws": "^7.2.5", + "xstate": "^4.9.1" + }, + "dependencies": { + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz", + "integrity": "sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "prettier": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", + "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "gatsby-remark-autolink-headers": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.3.1.tgz", + "integrity": "sha512-VFtmQkP2cF2XE5+5sZyQ1ttR0zwTgO9ECJEBRTXMqGfiv94GzuSdW9qkw8LJqxHpgo5tt8oC7W4DSqSlln2qrw==", + "requires": { + "@babel/runtime": "^7.9.6", + "github-slugger": "^1.3.0", + "lodash": "^4.17.15", + "mdast-util-to-string": "^1.1.0", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "gatsby-remark-copy-linked-files": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.3.2.tgz", + "integrity": "sha512-LzOfHSqL1zCjSR078NwTlbkwz1lUlVciD+c7VI7WpjVwJY0GVtwEZOimvDlHnNWRWPqYHjRgL1GlY0utsi+r4g==", + "requires": { + "@babel/runtime": "^7.9.6", + "cheerio": "^1.0.0-rc.3", + "fs-extra": "^8.1.0", + "is-relative-url": "^3.0.0", + "lodash": "^4.17.15", + "path-is-inside": "^1.0.2", + "probe-image-size": "^4.1.1", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gatsby-remark-images": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-3.3.2.tgz", + "integrity": "sha512-5RPkWenWZXtbvA055KW6UiaxmMf1FTzIAxGoQstUjYq67/5zGdkWEAp53ZSKYifPafTqiteVlT699N4+bJf4GA==", + "requires": { + "@babel/runtime": "^7.9.6", + "chalk": "^2.4.2", + "cheerio": "^1.0.0-rc.3", + "gatsby-core-utils": "^1.2.1", + "is-relative-url": "^3.0.0", + "lodash": "^4.17.15", + "mdast-util-definitions": "^1.2.5", + "potrace": "^2.1.6", + "query-string": "^6.12.1", + "unist-util-select": "^1.5.0", + "unist-util-visit-parents": "^2.1.2" + }, + "dependencies": { + "mdast-util-definitions": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", + "requires": { + "unist-util-visit": "^1.0.0" + } + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "gatsby-remark-prismjs": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.5.1.tgz", + "integrity": "sha512-Sx4aCCil916OVrDz0ZxduHT+hp2KEXxjpyV6UukvZ9q3sszz4u59uhtW4IUftA5OrFF4JWYjB73A6Do2BEZGKg==", + "requires": { + "@babel/runtime": "^7.9.6", + "parse-numeric-range": "^0.0.2", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, + "gatsby-source-filesystem": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.3.1.tgz", + "integrity": "sha512-WZu4QltA8fLRmWJh6C9QXTfg9tKJsio9Pl1HgEY4nY6cuu9DqUH3CAO39+B/fJ9o12Y6AFK5CVmLjdIyEhK4uQ==", + "requires": { + "@babel/runtime": "^7.9.6", + "better-queue": "^3.8.10", + "bluebird": "^3.7.2", + "chokidar": "3.4.0", + "file-type": "^12.4.2", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.2.1", + "got": "^9.6.0", + "md5-file": "^3.2.3", + "mime": "^2.4.5", + "pretty-bytes": "^5.3.0", + "progress": "^2.0.3", + "read-chunk": "^3.2.0", + "valid-url": "^1.0.9", + "xstate": "^4.9.1" + }, + "dependencies": { + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gatsby-source-github": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", + "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", + "requires": { + "graphql-request": "~1.5.1", + "lodash": "~4.17.5", + "yup": "~0.24.1" + }, + "dependencies": { + "cross-fetch": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.0.0.tgz", + "integrity": "sha512-gnx0GnDyW73iDq6DpqceL8i4GGn55PPKDzNwZkopJ3mKPcfJ0BUIXBsnYfJBVw+jFDB+hzIp2ELNRdqoxN6M3w==", + "requires": { + "node-fetch": "2.0.0", + "whatwg-fetch": "2.0.3" + } + }, + "graphql-request": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.5.2.tgz", + "integrity": "sha512-JwnyE2kKv87ex2mo/STFoya0g6wGkE0MfH4NcLx/n/N0uSYRayfr47Mr5xMuuN4Ix7S1XJ2ix15/aLA1B89suA==", + "requires": { + "cross-fetch": "2.0.0" + } + }, + "node-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.0.0.tgz", + "integrity": "sha1-mCu6Q+zU8pIqKcwYamu7C7c/y6Y=" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "gatsby-telemetry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.3.tgz", + "integrity": "sha512-D9dGRXx3n3xHjmtLbg6+19HV5fnyBLJbKhzvfDt89x1sofxCMvwXnyFTIcE4Xg2ybemr0CU2jFwg7Bcy4B9QjA==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/runtime": "^7.9.6", + "bluebird": "^3.7.2", + "boxen": "^4.2.0", + "configstore": "^5.0.1", + "envinfo": "^7.5.1", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.2.1", + "git-up": "4.0.1", + "is-docker": "2.0.0", + "lodash": "^4.17.15", + "node-fetch": "2.6.0", + "resolve-cwd": "^2.0.0", + "source-map": "^0.7.3", + "stack-trace": "^0.0.10", + "stack-utils": "1.0.2", + "uuid": "3.4.0" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "gatsby-transformer-remark": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.8.7.tgz", + "integrity": "sha512-AaBJyQipTWFt28cmZEcrTctGBw86gbCidhyamTXpOfPQago3nX2NjmSfdEhUr5HAZwflfy/GIQhGTzo5BZ556w==", + "requires": { + "@babel/runtime": "^7.9.6", + "bluebird": "^3.7.2", + "gatsby-core-utils": "^1.2.1", + "gray-matter": "^4.0.2", + "hast-util-raw": "^4.0.0", + "hast-util-to-html": "^4.0.1", + "lodash": "^4.17.15", + "mdast-util-to-hast": "^3.0.4", + "mdast-util-to-string": "^1.1.0", + "mdast-util-toc": "^5.0", + "remark": "^10.0.1", + "remark-parse": "^6.0.3", + "remark-retext": "^3.1.3", + "remark-stringify": "6.0.4", + "retext-english": "^3.0.4", + "sanitize-html": "^1.23.0", + "underscore.string": "^3.3.5", + "unified": "^6.2.0", + "unist-util-remove-position": "^1.1.4", + "unist-util-select": "^1.5.0", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "hast-to-hyperscript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-5.0.0.tgz", + "integrity": "sha512-DLl3eYTz8uwwzEubDUdCChsR5t5b2ne+yvHrA2h58Suq/JnN3+Gsb9Tc4iZoCCsykmFUc6UUpwxTmQXs0akSeg==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.2.1", + "unist-util-is": "^2.0.0", + "web-namespaces": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-4.0.2.tgz", + "integrity": "sha512-I6dtjsGtDqz4fmGSiFClFyiXdKhj5bPceS6intta7k/VDuiKz9P61C6hO6WMiNNmEm1b/EtBH8f+juvz4o0uwQ==", + "requires": { + "ccount": "^1.0.3", + "hastscript": "^4.0.0", + "property-information": "^4.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hast-util-raw": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-4.0.0.tgz", + "integrity": "sha512-5xYHyEJMCf8lX/NT4iA5z6N43yoFsrJqXJ5GWwAbLn815URbIz+UNNFEgid33F9paZuDlqVKvB+K3Aqu5+DdSw==", + "requires": { + "hast-util-from-parse5": "^4.0.2", + "hast-util-to-parse5": "^4.0.1", + "html-void-elements": "^1.0.1", + "parse5": "^5.0.0", + "unist-util-position": "^3.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.1", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-parse5": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-4.0.1.tgz", + "integrity": "sha512-U/61W+fsNfBpCyJBB5Pt3l5ypIfgXqEyW9pyrtxF7XrqDJHzcFrYpnC94d0JDYjvobLpYCzcU9srhMRPEO1YXw==", + "requires": { + "hast-to-hyperscript": "^5.0.0", + "property-information": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.1", + "zwitch": "^1.0.0" + } + }, + "hastscript": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz", + "integrity": "sha512-bOTn9hEfzewvHyXdbYGKqOr/LOz+2zYhKbC17U2YAjd16mnjqB1BQ0nooM/RdMy/htVyli0NAznXiBtwDi1cmQ==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.2.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" + }, + "mdast-util-compact": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "mdast-util-definitions": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", + "requires": { + "unist-util-visit": "^1.0.0" + } + }, + "mdast-util-to-hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", + "requires": { + "collapse-white-space": "^1.0.0", + "detab": "^2.0.0", + "mdast-util-definitions": "^1.2.0", + "mdurl": "^1.0.1", + "trim": "0.0.1", + "trim-lines": "^1.0.0", + "unist-builder": "^1.0.1", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.0", + "xtend": "^4.0.1" + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "property-information": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", + "requires": { + "xtend": "^4.0.1" + } + }, + "remark-parse": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "style-to-object": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", + "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "unist-builder": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", + "requires": { + "object-assign": "^4.1.0" + } + }, + "unist-util-is": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" + }, + "unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + } + } + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } } } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "gatsby-transformer-sharp": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.5.2.tgz", + "integrity": "sha512-deRZzUXQsk4xQM82JipU3WRJB8oFn4gX9cVRXeQhnNwnhdhve9UA0Hs4YqqqWsSbngCX9GeiGS78zDyjvN7e7w==", "requires": { - "semver-regex": "^2.0.0" + "@babel/runtime": "^7.9.6", + "bluebird": "^3.7.2", + "fs-extra": "^8.1.0", + "potrace": "^2.1.6", + "probe-image-size": "^4.1.1", + "semver": "^5.7.1", + "sharp": "^0.25.1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } } }, - "findup": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", - "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", - "dev": true, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" }, "dependencies": { - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } }, - "commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", - "dev": true + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, - "first-chunk-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", - "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", + "get-imports": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-imports/-/get-imports-1.0.0.tgz", + "integrity": "sha1-R8C07piTUWQsVJdxk79Pyqv1N48=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "array-uniq": "^1.0.1", + "import-regex": "^1.1.0" } }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", - "requires": { - "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" - } - } + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - } + "npm-conf": "^1.1.0" } }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "pump": "^3.0.0" } }, - "fn-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-1.0.1.tgz", - "integrity": "sha1-3o2KFTiLM8vyFFeCFx9zdwxgMPA=" + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "assert-plus": "^1.0.0" } }, - "fomantic-ui": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/fomantic-ui/-/fomantic-ui-2.8.4.tgz", - "integrity": "sha512-We34raC+xqoaIOFFamsN8cHc+tCNy+6JWjWmkWIEjeIxZRrbXsoqto8eLFjMIPEwL1C6H0FwONqt39AmL+8zeg==", + "gh-pages": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", + "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", "dev": true, "requires": { - "@octokit/rest": "^16.16.0", - "better-console": "1.0.1", - "del": "^3.0.0", - "extend": "^3.0.2", - "gulp": "^4.0.0", - "gulp-autoprefixer": "^6.0.0", - "gulp-chmod": "^2.0.0", - "gulp-clean-css": "^3.10.0", - "gulp-clone": "^2.0.1", - "gulp-concat": "^2.6.1", - "gulp-concat-css": "^3.1.0", - "gulp-concat-filenames": "^1.2.0", - "gulp-copy": "^4.0.0", - "gulp-debug": "^4.0.0", - "gulp-dedupe": "0.0.2", - "gulp-flatten": "^0.4.0", - "gulp-git": "^2.9.0", - "gulp-header": "^2.0.5", - "gulp-if": "^2.0.2", - "gulp-json-editor": "^2.4.3", - "gulp-less": "^4.0.1", - "gulp-notify": "^3.0.0", - "gulp-plumber": "^1.1.0", - "gulp-print": "^5.0.0", - "gulp-rename": "^1.4.0", - "gulp-replace": "^1.0.0", - "gulp-rtlcss": "^1.3.0", - "gulp-tap": "^1.0.1", - "gulp-uglify": "^3.0.1", - "inquirer": "^6.2.1", - "jquery": "^3.4.0", - "less": "^3.7.0", - "map-stream": "^0.1.0", - "merge-stream": "^2.0.0", - "mkdirp": "^0.5.1", - "normalize-path": "^3.0.0", - "replace-ext": "^1.0.0", - "require-dot-file": "^0.4.0", - "wrench-sui": "^0.0.3", - "yamljs": "^0.3.0" + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" }, "dependencies": { - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" + "lodash": "^4.17.14" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "graceful-fs": "^4.1.6" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, + } + } + }, + "git-up": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "github-slugger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz", + "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==", + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + }, + "dependencies": { + "emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + } + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "glob": "^7.1.3" + "is-extglob": "^2.1.0" } } } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "dev": true, "requires": { - "for-in": "^1.0.1" + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", - "dev": true + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" }, - "fork-ts-checker-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", + "glob-watcher": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^2.0.4", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" }, "dependencies": { "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -8905,1756 +12679,1823 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true } } }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "min-document": "^2.19.0", + "process": "^0.11.10" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { - "map-cache": "^0.2.2" + "ini": "^1.3.4" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "global-prefix": "^3.0.0" } }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-exists-cached": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", - "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" } }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" } }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "sparkles": "^1.0.0" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "optional": true, "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "delegate": "^3.1.2" } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "gatsby": { - "version": "2.21.22", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.21.22.tgz", - "integrity": "sha512-o27LT+own9vYbex7oJEtgfVxbvCIjpeRCNocRTeLwYrJyyqQ0MmQ2kMBsfBjqVrLndvv8Xqa0yiFLq9FQhOLkQ==", + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/core": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/polyfill": "^7.8.7", - "@babel/runtime": "^7.9.6", - "@babel/traverse": "^7.9.6", - "@hapi/joi": "^15.1.1", - "@mikaelkristiansson/domready": "^1.0.10", - "@pieh/friendly-errors-webpack-plugin": "1.7.0-chalk-2", - "@pmmmwh/react-refresh-webpack-plugin": "^0.2.0", - "@reach/router": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^2.24.0", - "@typescript-eslint/parser": "^2.24.0", - "address": "1.1.2", - "autoprefixer": "^9.7.6", - "axios": "^0.19.2", - "babel-core": "7.0.0-bridge.0", - "babel-eslint": "^10.1.0", - "babel-loader": "^8.1.0", - "babel-plugin-add-module-exports": "^0.3.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-remove-graphql-queries": "^2.9.1", - "babel-preset-gatsby": "^0.4.1", - "better-opn": "1.0.0", - "better-queue": "^3.8.10", - "bluebird": "^3.7.2", - "browserslist": "^4.12.0", - "cache-manager": "^2.11.1", - "cache-manager-fs-hash": "^0.0.8", - "chalk": "^2.4.2", - "chokidar": "3.4.0", - "common-tags": "^1.8.0", - "compression": "^1.7.4", - "convert-hrtime": "^3.0.0", - "copyfiles": "^2.2.0", - "core-js": "^2.6.11", - "cors": "^2.8.5", - "css-loader": "^1.0.1", - "date-fns": "^2.12.0", - "debug": "^3.2.6", - "del": "^5.1.0", - "detect-port": "^1.3.0", - "devcert": "^1.1.0", - "dotenv": "^8.2.0", - "eslint": "^6.8.0", - "eslint-config-react-app": "^5.2.1", - "eslint-loader": "^2.2.1", - "eslint-plugin-flowtype": "^3.13.0", - "eslint-plugin-graphql": "^3.1.1", - "eslint-plugin-import": "^2.20.2", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-react": "^7.19.0", - "eslint-plugin-react-hooks": "^1.7.0", - "event-source-polyfill": "^1.0.12", - "express": "^4.17.1", - "express-graphql": "^0.9.0", - "fast-levenshtein": "^2.0.6", - "file-loader": "^1.1.11", - "flat": "^4.1.0", - "fs-exists-cached": "1.0.0", - "fs-extra": "^8.1.0", - "gatsby-cli": "^2.12.16", - "gatsby-core-utils": "^1.2.1", - "gatsby-graphiql-explorer": "^0.4.1", - "gatsby-link": "^2.4.2", - "gatsby-plugin-page-creator": "^2.3.1", - "gatsby-plugin-typescript": "^2.4.2", - "gatsby-react-router-scroll": "^3.0.0", - "gatsby-telemetry": "^1.3.3", - "glob": "^7.1.6", - "got": "8.3.2", - "graphql": "^14.6.0", - "graphql-compose": "^6.3.8", - "graphql-playground-middleware-express": "^1.7.14", - "hasha": "^5.2.0", - "invariant": "^2.2.4", - "is-relative": "^1.0.0", - "is-relative-url": "^3.0.0", - "is-wsl": "^2.2.0", - "jest-worker": "^24.9.0", - "json-loader": "^0.5.7", - "json-stringify-safe": "^5.0.1", - "latest-version": "5.1.0", - "lodash": "^4.17.15", - "md5": "^2.2.1", - "md5-file": "^3.2.3", - "micromatch": "^3.1.10", - "mime": "^2.4.5", - "mini-css-extract-plugin": "^0.8.2", - "mitt": "^1.2.0", - "mkdirp": "^0.5.1", - "moment": "^2.25.3", - "name-all-modules-plugin": "^1.0.1", - "normalize-path": "^2.1.1", - "null-loader": "^3.0.0", - "opentracing": "^0.14.4", - "optimize-css-assets-webpack-plugin": "^5.0.3", - "p-defer": "^3.0.0", - "parseurl": "^1.3.3", - "physical-cpu-count": "^2.0.0", - "pnp-webpack-plugin": "^1.6.4", - "postcss-flexbugs-fixes": "^4.2.1", - "postcss-loader": "^3.0.0", - "prompts": "^2.3.2", - "prop-types": "^15.7.2", - "query-string": "^6.12.1", - "raw-loader": "^0.5.1", - "react-dev-utils": "^4.2.3", - "react-error-overlay": "^3.0.0", - "react-hot-loader": "^4.12.21", - "react-refresh": "^0.7.0", - "redux": "^4.0.5", - "redux-thunk": "^2.3.0", - "semver": "^5.7.1", - "shallow-compare": "^1.2.2", - "sift": "^5.1.0", - "signal-exit": "^3.0.3", - "slugify": "^1.4.0", - "socket.io": "^2.3.0", - "stack-trace": "^0.0.10", - "string-similarity": "^1.2.2", - "style-loader": "^0.23.1", - "terser-webpack-plugin": "^1.4.3", - "true-case-path": "^2.2.1", - "type-of": "^2.0.1", - "url-loader": "^1.1.2", - "util.promisify": "^1.0.1", - "uuid": "^3.4.0", - "v8-compile-cache": "^1.1.2", - "webpack": "~4.43.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-dev-server": "^3.10.3", - "webpack-hot-middleware": "^2.25.0", - "webpack-merge": "^4.2.2", - "webpack-stats-plugin": "^0.3.1", - "xstate": "^4.9.1", - "yaml-loader": "^0.6.0" + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" } } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", "requires": { - "color-name": "~1.1.4" + "json-buffer": "3.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "graphql": { + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.6.0.tgz", + "integrity": "sha512-VKzfvHEKybTKjQVpTFrA5yUq2S9ihcZvfJAtsDBBCuV6wauPu1xl/f9ehgVf0FcEJJs4vz6ysb/ZMkGigQZseg==", + "requires": { + "iterall": "^1.2.2" + } + }, + "graphql-compose": { + "version": "6.3.8", + "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-6.3.8.tgz", + "integrity": "sha512-o0/jzQEMIpSjryLKwmD1vGrCubiPxD0LxlGTgWDSu38TBepu2GhugC9gYgTEbtiCZAHPtvkZ90SzzABOWZyQLA==", + "requires": { + "graphql-type-json": "^0.2.4", + "object-path": "^0.11.4" + }, + "dependencies": { + "graphql-type-json": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.4.tgz", + "integrity": "sha512-/tq02ayMQjrG4oDFDRLLrPk0KvJXue0nVXoItBe7uAdbNXjQUu+HYCBdAmPLQoseVzUKKMzrhq2P/sfI76ON6w==" + } + } + }, + "graphql-config": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.2.tgz", + "integrity": "sha512-mtv1ejPyyR2mJUUZNhljggU+B/Xl8tJJWf+h145hB+1Y48acSghFalhNtXfPBcYl2tJzpb+lGxfj3O7OjaiMgw==", + "requires": { + "graphql-import": "^0.7.1", + "graphql-request": "^1.5.0", + "js-yaml": "^3.10.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.4" + } + }, + "graphql-import": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", + "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", + "requires": { + "lodash": "^4.17.4", + "resolve-from": "^4.0.0" + } + }, + "graphql-playground-html": { + "version": "1.6.19", + "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.19.tgz", + "integrity": "sha512-cLAqoOlxHbGj/LBpr4l2BE9qXf3g8ShjQqU2daVueITI/3wIkcDQTaQaQp+HWv0uaX0dCsgMCFW/TooLj8yJOg==" + }, + "graphql-playground-middleware-express": { + "version": "1.7.14", + "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.14.tgz", + "integrity": "sha512-EqoAhbRBd7rEEEDFfvECQVmZnC4cOEmRc5goiiZldozt2GZB2UBK3/7p0DAtflg6S1w6SNUR8Tg9cDLjiL1Dew==", + "requires": { + "graphql-playground-html": "^1.6.19" + } + }, + "graphql-request": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", + "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", + "requires": { + "cross-fetch": "2.2.2" + } + }, + "graphql-subscriptions": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.1.0.tgz", + "integrity": "sha512-6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA==", + "requires": { + "iterall": "^1.2.1" + } + }, + "graphql-type-json": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.1.tgz", + "integrity": "sha512-1lPkUXQ2L8o+ERLzVAuc3rzc/E6pGF+6HnjihCVTK0VzR0jCuUd92FqNxoHdfILXqOn2L6b4y47TBxiPyieUVA==" + }, + "gray-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", + "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", + "requires": { + "js-yaml": "^3.11.0", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "ansi-wrap": "^0.1.0" } }, - "gatsby-cli": { - "version": "2.12.16", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.16.tgz", - "integrity": "sha512-XSaIRKUaRbHN+ACaBVbYkM7JPcP0ZyoCMKHfzIan6Yyx3Ic8coG+7sc/NJx5mzmAKcnAlK4/492pAcsxnaxlWw==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/runtime": "^7.9.6", - "@hapi/joi": "^15.1.1", - "better-opn": "^1.0.0", - "bluebird": "^3.7.2", - "chalk": "^2.4.2", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.0", - "configstore": "^5.0.1", - "convert-hrtime": "^3.0.0", - "core-js": "^2.6.11", - "envinfo": "^7.5.1", - "execa": "^3.4.0", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.2.1", - "gatsby-recipes": "^0.1.15", - "gatsby-telemetry": "^1.3.3", - "hosted-git-info": "^3.0.4", - "ink": "^2.7.1", - "ink-spinner": "^3.0.1", - "is-valid-path": "^0.1.1", - "lodash": "^4.17.15", - "meant": "^1.0.1", - "node-fetch": "^2.6.0", - "object.entries": "^1.1.1", - "opentracing": "^0.14.4", - "pretty-error": "^2.1.1", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "react": "^16.8.0", - "redux": "^4.0.5", - "resolve-cwd": "^2.0.0", - "semver": "^6.3.0", - "signal-exit": "^3.0.3", - "source-map": "0.7.3", - "stack-trace": "^0.0.10", - "strip-ansi": "^5.2.0", - "update-notifier": "^3.0.1", - "uuid": "3.4.0", - "yargs": "^15.3.1", - "yurnalist": "^1.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "hosted-git-info": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", - "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, "requires": { - "lru-cache": "^5.1.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "gulp-cli": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" } }, "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { - "p-locate": "^4.1.0" + "error-ex": "^1.2.0" } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, "requires": { - "yallist": "^3.0.2" + "pinkie-promise": "^2.0.0" } }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { - "p-limit": "^2.2.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "is-utf8": "^0.2.0" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true }, "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", + "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "^3.0.0" } } } }, - "gatsby-cli": { - "version": "2.12.16", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.16.tgz", - "integrity": "sha512-XSaIRKUaRbHN+ACaBVbYkM7JPcP0ZyoCMKHfzIan6Yyx3Ic8coG+7sc/NJx5mzmAKcnAlK4/492pAcsxnaxlWw==", + "gulp-autoprefixer": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.1.0.tgz", + "integrity": "sha512-Ti/BUFe+ekhbDJfspZIMiOsOvw51KhI9EncsDfK7NaxjqRm+v4xS9v99kPxEoiDavpWqQWvG8Y6xT1mMlB3aXA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/runtime": "^7.9.6", - "@hapi/joi": "^15.1.1", - "better-opn": "^1.0.0", - "bluebird": "^3.7.2", - "chalk": "^2.4.2", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.0", - "configstore": "^5.0.1", - "convert-hrtime": "^3.0.0", - "core-js": "^2.6.11", - "envinfo": "^7.5.1", - "execa": "^3.4.0", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.2.1", - "gatsby-recipes": "^0.1.15", - "gatsby-telemetry": "^1.3.3", - "hosted-git-info": "^3.0.4", - "ink": "^2.7.1", - "ink-spinner": "^3.0.1", - "is-valid-path": "^0.1.1", - "lodash": "^4.17.15", - "meant": "^1.0.1", - "node-fetch": "^2.6.0", - "object.entries": "^1.1.1", - "opentracing": "^0.14.4", - "pretty-error": "^2.1.1", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "react": "^16.8.0", - "redux": "^4.0.5", - "resolve-cwd": "^2.0.0", - "semver": "^6.3.0", - "signal-exit": "^3.0.3", - "source-map": "0.7.3", - "stack-trace": "^0.0.10", - "strip-ansi": "^5.2.0", - "update-notifier": "^3.0.1", - "uuid": "3.4.0", - "yargs": "^15.3.1", - "yurnalist": "^1.1.2" + "autoprefixer": "^9.5.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "through2": "^3.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-chmod": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", + "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", + "dev": true, + "requires": { + "deep-assign": "^1.0.0", + "stat-mode": "^0.2.0", + "through2": "^2.0.0" + } + }, + "gulp-clean-css": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.10.0.tgz", + "integrity": "sha512-7Isf9Y690o/Q5MVjEylH1H7L8WeZ89woW7DnhD5unTintOdZb67KdOayRgp9trUFo+f9UyJtuatV42e/+kghPg==", + "dev": true, + "requires": { + "clean-css": "4.2.1", + "plugin-error": "1.0.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + } + } + }, + "gulp-clone": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-2.0.1.tgz", + "integrity": "sha512-SLg/KsHBbinR/pCX3PF5l1YlR28hLp0X+bcpf77PtMJ6zvAQ5kRjtCPV5Wt1wHXsXWZN0eTUZ15R8ZYpi/CdCA==", + "dev": true, + "requires": { + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", "dev": true }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "kind-of": "^1.1.0" } }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "^1.0.0", + "through2": "^2.0.0", + "vinyl": "^2.0.0" + } + }, + "gulp-concat-css": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-3.1.0.tgz", + "integrity": "sha512-iLTBPS+cutlgLyK3bp9DMts+WuS8n2mQpjzQ7p/ZVQc8FO5fvpN+ntg9U6jsuNvPeuii82aKm8XeOzF0nUK+TA==", + "dev": true, + "requires": { + "lodash.defaults": "^3.0.0", + "parse-import": "^2.0.0", + "plugin-error": "^0.1.2", + "rework": "~1.0.0", + "rework-import": "^2.0.0", + "rework-plugin-url": "^1.0.1", + "through2": "~1.1.1", + "vinyl": "^2.1.0" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "color-name": "~1.1.4" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", "dev": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", "dev": true }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "kind-of": "^1.1.0" } }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } }, - "hosted-git-info": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.4.tgz", - "integrity": "sha512-4oT62d2jwSDBbLLFLZE+1vPuQ1h8p9wjrJ8Mqx5TjsyWmBMV5B13eJqn8pvluqubLf3cJPTfiYCIwNwDNmzScQ==", + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "lru-cache": "^5.1.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "through2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "readable-stream": ">=1.1.13-1 <1.2.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + } + } + }, + "gulp-concat-filenames": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-concat-filenames/-/gulp-concat-filenames-1.2.0.tgz", + "integrity": "sha1-3b904qupfi9NoVVjUwT9UcdVt2E=", + "dev": true, + "requires": { + "gulp-util": "3.x.x", + "through": "2.x.x" + } + }, + "gulp-copy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-4.0.1.tgz", + "integrity": "sha512-UbdAwmEiVNNv55KAiUYWOP6Za7h8JPHNNyekNx8Gyc5XRlpUzTrlEclps939nOeiDPsd6jUtT2LmfavJirbZQg==", + "dev": true, + "requires": { + "gulp": "^4.0.0", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "p-locate": "^4.1.0" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", "dev": true }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "p-limit": "^2.2.0" + "kind-of": "^1.1.0" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-debug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gulp-debug/-/gulp-debug-4.0.0.tgz", + "integrity": "sha512-cn/GhMD2nVZCVxAl5vWao4/dcoZ8wUJ8w3oqTvQaGDmC1vT7swNOEbhQTWJp+/otKePT64aENcqAQXDcdj5H1g==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "fancy-log": "^1.3.2", + "plur": "^3.0.0", + "stringify-object": "^3.0.0", + "through2": "^2.0.0", + "tildify": "^1.1.2" + } + }, + "gulp-dedupe": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/gulp-dedupe/-/gulp-dedupe-0.0.2.tgz", + "integrity": "sha1-Nu+Srff89T4vCW++lmXZiPnhyn4=", + "dev": true, + "requires": { + "colors": "~1.0.2", + "diff": "~1.0.8", + "gulp-util": "~3.0.1", + "lodash.defaults": "~2.4.1", + "through": "~2.3.6" + }, + "dependencies": { + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "lodash.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "gulp-flatten": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.4.0.tgz", + "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==", + "dev": true, + "requires": { + "plugin-error": "^0.1.2", + "through2": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", "dev": true }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "kind-of": "^1.1.0" } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-git": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-2.10.1.tgz", + "integrity": "sha512-qiXYYDXchMZU/AWAgtphi4zbJb/0gXgfPw7TlZwu/7qPS3Bdcc3zbVe1B0xY9S8on6RQTmWoi+KaTGACIXQeNg==", + "dev": true, + "requires": { + "any-shell-escape": "^0.1.1", + "fancy-log": "^1.3.2", + "lodash.template": "^4.4.0", + "plugin-error": "^1.0.1", + "require-dir": "^1.0.0", + "strip-bom-stream": "^3.0.0", + "through2": "^2.0.3", + "vinyl": "^2.0.1" + }, + "dependencies": { + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "lodash._reinterpolate": "^3.0.0" } } } }, - "gatsby-core-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.2.1.tgz", - "integrity": "sha512-uyXgjvKdzfJ0yB8oTYmBjMUqM0AACx7aA8Ioubn6k/51C4tE5+LzrG/iG42di2UaTIbcBj6vcwrvRosNKWeeBQ==", - "requires": { - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "node-object-hash": "^2.0.0" - } - }, - "gatsby-graphiql-explorer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.4.1.tgz", - "integrity": "sha512-7A8KA9XtgG6EBEuHDqYe7/xzbkUwQ3FQ1JVao1WEI3EhOMxfjoT23HHIqYJ7lmMG1rQkfhhnVjvPw5Ych4I0+g==", - "requires": { - "@babel/runtime": "^7.9.6" - } - }, - "gatsby-link": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.4.2.tgz", - "integrity": "sha512-AmSBam4pgtw2YRzkg7noVS6WF9EE73CNjfBiGCS65kQm/sP9caLuLOqrI0l0JAUwEeCqREH1bjg47S0w9chW7w==", - "requires": { - "@babel/runtime": "^7.9.6", - "@types/reach__router": "^1.3.3", - "prop-types": "^15.7.2" - } - }, - "gatsby-page-utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.2.1.tgz", - "integrity": "sha512-D/pSgY1c6IhblTq9oSankYLRxVkr8aKnGpvibYE3sBqSHrVe6D9lrvtRH3A5Nc4qtGBqHJB7D+YIJW05SHqpfA==", - "requires": { - "@babel/runtime": "^7.9.6", - "bluebird": "^3.7.2", - "chokidar": "3.4.0", - "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^1.2.1", - "glob": "^7.1.6", - "lodash": "^4.17.15", - "micromatch": "^3.1.10" - } - }, - "gatsby-plugin-catch-links": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-2.3.1.tgz", - "integrity": "sha512-0hqe9mmJGPF+mh2Rrat1RhBBfm/rNi4nCEnsNSQ/j7h2w5btOny80B7He9JIqLTspcQhXuo709nGdOUqx+Qmyw==", - "requires": { - "@babel/runtime": "^7.9.6", - "escape-string-regexp": "^1.0.5" - } - }, - "gatsby-plugin-page-creator": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.3.1.tgz", - "integrity": "sha512-zjBjLmVwFQr66UEszNgiAe+ruirOWiBvg+uKnMCRYcl9/lYXGYxuQQZ5WWYNeyA10aYB/U2s5Wy5vLS4wtK51Q==", - "requires": { - "@babel/runtime": "^7.9.6", - "bluebird": "^3.7.2", - "fs-exists-cached": "^1.0.0", - "gatsby-page-utils": "^0.2.1", - "glob": "^7.1.6", - "lodash": "^4.17.15", - "micromatch": "^3.1.10" - } - }, - "gatsby-plugin-react-helmet": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.3.1.tgz", - "integrity": "sha512-DZ/IWs+zlGL8N3JAcewPJJUPkl1st6/hIWQ3YphKoTK64DUIoMd2wWSJCrC6LiurS7knGHa4pdGyc5clwV1EKA==", - "requires": { - "@babel/runtime": "^7.9.6" - } - }, - "gatsby-plugin-sharp": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.2.tgz", - "integrity": "sha512-PjUjcZxr6pQpEFbv2KU1UkmDo5Amc4deU8Ih88EXoVU/4ZwreRKKC7pjKIeSm4V+E8RbRWAxLBQPxo0Qu81t0Q==", + "gulp-header": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-2.0.9.tgz", + "integrity": "sha512-LMGiBx+qH8giwrOuuZXSGvswcIUh0OiioNkUpLhNyvaC6/Ga8X6cfAeme2L5PqsbXMhL8o8b/OmVqIQdxprhcQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.9.6", - "async": "^2.6.3", - "bluebird": "^3.7.2", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.2.1", - "got": "^8.3.2", - "imagemin": "^6.1.0", - "imagemin-mozjpeg": "^8.0.0", - "imagemin-pngquant": "^6.0.1", - "imagemin-webp": "^5.1.0", - "lodash": "^4.17.15", - "mini-svg-data-uri": "^1.1.3", - "potrace": "^2.1.6", - "probe-image-size": "^4.1.1", - "progress": "^2.0.3", - "semver": "^5.7.1", - "sharp": "^0.25.1", - "svgo": "1.3.2", - "uuid": "^3.4.0" + "concat-with-sourcemaps": "^1.1.0", + "lodash.template": "^4.5.0", + "map-stream": "0.0.7", + "through2": "^2.0.0" }, "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "lodash._reinterpolate": "^3.0.0" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true } } }, - "gatsby-plugin-typescript": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.4.2.tgz", - "integrity": "sha512-4mtmFqtKaHNeWYL3Bh6vtO6Ay7VjNR6ZFi8lfL/hiXEEXoy8sZO/S/70qVVecbzeYS6DpKZveEKLfluRLwnDvA==", + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, "requires": { - "@babel/core": "^7.9.6", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/preset-typescript": "^7.9.0", - "@babel/runtime": "^7.9.6", - "babel-plugin-remove-graphql-queries": "^2.9.1" + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" } }, - "gatsby-react-router-scroll": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-3.0.0.tgz", - "integrity": "sha512-vaXYQgGkBrrUHy+uyyxy2aj5TZOuuO4U8mHgVKKSFyLIZPk35wknifFsPYVyyYqi2zxdKiFkYKfHDWlQHxMlzA==", + "gulp-json-editor": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/gulp-json-editor/-/gulp-json-editor-2.5.4.tgz", + "integrity": "sha512-3IdMYsSACfLFYipet9Rmpag7PEU059KnR6TWgfuAfz+ftyzN8yaEvf9vXAD5b9K9v711Ymcpqe6vWGQYfQJ/uQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.9.6", - "scroll-behavior": "^0.9.12", - "warning": "^3.0.0" + "deepmerge": "^4.2.1", + "detect-indent": "^6.0.0", + "js-beautify": "^1.10.2", + "plugin-error": "^1.0.1", + "through2": "^3.0.1" }, "dependencies": { - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, "requires": { - "loose-envify": "^1.0.0" + "readable-stream": "2 || 3" } } } }, - "gatsby-recipes": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.1.15.tgz", - "integrity": "sha512-sEzIpRGn5XY55FdDcWBMf2jEyAQZLtH5z4RDoPm3iB9I6yljkGU23ooHqqINDZVr33o8Ybeqep+XujjEG3jzdw==", + "gulp-less": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-4.0.1.tgz", + "integrity": "sha512-hmM2k0FfQp7Ptm3ZaqO2CkMX3hqpiIOn4OHtuSsCeFym63F7oWlEua5v6u1cIjVUKYsVIs9zPg9vbqTEb/udpA==", + "dev": true, "requires": { - "@babel/core": "^7.9.6", - "@babel/generator": "^7.9.6", - "@babel/standalone": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.6", - "@hapi/joi": "^15.1.1", - "@mdx-js/mdx": "^1.6.1", - "@mdx-js/react": "^1.6.1", - "@mdx-js/runtime": "^1.6.1", - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "babel-core": "7.0.0-bridge.0", - "babel-eslint": "^10.1.0", - "babel-loader": "^8.1.0", - "babel-plugin-add-module-exports": "^0.3.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-remove-graphql-queries": "^2.9.1", - "babel-preset-gatsby": "^0.4.1", - "cors": "^2.8.5", - "detect-port": "^1.3.0", - "event-source-polyfill": "^1.0.12", - "execa": "^4.0.0", - "express": "^4.17.1", - "express-graphql": "^0.9.0", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.2.1", - "gatsby-telemetry": "^1.3.3", - "glob": "^7.1.6", - "graphql": "^14.6.0", - "graphql-compose": "^6.3.8", - "graphql-subscriptions": "^1.1.0", - "graphql-type-json": "^0.3.1", - "html-tag-names": "^1.1.5", - "humanize-list": "^1.0.1", - "import-jsx": "^4.0.0", - "ink-box": "^1.0.0", - "ink-link": "^1.1.0", - "ink-select-input": "^3.1.2", - "ink-spinner": "^3.0.1", - "is-binary-path": "^2.1.0", - "is-blank": "^2.1.0", - "is-newline": "^1.0.0", - "is-relative": "^1.0.0", - "is-string": "^1.0.5", - "is-url": "^1.2.4", - "jest-diff": "^25.5.0", - "lodash": "^4.17.15", - "mkdirp": "^0.5.1", - "pkg-dir": "^4.2.0", - "prettier": "^2.0.5", - "remark-stringify": "^8.0.0", - "semver": "^7.3.2", - "single-trailing-newline": "^1.0.0", - "style-to-object": "^0.3.0", - "subscriptions-transport-ws": "^0.9.16", - "svg-tag-names": "^2.0.1", - "unist-util-remove": "^2.0.0", - "unist-util-visit": "^2.0.2", - "url-loader": "^1.1.2", - "urql": "^1.9.7", - "ws": "^7.2.5", - "xstate": "^4.9.1" + "accord": "^0.29.0", + "less": "2.6.x || ^3.7.1", + "object-assign": "^4.0.1", + "plugin-error": "^0.1.2", + "replace-ext": "^1.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" - }, - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "execa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz", - "integrity": "sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==", + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "kind-of": "^1.1.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + } + } + }, + "gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-notify": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", + "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "fancy-log": "^1.3.2", + "lodash.template": "^4.4.0", + "node-notifier": "^5.2.1", + "node.extend": "^2.0.0", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "ansi-wrap": "^0.1.0" } }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, "requires": { - "pump": "^3.0.0" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "is-binary-path": { + "arr-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "kind-of": "^1.1.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, "requires": { - "p-locate": "^4.1.0" + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, "requires": { - "path-key": "^3.0.0" + "lodash._reinterpolate": "^3.0.0" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } + } + } + }, + "gulp-plumber": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", + "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "fancy-log": "^1.3.2", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, "requires": { - "p-limit": "^2.2.0" + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "find-up": "^4.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "prettier": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", - "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==" - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, "requires": { - "shebang-regex": "^3.0.0" + "kind-of": "^1.1.0" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true }, - "universalify": { + "plugin-error": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, "requires": { - "isexe": "^2.0.0" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "gulp-print": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/gulp-print/-/gulp-print-5.0.2.tgz", + "integrity": "sha512-iIpHMzC/b3gFvVXOfP9Jk94SWGIsDLVNUrxULRleQev+08ug07mh84b1AOlW6QDQdmInQiqDFqJN1UvhU2nXdg==", + "dev": true, + "requires": { + "ansi-colors": "^3.2.4", + "fancy-log": "^1.3.3", + "map-stream": "0.0.7", + "vinyl": "^2.2.0" + }, + "dependencies": { + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true } } }, - "gatsby-remark-autolink-headers": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gatsby-remark-autolink-headers/-/gatsby-remark-autolink-headers-2.3.1.tgz", - "integrity": "sha512-VFtmQkP2cF2XE5+5sZyQ1ttR0zwTgO9ECJEBRTXMqGfiv94GzuSdW9qkw8LJqxHpgo5tt8oC7W4DSqSlln2qrw==", + "gulp-rename": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", + "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", + "dev": true + }, + "gulp-replace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.0.0.tgz", + "integrity": "sha512-lgdmrFSI1SdhNMXZQbrC75MOl1UjYWlOWNbNRnz+F/KHmgxt3l6XstBoAYIdadwETFyG/6i+vWUSCawdC3pqOw==", + "dev": true, + "requires": { + "istextorbinary": "2.2.1", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + } + }, + "gulp-rtlcss": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/gulp-rtlcss/-/gulp-rtlcss-1.4.1.tgz", + "integrity": "sha512-xXqTnmNbcjA6K9ogR36i2SaN8E5CWTCtRQGSY2k0W3cOISGnNkBTAt0GNThlq9iJT0ttR759kopDGn5PZTH4kg==", + "dev": true, + "requires": { + "plugin-error": "^1.0.1", + "rtlcss": "^2.4.0", + "through2": "^2.0.5", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-tap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp-tap/-/gulp-tap-1.0.1.tgz", + "integrity": "sha1-5nESThJZtM6iGe0cqXt/WFwzRpA=", + "dev": true, "requires": { - "@babel/runtime": "^7.9.6", - "github-slugger": "^1.3.0", - "lodash": "^4.17.15", - "mdast-util-to-string": "^1.1.0", - "unist-util-visit": "^1.4.1" + "through2": "^2.0.3" + } + }, + "gulp-uglify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "isobject": "^3.0.1", + "make-error-cause": "^1.1.1", + "safe-buffer": "^5.1.2", + "through2": "^2.0.0", + "uglify-js": "^3.0.5", + "vinyl-sourcemaps-apply": "^0.2.0" }, "dependencies": { - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "uglify-js": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.9.2.tgz", + "integrity": "sha512-zGVwKslUAD/EeqOrD1nQaBmXIHl1Vw371we8cvS8I6mYK9rmgX5tv8AAeJdfsQ3Kk5mGax2SVV/AizxdNGhl7Q==", + "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "commander": "~2.20.3" } } } }, - "gatsby-remark-copy-linked-files": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.3.2.tgz", - "integrity": "sha512-LzOfHSqL1zCjSR078NwTlbkwz1lUlVciD+c7VI7WpjVwJY0GVtwEZOimvDlHnNWRWPqYHjRgL1GlY0utsi+r4g==", + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, "requires": { - "@babel/runtime": "^7.9.6", - "cheerio": "^1.0.0-rc.3", - "fs-extra": "^8.1.0", - "is-relative-url": "^3.0.0", - "lodash": "^4.17.15", - "path-is-inside": "^1.0.2", - "probe-image-size": "^4.1.1", - "unist-util-visit": "^1.4.1" + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" }, "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "requires": { - "unist-util-is": "^3.0.0" - } + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - } - } - }, - "gatsby-remark-images": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-3.3.2.tgz", - "integrity": "sha512-5RPkWenWZXtbvA055KW6UiaxmMf1FTzIAxGoQstUjYq67/5zGdkWEAp53ZSKYifPafTqiteVlT699N4+bJf4GA==", - "requires": { - "@babel/runtime": "^7.9.6", - "chalk": "^2.4.2", - "cheerio": "^1.0.0-rc.3", - "gatsby-core-utils": "^1.2.1", - "is-relative-url": "^3.0.0", - "lodash": "^4.17.15", - "mdast-util-definitions": "^1.2.5", - "potrace": "^2.1.6", - "query-string": "^6.12.1", - "unist-util-select": "^1.5.0", - "unist-util-visit-parents": "^2.1.2" - }, - "dependencies": { - "mdast-util-definitions": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", - "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", - "requires": { - "unist-util-visit": "^1.0.0" - } + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" } } } }, - "gatsby-remark-prismjs": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-3.5.1.tgz", - "integrity": "sha512-Sx4aCCil916OVrDz0ZxduHT+hp2KEXxjpyV6UukvZ9q3sszz4u59uhtW4IUftA5OrFF4JWYjB73A6Do2BEZGKg==", + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, "requires": { - "@babel/runtime": "^7.9.6", - "parse-numeric-range": "^0.0.2", - "unist-util-visit": "^1.4.1" - }, - "dependencies": { - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "requires": { - "unist-util-is": "^3.0.0" - } + "glogg": "^1.0.0" + } + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" } } }, - "gatsby-source-filesystem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.3.1.tgz", - "integrity": "sha512-WZu4QltA8fLRmWJh6C9QXTfg9tKJsio9Pl1HgEY4nY6cuu9DqUH3CAO39+B/fJ9o12Y6AFK5CVmLjdIyEhK4uQ==", + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "dev": true, "requires": { - "@babel/runtime": "^7.9.6", - "better-queue": "^3.8.10", - "bluebird": "^3.7.2", - "chokidar": "3.4.0", - "file-type": "^12.4.2", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.2.1", - "got": "^9.6.0", - "md5-file": "^3.2.3", - "mime": "^2.4.5", - "pretty-bytes": "^5.3.0", - "progress": "^2.0.3", - "read-chunk": "^3.2.0", - "valid-url": "^1.0.9", - "xstate": "^4.9.1" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" }, "dependencies": { - "file-type": { - "version": "12.4.2", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", - "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "uglify-js": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.9.2.tgz", + "integrity": "sha512-zGVwKslUAD/EeqOrD1nQaBmXIHl1Vw371we8cvS8I6mYK9rmgX5tv8AAeJdfsQ3Kk5mGax2SVV/AizxdNGhl7Q==", + "dev": true, + "optional": true, "requires": { - "graceful-fs": "^4.1.6" + "commander": "~2.20.3" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true } } }, - "gatsby-source-github": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/gatsby-source-github/-/gatsby-source-github-0.0.2.tgz", - "integrity": "sha1-6hXNXnJdYNYYu6hAN9z0y0Dg5WQ=", + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "graphql-request": "~1.5.1", - "lodash": "~4.17.5", - "yup": "~0.24.1" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" }, "dependencies": { - "cross-fetch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.0.0.tgz", - "integrity": "sha512-gnx0GnDyW73iDq6DpqceL8i4GGn55PPKDzNwZkopJ3mKPcfJ0BUIXBsnYfJBVw+jFDB+hzIp2ELNRdqoxN6M3w==", - "requires": { - "node-fetch": "2.0.0", - "whatwg-fetch": "2.0.3" - } - }, - "graphql-request": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.5.2.tgz", - "integrity": "sha512-JwnyE2kKv87ex2mo/STFoya0g6wGkE0MfH4NcLx/n/N0uSYRayfr47Mr5xMuuN4Ix7S1XJ2ix15/aLA1B89suA==", - "requires": { - "cross-fetch": "2.0.0" - } - }, - "node-fetch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.0.0.tgz", - "integrity": "sha1-mCu6Q+zU8pIqKcwYamu7C7c/y6Y=" - }, - "whatwg-fetch": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", - "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, - "gatsby-telemetry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.3.tgz", - "integrity": "sha512-D9dGRXx3n3xHjmtLbg6+19HV5fnyBLJbKhzvfDt89x1sofxCMvwXnyFTIcE4Xg2ybemr0CU2jFwg7Bcy4B9QjA==", + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/runtime": "^7.9.6", - "bluebird": "^3.7.2", - "boxen": "^4.2.0", - "configstore": "^5.0.1", - "envinfo": "^7.5.1", - "fs-extra": "^8.1.0", - "gatsby-core-utils": "^1.2.1", - "git-up": "4.0.1", - "is-docker": "2.0.0", - "lodash": "^4.17.15", - "node-fetch": "2.6.0", - "resolve-cwd": "^2.0.0", - "source-map": "^0.7.3", - "stack-trace": "^0.0.10", - "stack-utils": "1.0.2", - "uuid": "3.4.0" + "isarray": "2.0.1" }, "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "graceful-fs": "^4.1.6" + "is-buffer": "^1.1.5" } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" } } }, - "gatsby-transformer-remark": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.8.7.tgz", - "integrity": "sha512-AaBJyQipTWFt28cmZEcrTctGBw86gbCidhyamTXpOfPQago3nX2NjmSfdEhUr5HAZwflfy/GIQhGTzo5BZ556w==", + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "requires": { - "@babel/runtime": "^7.9.6", - "bluebird": "^3.7.2", - "gatsby-core-utils": "^1.2.1", - "gray-matter": "^4.0.2", - "hast-util-raw": "^4.0.0", - "hast-util-to-html": "^4.0.1", - "lodash": "^4.17.15", - "mdast-util-to-hast": "^3.0.4", - "mdast-util-to-string": "^1.1.0", - "mdast-util-toc": "^5.0", - "remark": "^10.0.1", - "remark-parse": "^6.0.3", - "remark-retext": "^3.1.3", - "remark-stringify": "6.0.4", - "retext-english": "^3.0.4", - "sanitize-html": "^1.23.0", - "underscore.string": "^3.3.5", - "unified": "^6.2.0", - "unist-util-remove-position": "^1.1.4", - "unist-util-select": "^1.5.0", - "unist-util-visit": "^1.4.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "hast-to-hyperscript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-5.0.0.tgz", - "integrity": "sha512-DLl3eYTz8uwwzEubDUdCChsR5t5b2ne+yvHrA2h58Suq/JnN3+Gsb9Tc4iZoCCsykmFUc6UUpwxTmQXs0akSeg==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "property-information": "^4.0.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.2.1", - "unist-util-is": "^2.0.0", - "web-namespaces": "^1.1.2" - } - }, - "hast-util-from-parse5": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-4.0.2.tgz", - "integrity": "sha512-I6dtjsGtDqz4fmGSiFClFyiXdKhj5bPceS6intta7k/VDuiKz9P61C6hO6WMiNNmEm1b/EtBH8f+juvz4o0uwQ==", - "requires": { - "ccount": "^1.0.3", - "hastscript": "^4.0.0", - "property-information": "^4.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - } - }, - "hast-util-raw": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-4.0.0.tgz", - "integrity": "sha512-5xYHyEJMCf8lX/NT4iA5z6N43yoFsrJqXJ5GWwAbLn815URbIz+UNNFEgid33F9paZuDlqVKvB+K3Aqu5+DdSw==", - "requires": { - "hast-util-from-parse5": "^4.0.2", - "hast-util-to-parse5": "^4.0.1", - "html-void-elements": "^1.0.1", - "parse5": "^5.0.0", - "unist-util-position": "^3.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.1", - "zwitch": "^1.0.0" - } - }, - "hast-util-to-parse5": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-4.0.1.tgz", - "integrity": "sha512-U/61W+fsNfBpCyJBB5Pt3l5ypIfgXqEyW9pyrtxF7XrqDJHzcFrYpnC94d0JDYjvobLpYCzcU9srhMRPEO1YXw==", - "requires": { - "hast-to-hyperscript": "^5.0.0", - "property-information": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.1", - "zwitch": "^1.0.0" - } - }, - "hastscript": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz", - "integrity": "sha512-bOTn9hEfzewvHyXdbYGKqOr/LOz+2zYhKbC17U2YAjd16mnjqB1BQ0nooM/RdMy/htVyli0NAznXiBtwDi1cmQ==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.2.0", - "property-information": "^4.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" - }, - "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "mdast-util-definitions": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", - "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", - "requires": { - "unist-util-visit": "^1.0.0" - } - }, - "mdast-util-to-hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", - "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "collapse-white-space": "^1.0.0", - "detab": "^2.0.0", - "mdast-util-definitions": "^1.2.0", - "mdurl": "^1.0.1", - "trim": "0.0.1", - "trim-lines": "^1.0.0", - "unist-builder": "^1.0.1", - "unist-util-generated": "^1.1.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^1.1.0", - "xtend": "^4.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", + "requires": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "dependencies": { + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + } + } + }, + "hast-to-hyperscript": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-7.0.4.tgz", + "integrity": "sha512-vmwriQ2H0RPS9ho4Kkbf3n3lY436QKLq6VaGA1pzBh36hBi3tm1DO9bR+kaJIbpT10UqaANDkMjxvjVfr+cnOA==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.2.1", + "unist-util-is": "^3.0.0", + "web-namespaces": "^1.1.2" + }, + "dependencies": { + "style-to-object": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", + "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "inline-style-parser": "0.1.1" } - }, + } + } + }, + "hast-util-from-parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", + "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", + "requires": { + "ccount": "^1.0.3", + "hastscript": "^5.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hast-util-is-element": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.4.tgz", + "integrity": "sha512-NFR6ljJRvDcyPP5SbV7MyPBgF47X3BsskLnmw1U34yL+X6YC0MoBx9EyMg8Jtx4FzGH95jw8+c1VPLHaRA0wDQ==" + }, + "hast-util-parse-selector": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz", + "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA==" + }, + "hast-util-raw": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-5.0.2.tgz", + "integrity": "sha512-3ReYQcIHmzSgMq8UrDZHFL0oGlbuVGdLKs8s/Fe8BfHFAyZDrdv1fy/AGn+Fim8ZuvAHcJ61NQhVMtyfHviT/g==", + "requires": { + "hast-util-from-parse5": "^5.0.0", + "hast-util-to-parse5": "^5.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^5.0.0", + "unist-util-position": "^3.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-html": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", + "requires": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.1", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^1.0.1", + "unist-util-is": "^2.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { "property-information": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", @@ -10663,49 +14504,6 @@ "xtend": "^4.0.1" } }, - "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", - "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, "stringify-entities": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", @@ -10717,2559 +14515,2924 @@ "is-hexadecimal": "^1.0.0" } }, - "style-to-object": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", - "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", - "requires": { - "inline-style-parser": "0.1.1" - } - }, - "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" - } - }, - "unist-builder": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", - "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", - "requires": { - "object-assign": "^4.1.0" - } - }, "unist-util-is": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "requires": { - "unist-util-is": "^3.0.0" - }, - "dependencies": { - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" - } - } - }, - "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", - "requires": { - "is-buffer": "^1.1.4", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "requires": { - "unist-util-stringify-position": "^1.1.1" - } } } }, - "gatsby-transformer-sharp": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.5.2.tgz", - "integrity": "sha512-deRZzUXQsk4xQM82JipU3WRJB8oFn4gX9cVRXeQhnNwnhdhve9UA0Hs4YqqqWsSbngCX9GeiGS78zDyjvN7e7w==", + "hast-util-to-parse5": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-5.1.2.tgz", + "integrity": "sha512-ZgYLJu9lYknMfsBY0rBV4TJn2xiwF1fXFFjbP6EE7S0s5mS8LIKBVWzhA1MeIs1SWW6GnnE4In6c3kPb+CWhog==", + "requires": { + "hast-to-hyperscript": "^7.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + } + }, + "hast-util-whitespace": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" + }, + "hastscript": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "highlight.js": { + "version": "9.18.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", + "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-tag-names": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/html-tag-names/-/html-tag-names-1.1.5.tgz", + "integrity": "sha512-aI5tKwNTBzOZApHIynaAwecLBv8TlZTEy/P4Sj2SzzAhBrGuI8yGZ0UIXVPQzOHGS+to2mjb04iy6VWt/8+d8A==" + }, + "html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "requires": { - "@babel/runtime": "^7.9.6", - "bluebird": "^3.7.2", - "fs-extra": "^8.1.0", - "potrace": "^2.1.6", - "probe-image-size": "^4.1.1", - "semver": "^5.7.1", - "sharp": "^0.25.1" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" }, "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "graceful-fs": "^4.1.6" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" } } }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.3.tgz", + "integrity": "sha512-HyaFeyfTa18nYjft59vEPsvuq6ZVcrCC1rBw6Fx8ZV9NcuUITBNCnTOyr0tHHkkHn//d+lzhsL1YybgtLQ7lng==" + } + } }, - "get-imports": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-imports/-/get-imports-1.0.0.tgz", - "integrity": "sha1-R8C07piTUWQsVJdxk79Pyqv1N48=", - "dev": true, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "requires": { - "array-uniq": "^1.0.1", - "import-regex": "^1.1.0" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" } }, - "get-own-enumerable-property-symbols": { + "http-response-object": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" - }, - "get-proxy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", - "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", "requires": { - "npm-conf": "^1.1.0" + "@types/node": "^10.0.3" + }, + "dependencies": { + "@types/node": { + "version": "10.17.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", + "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + } } }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "pump": "^3.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "humanize-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-list/-/humanize-list-1.0.1.tgz", + "integrity": "sha1-5+cZxgpdWEjo4KXtXwqIVJbCOf0=" + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "dev": true, "requires": { - "assert-plus": "^1.0.0" + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } } }, - "gh-pages": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", - "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "husky": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.2.5.tgz", + "integrity": "sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==", "dev": true, "requires": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^6.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" }, "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "lodash": "^4.17.14" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "color-name": "~1.1.4" } }, - "jsonfile": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "p-locate": "^4.1.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "git-up": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", - "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" + "safer-buffer": ">= 2.1.2 < 3" } }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" }, - "github-slugger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz", - "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==", + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "requires": { - "emoji-regex": ">=6.0.0 <=6.1.1" + "postcss": "^6.0.1" }, "dependencies": { - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "is-extglob": "^2.1.0" + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" } } }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, + "imagemin-mozjpeg": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz", + "integrity": "sha512-+EciPiIjCb8JWjQNr1q8sYWYf7GDCNDxPYnkD11TNIjjWNzaV+oTg4DpOPQjl5ZX/KRCPMEgS79zLYAQzLitIA==", "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" + "execa": "^1.0.0", + "is-jpg": "^2.0.0", + "mozjpeg": "^6.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, + "imagemin-pngquant": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.1.tgz", + "integrity": "sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w==", "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" + "execa": "^0.10.0", + "is-png": "^1.0.0", + "is-stream": "^1.1.0", + "pngquant-bin": "^5.0.0" }, "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "normalize-path": { + "get-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" } } }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "imagemin-webp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-5.1.0.tgz", + "integrity": "sha512-BsPTpobgbDPFBBsI3UflnU/cpIVa15qInEDBcYBw16qI/6XiB4vDF/dGp9l4aM3pfFDDYqR0mANMcKpBD7wbCw==", "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "cwebp-bin": "^5.0.0", + "exec-buffer": "^3.0.0", + "is-cwebp-readable": "^2.0.1" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" + "import-from": "^2.1.0" } }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "requires": { - "sparkles": "^1.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "requires": { - "delegate": "^3.1.2" + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } } }, - "got": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", - "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", - "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" + "import-jsx": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-jsx/-/import-jsx-4.0.0.tgz", + "integrity": "sha512-CnjJ2BZFJzbFDmYG5S47xPQjMlSbZLyLJuG4znzL4TdPtJBxHtFP1xVmR+EYX4synFSldiY3B6m00XkPM3zVnA==", + "requires": { + "@babel/core": "^7.5.5", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-react-jsx": "^7.3.0", + "caller-path": "^2.0.0", + "find-cache-dir": "^3.2.0", + "make-dir": "^3.0.2", + "resolve-from": "^3.0.0", + "rimraf": "^3.0.0" }, "dependencies": { - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" - }, - "cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - } + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" } }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } }, - "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { - "json-buffer": "3.0.0" + "semver": "^6.0.0" } }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" + "p-limit": "^2.2.0" } }, - "p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "find-up": "^4.0.0" } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "graphql": { - "version": "14.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.6.0.tgz", - "integrity": "sha512-VKzfvHEKybTKjQVpTFrA5yUq2S9ihcZvfJAtsDBBCuV6wauPu1xl/f9ehgVf0FcEJJs4vz6ysb/ZMkGigQZseg==", - "requires": { - "iterall": "^1.2.2" - } + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, - "graphql-compose": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-6.3.8.tgz", - "integrity": "sha512-o0/jzQEMIpSjryLKwmD1vGrCubiPxD0LxlGTgWDSu38TBepu2GhugC9gYgTEbtiCZAHPtvkZ90SzzABOWZyQLA==", + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "requires": { - "graphql-type-json": "^0.2.4", - "object-path": "^0.11.4" - }, - "dependencies": { - "graphql-type-json": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.4.tgz", - "integrity": "sha512-/tq02ayMQjrG4oDFDRLLrPk0KvJXue0nVXoItBe7uAdbNXjQUu+HYCBdAmPLQoseVzUKKMzrhq2P/sfI76ON6w==" - } + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" } }, - "graphql-config": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.2.tgz", - "integrity": "sha512-mtv1ejPyyR2mJUUZNhljggU+B/Xl8tJJWf+h145hB+1Y48acSghFalhNtXfPBcYl2tJzpb+lGxfj3O7OjaiMgw==", - "requires": { - "graphql-import": "^0.7.1", - "graphql-request": "^1.5.0", - "js-yaml": "^3.10.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.4" - } + "import-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/import-regex/-/import-regex-1.1.0.tgz", + "integrity": "sha1-pVxS5McFx2XKIQ6SQqBrvMiqf2Y=", + "dev": true }, - "graphql-import": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", - "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", - "requires": { - "lodash": "^4.17.4", - "resolve-from": "^4.0.0" - } + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, - "graphql-playground-html": { - "version": "1.6.19", - "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.19.tgz", - "integrity": "sha512-cLAqoOlxHbGj/LBpr4l2BE9qXf3g8ShjQqU2daVueITI/3wIkcDQTaQaQp+HWv0uaX0dCsgMCFW/TooLj8yJOg==" + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, - "graphql-playground-middleware-express": { - "version": "1.7.14", - "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.14.tgz", - "integrity": "sha512-EqoAhbRBd7rEEEDFfvECQVmZnC4cOEmRc5goiiZldozt2GZB2UBK3/7p0DAtflg6S1w6SNUR8Tg9cDLjiL1Dew==", - "requires": { - "graphql-playground-html": "^1.6.19" - } + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" }, - "graphql-request": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", - "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", - "requires": { - "cross-fetch": "2.2.2" - } + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" }, - "graphql-subscriptions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.1.0.tgz", - "integrity": "sha512-6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA==", - "requires": { - "iterall": "^1.2.1" - } + "indx": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", + "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=", + "dev": true }, - "graphql-type-json": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.1.tgz", - "integrity": "sha512-1lPkUXQ2L8o+ERLzVAuc3rzc/E6pGF+6HnjihCVTK0VzR0jCuUd92FqNxoHdfILXqOn2L6b4y47TBxiPyieUVA==" + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" }, - "gray-matter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", - "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "js-yaml": "^3.11.0", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, + "ink": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/ink/-/ink-2.7.1.tgz", + "integrity": "sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==", + "optional": true, "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" + "ansi-escapes": "^4.2.1", + "arrify": "^2.0.1", + "auto-bind": "^4.0.0", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "is-ci": "^2.0.0", + "lodash.throttle": "^4.1.1", + "log-update": "^3.0.0", + "prop-types": "^15.6.2", + "react-reconciler": "^0.24.0", + "scheduler": "^0.18.0", + "signal-exit": "^3.0.2", + "slice-ansi": "^3.0.0", + "string-length": "^3.1.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0", + "yoga-layout-prebuilt": "^1.9.3" }, "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "optional": true, "requires": { - "ansi-wrap": "^0.1.0" + "type-fest": "^0.11.0" } }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "optional": true }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "optional": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "optional": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "optional": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "optional": true, + "requires": { + "restore-cursor": "^3.1.0" + } }, - "gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", - "dev": true, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true + }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "optional": true + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "mimic-fn": "^2.1.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "optional": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "optional": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "optional": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "optional": true, "requires": { - "error-ex": "^1.2.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } + } + } + }, + "ink-box": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ink-box/-/ink-box-1.0.0.tgz", + "integrity": "sha512-wD2ldWX9lcE/6+flKbAJ0TZF7gKbTH8CRdhEor6DD8d+V0hPITrrGeST2reDBpCia8wiqHrdxrqTyafwtmVanA==", + "requires": { + "boxen": "^3.0.0", + "prop-types": "^15.7.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, + "boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", "requires": { - "pinkie-promise": "^2.0.0" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" } }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "is-utf8": "^0.2.0" + "ansi-regex": "^4.1.0" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "execa": "^0.7.0" } }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } } + } + } + }, + "ink-link": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ink-link/-/ink-link-1.1.0.tgz", + "integrity": "sha512-a716nYz4YDPu8UOA2PwabTZgTvZa3SYB/70yeXVmTOKFAEdMbJyGSVeNuB7P+aM2olzDj9AGVchA7W5QytF9uA==", + "requires": { + "prop-types": "^15.7.2", + "terminal-link": "^2.1.1" + } + }, + "ink-select-input": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/ink-select-input/-/ink-select-input-3.1.2.tgz", + "integrity": "sha512-PaLraGx8A54GhSkTNzZI8bgY0elAoa1jSPPe5Q52B5VutcBoJc4HE3ICDwsEGJ88l1Hw6AWjpeoqrq82a8uQPA==", + "requires": { + "arr-rotate": "^1.0.0", + "figures": "^2.0.0", + "lodash.isequal": "^4.5.0", + "prop-types": "^15.5.10" + } + }, + "ink-spinner": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ink-spinner/-/ink-spinner-3.0.1.tgz", + "integrity": "sha512-AVR4Z/NXDQ7dT5ltWcCzFS9Dd4T8eaO//E2UO8VYNiJcZpPCSJ11o5A0UVPcMlZxGbGD6ikUFDR3ZgPUQk5haQ==", + "requires": { + "cli-spinners": "^1.0.0", + "prop-types": "^15.5.10" + } + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "camelcase": "^3.0.0" + "ansi-regex": "^4.1.0" } } } }, - "gulp-autoprefixer": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.1.0.tgz", - "integrity": "sha512-Ti/BUFe+ekhbDJfspZIMiOsOvw51KhI9EncsDfK7NaxjqRm+v4xS9v99kPxEoiDavpWqQWvG8Y6xT1mMlB3aXA==", + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "irregular-plurals": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", + "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", + "dev": true + }, + "is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "autoprefixer": "^9.5.1", - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.2", - "through2": "^3.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" }, "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "readable-stream": "2 || 3" + "is-buffer": "^1.1.5" } } } }, - "gulp-chmod": { + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-blank": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-blank/-/is-blank-2.1.0.tgz", + "integrity": "sha1-aac9PA1PQX3/+yB6J5XA8OV23gQ=", + "requires": { + "is-empty": "^1.2.0", + "is-whitespace": "^0.3.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-builtin-module": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.0.0.tgz", + "integrity": "sha512-/93sDihsAD652hrMEbJGbMAVBf1qc96kyThHQ0CAOONHaE3aROLpTjDe4WQ5aoC5ITHFxEq1z8XqSU7km+8amw==", + "requires": { + "builtin-modules": "^3.0.0" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-ci": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-2.0.0.tgz", - "integrity": "sha1-AMOQuSigeZslGsz2MaoJ4BzGKZw=", - "dev": true, + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "requires": { - "deep-assign": "^1.0.0", - "stat-mode": "^0.2.0", - "through2": "^2.0.0" + "ci-info": "^2.0.0" } }, - "gulp-clean-css": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.10.0.tgz", - "integrity": "sha512-7Isf9Y690o/Q5MVjEylH1H7L8WeZ89woW7DnhD5unTintOdZb67KdOayRgp9trUFo+f9UyJtuatV42e/+kghPg==", - "dev": true, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", "requires": { - "clean-css": "4.2.1", - "plugin-error": "1.0.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-cwebp-readable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", + "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", + "requires": { + "file-type": "^4.3.0" }, "dependencies": { - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" + "is-buffer": "^1.1.5" } } } }, - "gulp-clone": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-2.0.1.tgz", - "integrity": "sha512-SLg/KsHBbinR/pCX3PF5l1YlR28hLp0X+bcpf77PtMJ6zvAQ5kRjtCPV5Wt1wHXsXWZN0eTUZ15R8ZYpi/CdCA==", - "dev": true, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "plugin-error": "^0.1.2", - "through2": "^2.0.3" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, - "gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", - "dev": true, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, + "is-empty": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz", + "integrity": "sha1-3pu1snhzigWgsJpX4ftNSjQan2s=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" + "is-extglob": "^2.1.1" } }, - "gulp-concat-css": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-3.1.0.tgz", - "integrity": "sha512-iLTBPS+cutlgLyK3bp9DMts+WuS8n2mQpjzQ7p/ZVQc8FO5fvpN+ntg9U6jsuNvPeuii82aKm8XeOzF0nUK+TA==", - "dev": true, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { - "lodash.defaults": "^3.0.0", - "parse-import": "^2.0.0", - "plugin-error": "^0.1.2", - "rework": "~1.0.0", - "rework-import": "^2.0.0", - "rework-plugin-url": "^1.0.1", - "through2": "~1.1.1", - "vinyl": "^2.1.0" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "path-is-inside": "^1.0.1" } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "through2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", - "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", - "dev": true, + } + } + }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "is-extglob": "^1.0.0" } } } }, - "gulp-concat-filenames": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gulp-concat-filenames/-/gulp-concat-filenames-1.2.0.tgz", - "integrity": "sha1-3b904qupfi9NoVVjUwT9UcdVt2E=", - "dev": true, + "is-jpg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", + "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-newline": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-newline/-/is-newline-1.0.0.tgz", + "integrity": "sha1-8KrJfMmsC0uUr4xVoBzzaQ9Dbjg=", "requires": { - "gulp-util": "3.x.x", - "through": "2.x.x" + "newline-regex": "^0.2.0" } }, - "gulp-copy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-4.0.1.tgz", - "integrity": "sha512-UbdAwmEiVNNv55KAiUYWOP6Za7h8JPHNNyekNx8Gyc5XRlpUzTrlEclps939nOeiDPsd6jUtT2LmfavJirbZQg==", - "dev": true, + "is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "gulp": "^4.0.0", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" + "kind-of": "^3.0.2" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "is-buffer": "^1.1.5" } - }, - "arr-union": { + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "dev": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "path-is-inside": "^1.0.2" } } } }, - "gulp-debug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-debug/-/gulp-debug-4.0.0.tgz", - "integrity": "sha512-cn/GhMD2nVZCVxAl5vWao4/dcoZ8wUJ8w3oqTvQaGDmC1vT7swNOEbhQTWJp+/otKePT64aENcqAQXDcdj5H1g==", - "dev": true, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" + }, + "is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-relative-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", + "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", + "requires": { + "is-absolute-url": "^3.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-ssh": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=" + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "requires": { - "chalk": "^2.3.0", - "fancy-log": "^1.3.2", - "plur": "^3.0.0", - "stringify-object": "^3.0.0", - "through2": "^2.0.0", - "tildify": "^1.1.2" + "is-docker": "^2.0.0" } }, - "gulp-dedupe": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/gulp-dedupe/-/gulp-dedupe-0.0.2.tgz", - "integrity": "sha1-Nu+Srff89T4vCW++lmXZiPnhyn4=", + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { - "colors": "~1.0.2", - "diff": "~1.0.8", - "gulp-util": "~3.0.1", - "lodash.defaults": "~2.4.1", - "through": "~2.3.6" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", - "dev": true, - "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "dev": true, - "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" - } } } }, - "gulp-flatten": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.4.0.tgz", - "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==", + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { - "plugin-error": "^0.1.2", - "through2": "^2.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "kind-of": "^1.1.0" + "semver": "^6.0.0" } }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dev": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - } - } - }, - "gulp-git": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/gulp-git/-/gulp-git-2.10.1.tgz", - "integrity": "sha512-qiXYYDXchMZU/AWAgtphi4zbJb/0gXgfPw7TlZwu/7qPS3Bdcc3zbVe1B0xY9S8on6RQTmWoi+KaTGACIXQeNg==", - "dev": true, - "requires": { - "any-shell-escape": "^0.1.1", - "fancy-log": "^1.3.2", - "lodash.template": "^4.4.0", - "plugin-error": "^1.0.1", - "require-dir": "^1.0.0", - "strip-bom-stream": "^3.0.0", - "through2": "^2.0.3", - "vinyl": "^2.0.1" - }, - "dependencies": { - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0" + "has-flag": "^4.0.0" } } } }, - "gulp-header": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-2.0.9.tgz", - "integrity": "sha512-LMGiBx+qH8giwrOuuZXSGvswcIUh0OiioNkUpLhNyvaC6/Ga8X6cfAeme2L5PqsbXMhL8o8b/OmVqIQdxprhcQ==", + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "requires": { - "concat-with-sourcemaps": "^1.1.0", - "lodash.template": "^4.5.0", - "map-stream": "0.0.7", - "through2": "^2.0.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "dependencies": { - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0" + "ms": "^2.1.1" } }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, - "gulp-if": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "gulp-json-editor": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/gulp-json-editor/-/gulp-json-editor-2.5.4.tgz", - "integrity": "sha512-3IdMYsSACfLFYipet9Rmpag7PEU059KnR6TWgfuAfz+ftyzN8yaEvf9vXAD5b9K9v711Ymcpqe6vWGQYfQJ/uQ==", + "istextorbinary": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz", + "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", "dev": true, "requires": { - "deepmerge": "^4.2.1", - "detect-indent": "^6.0.0", - "js-beautify": "^1.10.2", - "plugin-error": "^1.0.1", - "through2": "^3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } + "binaryextensions": "2", + "editions": "^1.3.3", + "textextensions": "2" } }, - "gulp-less": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-4.0.1.tgz", - "integrity": "sha512-hmM2k0FfQp7Ptm3ZaqO2CkMX3hqpiIOn4OHtuSsCeFym63F7oWlEua5v6u1cIjVUKYsVIs9zPg9vbqTEb/udpA==", + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + }, + "jest": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.0.1.tgz", + "integrity": "sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg==", "dev": true, "requires": { - "accord": "^0.29.0", - "less": "2.6.x || ^3.7.1", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "@jest/core": "^26.0.1", + "import-local": "^3.0.2", + "jest-cli": "^26.0.1" }, "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "kind-of": "^1.1.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", - "dev": true - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } - } - } - }, - "gulp-match": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", - "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.3" - } - }, - "gulp-notify": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", - "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "fancy-log": "^1.3.2", - "lodash.template": "^4.4.0", - "node-notifier": "^5.2.1", - "node.extend": "^2.0.0", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "ansi-wrap": "^0.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "color-name": "~1.1.4" } }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "kind-of": "^1.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "jest-cli": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.0.1.tgz", + "integrity": "sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w==", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - } - } - }, - "gulp-plumber": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", - "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "@jest/core": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "prompts": "^2.0.1", + "yargs": "^15.3.1" + } }, - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "p-locate": "^4.1.0" } }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", - "dev": true + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "find-up": "^4.0.0" } }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "kind-of": "^1.1.0" + "resolve-from": "^5.0.0" } }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "gulp-print": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/gulp-print/-/gulp-print-5.0.2.tgz", - "integrity": "sha512-iIpHMzC/b3gFvVXOfP9Jk94SWGIsDLVNUrxULRleQev+08ug07mh84b1AOlW6QDQdmInQiqDFqJN1UvhU2nXdg==", - "dev": true, - "requires": { - "ansi-colors": "^3.2.4", - "fancy-log": "^1.3.3", - "map-stream": "0.0.7", - "vinyl": "^2.2.0" - }, - "dependencies": { - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - } - } - }, - "gulp-rename": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz", - "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==", - "dev": true - }, - "gulp-replace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.0.0.tgz", - "integrity": "sha512-lgdmrFSI1SdhNMXZQbrC75MOl1UjYWlOWNbNRnz+F/KHmgxt3l6XstBoAYIdadwETFyG/6i+vWUSCawdC3pqOw==", - "dev": true, - "requires": { - "istextorbinary": "2.2.1", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" - } - }, - "gulp-rtlcss": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/gulp-rtlcss/-/gulp-rtlcss-1.4.1.tgz", - "integrity": "sha512-xXqTnmNbcjA6K9ogR36i2SaN8E5CWTCtRQGSY2k0W3cOISGnNkBTAt0GNThlq9iJT0ttR759kopDGn5PZTH4kg==", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "rtlcss": "^2.4.0", - "through2": "^2.0.5", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulp-tap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gulp-tap/-/gulp-tap-1.0.1.tgz", - "integrity": "sha1-5nESThJZtM6iGe0cqXt/WFwzRpA=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "gulp-uglify": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", - "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "extend-shallow": "^3.0.2", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "isobject": "^3.0.1", - "make-error-cause": "^1.1.1", - "safe-buffer": "^5.1.2", - "through2": "^2.0.0", - "uglify-js": "^3.0.5", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "uglify-js": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.9.2.tgz", - "integrity": "sha512-zGVwKslUAD/EeqOrD1nQaBmXIHl1Vw371we8cvS8I6mYK9rmgX5tv8AAeJdfsQ3Kk5mGax2SVV/AizxdNGhl7Q==", + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "commander": "~2.20.3" + "ansi-regex": "^5.0.0" } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "has-flag": "^4.0.0" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "jest-changed-files": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz", + "integrity": "sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw==", "dev": true, "requires": { - "sparkles": "^1.0.0" - } - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "@jest/types": "^26.0.1", + "execa": "^4.0.0", + "throat": "^5.0.0" }, "dependencies": { - "kind-of": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { - "is-buffer": "^1.1.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz", + "integrity": "sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "pump": "^3.0.0" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hasha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", - "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" - }, - "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - } - } - }, - "hast-to-hyperscript": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-7.0.4.tgz", - "integrity": "sha512-vmwriQ2H0RPS9ho4Kkbf3n3lY436QKLq6VaGA1pzBh36hBi3tm1DO9bR+kaJIbpT10UqaANDkMjxvjVfr+cnOA==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.2.1", - "unist-util-is": "^3.0.0", - "web-namespaces": "^1.1.2" - }, - "dependencies": { - "style-to-object": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", - "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "requires": { - "inline-style-parser": "0.1.1" + "path-key": "^3.0.0" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } }, - "hast-util-from-parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", - "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", - "requires": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - } - }, - "hast-util-is-element": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.4.tgz", - "integrity": "sha512-NFR6ljJRvDcyPP5SbV7MyPBgF47X3BsskLnmw1U34yL+X6YC0MoBx9EyMg8Jtx4FzGH95jw8+c1VPLHaRA0wDQ==" - }, - "hast-util-parse-selector": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz", - "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA==" - }, - "hast-util-raw": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-5.0.2.tgz", - "integrity": "sha512-3ReYQcIHmzSgMq8UrDZHFL0oGlbuVGdLKs8s/Fe8BfHFAyZDrdv1fy/AGn+Fim8ZuvAHcJ61NQhVMtyfHviT/g==", - "requires": { - "hast-util-from-parse5": "^5.0.0", - "hast-util-to-parse5": "^5.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^5.0.0", - "unist-util-position": "^3.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, - "hast-util-to-html": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", - "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", + "jest-config": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.0.1.tgz", + "integrity": "sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg==", + "dev": true, "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.1", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^4.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^1.0.1", - "unist-util-is": "^2.0.0", - "xtend": "^4.0.1" + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.0.1", + "@jest/types": "^26.0.1", + "babel-jest": "^26.0.1", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.0.1", + "jest-environment-node": "^26.0.1", + "jest-get-type": "^26.0.0", + "jest-jasmine2": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "micromatch": "^4.0.2", + "pretty-format": "^26.0.1" }, "dependencies": { - "property-information": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", - "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, "requires": { - "xtend": "^4.0.1" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" } }, - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", - "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" - } - } - }, - "hast-util-to-parse5": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-5.1.2.tgz", - "integrity": "sha512-ZgYLJu9lYknMfsBY0rBV4TJn2xiwF1fXFFjbP6EE7S0s5mS8LIKBVWzhA1MeIs1SWW6GnnE4In6c3kPb+CWhog==", - "requires": { - "hast-to-hyperscript": "^7.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, - "hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" - }, - "hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" - }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" - }, - "html-tag-names": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/html-tag-names/-/html-tag-names-1.1.5.tgz", - "integrity": "sha512-aI5tKwNTBzOZApHIynaAwecLBv8TlZTEy/P4Sj2SzzAhBrGuI8yGZ0UIXVPQzOHGS+to2mjb04iy6VWt/8+d8A==" - }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-number": "^7.0.0" } } } }, - "http-basic": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", - "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", - "requires": { - "caseless": "^0.12.0", - "concat-stream": "^1.6.2", - "http-response-object": "^3.0.1", - "parse-cache-control": "^1.0.1" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" }, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "requires": { + "has-flag": "^4.0.0" + } } } }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" - }, - "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "detect-newline": "^3.0.0" }, "dependencies": { - "eventemitter3": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.3.tgz", - "integrity": "sha512-HyaFeyfTa18nYjft59vEPsvuq6ZVcrCC1rBw6Fx8ZV9NcuUITBNCnTOyr0tHHkkHn//d+lzhsL1YybgtLQ7lng==" + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true } } }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-response-object": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", - "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "jest-each": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.0.1.tgz", + "integrity": "sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q==", + "dev": true, "requires": { - "@types/node": "^10.0.3" + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "jest-get-type": "^26.0.0", + "jest-util": "^26.0.1", + "pretty-format": "^26.0.1" }, "dependencies": { - "@types/node": { - "version": "10.17.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.21.tgz", - "integrity": "sha512-PQKsydPxYxF1DsAFWmunaxd3sOi3iMt6Zmx/tgaagHYmwJ/9cRH91hQkeJZaUGWbvn0K5HlSVEXkn5U/llWPpQ==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "jest-environment-jsdom": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz", + "integrity": "sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g==", + "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@jest/environment": "^26.0.1", + "@jest/fake-timers": "^26.0.1", + "@jest/types": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-util": "^26.0.1", + "jsdom": "^16.2.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" - }, - "humanize-list": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-list/-/humanize-list-1.0.1.tgz", - "integrity": "sha1-5+cZxgpdWEjo4KXtXwqIVJbCOf0=" - }, - "humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "jest-environment-node": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.0.1.tgz", + "integrity": "sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ==", "dev": true, "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" + "@jest/environment": "^26.0.1", + "@jest/fake-timers": "^26.0.1", + "@jest/types": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-util": "^26.0.1" }, "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "color-name": "~1.1.4" } }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "is-plain-obj": "^1.0.0" + "has-flag": "^4.0.0" } } } }, - "husky": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.2.5.tgz", - "integrity": "sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==", + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==" + }, + "jest-haste-map": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.0.1.tgz", + "integrity": "sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA==", "dev": true, "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^6.0.0", - "find-versions": "^3.2.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" + "@jest/types": "^26.0.1", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-serializer": "^26.0.0", + "jest-util": "^26.0.1", + "jest-worker": "^26.0.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" }, "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -13280,6 +17443,25 @@ "color-convert": "^2.0.1" } }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "chalk": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", @@ -13305,59 +17487,58 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "to-regex-range": "^5.0.1" } }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "jest-worker": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", + "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { - "find-up": "^4.0.0" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, - "slash": { + "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "supports-color": { @@ -13366,452 +17547,189 @@ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "requires": { - "postcss": "^6.0.1" - }, - "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "imagemin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", - "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", - "requires": { - "file-type": "^10.7.0", - "globby": "^8.0.1", - "make-dir": "^1.0.0", - "p-pipe": "^1.1.0", - "pify": "^4.0.1", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "imagemin-mozjpeg": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz", - "integrity": "sha512-+EciPiIjCb8JWjQNr1q8sYWYf7GDCNDxPYnkD11TNIjjWNzaV+oTg4DpOPQjl5ZX/KRCPMEgS79zLYAQzLitIA==", - "requires": { - "execa": "^1.0.0", - "is-jpg": "^2.0.0", - "mozjpeg": "^6.0.0" - }, - "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } - } - }, - "imagemin-pngquant": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.1.tgz", - "integrity": "sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w==", - "requires": { - "execa": "^0.10.0", - "is-png": "^1.0.0", - "is-stream": "^1.1.0", - "pngquant-bin": "^5.0.0" - }, - "dependencies": { - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "has-flag": "^4.0.0" } }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - } - } - }, - "imagemin-webp": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-5.1.0.tgz", - "integrity": "sha512-BsPTpobgbDPFBBsI3UflnU/cpIVa15qInEDBcYBw16qI/6XiB4vDF/dGp9l4aM3pfFDDYqR0mANMcKpBD7wbCw==", - "requires": { - "cwebp-bin": "^5.0.0", - "exec-buffer": "^3.0.0", - "is-cwebp-readable": "^2.0.1" - } - }, - "immer": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, - "import-jsx": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-jsx/-/import-jsx-4.0.0.tgz", - "integrity": "sha512-CnjJ2BZFJzbFDmYG5S47xPQjMlSbZLyLJuG4znzL4TdPtJBxHtFP1xVmR+EYX4synFSldiY3B6m00XkPM3zVnA==", + "jest-jasmine2": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz", + "integrity": "sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg==", + "dev": true, "requires": { - "@babel/core": "^7.5.5", - "@babel/plugin-proposal-object-rest-spread": "^7.5.5", - "@babel/plugin-transform-destructuring": "^7.5.0", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "caller-path": "^2.0.0", - "find-cache-dir": "^3.2.0", - "make-dir": "^3.0.2", - "resolve-from": "^3.0.0", - "rimraf": "^3.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.0.1", + "@jest/source-map": "^26.0.0", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.0.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.0.1", + "jest-matcher-utils": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-runtime": "^26.0.1", + "jest-snapshot": "^26.0.1", + "jest-util": "^26.0.1", + "pretty-format": "^26.0.1", + "throat": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "locate-path": { + "ansi-regex": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "p-locate": "^4.1.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { - "semver": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "p-limit": "^2.2.0" + "color-name": "~1.1.4" } }, - "path-exists": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, "requires": { - "find-up": "^4.0.0" + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "import-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/import-regex/-/import-regex-1.1.0.tgz", - "integrity": "sha1-pVxS5McFx2XKIQ6SQqBrvMiqf2Y=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "indx": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", - "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } }, - "ink": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/ink/-/ink-2.7.1.tgz", - "integrity": "sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==", - "optional": true, + "jest-leak-detector": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz", + "integrity": "sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA==", + "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "arrify": "^2.0.1", - "auto-bind": "^4.0.0", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "is-ci": "^2.0.0", - "lodash.throttle": "^4.1.1", - "log-update": "^3.0.0", - "prop-types": "^15.6.2", - "react-reconciler": "^0.24.0", - "scheduler": "^0.18.0", - "signal-exit": "^3.0.2", - "slice-ansi": "^3.0.0", - "string-length": "^3.1.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0", - "yoga-layout-prebuilt": "^1.9.3" + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "optional": true, + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "type-fest": "^0.11.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "optional": true + "dev": true }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "optional": true, + "dev": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "optional": true - }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "optional": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "optional": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -13820,980 +17738,1367 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true + "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "optional": true + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "optional": true + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "optional": true, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "has-flag": "^4.0.0" + } + } + } + }, + "jest-matcher-utils": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz", + "integrity": "sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.0.1", + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "optional": true, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "optional": true, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "optional": true, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "color-name": "~1.1.4" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "optional": true, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.0.0.tgz", + "integrity": "sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", + "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^26.0.0", + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + } + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" } }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "optional": true, + "dev": true, "requires": { "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "optional": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "optional": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } } } }, - "ink-box": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ink-box/-/ink-box-1.0.0.tgz", - "integrity": "sha512-wD2ldWX9lcE/6+flKbAJ0TZF7gKbTH8CRdhEor6DD8d+V0hPITrrGeST2reDBpCia8wiqHrdxrqTyafwtmVanA==", + "jest-message-util": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.0.1.tgz", + "integrity": "sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q==", + "dev": true, "requires": { - "boxen": "^3.0.0", - "prop-types": "^15.7.2" + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.0.1", + "@types/stack-utils": "^1.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^2.4.2", - "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "fill-range": "^7.0.1" } }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "color-name": "~1.1.4" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "to-regex-range": "^5.0.1" } }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, "requires": { - "execa": "^0.7.0" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "stack-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", + "dev": true, "requires": { - "string-width": "^2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "escape-string-regexp": "^2.0.0" } - } - } - }, - "ink-link": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ink-link/-/ink-link-1.1.0.tgz", - "integrity": "sha512-a716nYz4YDPu8UOA2PwabTZgTvZa3SYB/70yeXVmTOKFAEdMbJyGSVeNuB7P+aM2olzDj9AGVchA7W5QytF9uA==", - "requires": { - "prop-types": "^15.7.2", - "terminal-link": "^2.1.1" - } - }, - "ink-select-input": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/ink-select-input/-/ink-select-input-3.1.2.tgz", - "integrity": "sha512-PaLraGx8A54GhSkTNzZI8bgY0elAoa1jSPPe5Q52B5VutcBoJc4HE3ICDwsEGJ88l1Hw6AWjpeoqrq82a8uQPA==", - "requires": { - "arr-rotate": "^1.0.0", - "figures": "^2.0.0", - "lodash.isequal": "^4.5.0", - "prop-types": "^15.5.10" - } - }, - "ink-spinner": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ink-spinner/-/ink-spinner-3.0.1.tgz", - "integrity": "sha512-AVR4Z/NXDQ7dT5ltWcCzFS9Dd4T8eaO//E2UO8VYNiJcZpPCSJ11o5A0UVPcMlZxGbGD6ikUFDR3ZgPUQk5haQ==", - "requires": { - "cli-spinners": "^1.0.0", - "prop-types": "^15.5.10" - } - }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "has-flag": "^4.0.0" } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", - "dev": true - }, - "is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "jest-mock": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.0.1.tgz", + "integrity": "sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q==", "dev": true, "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" + "@jest/types": "^26.0.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "is-buffer": "^1.1.5" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-blank": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-blank/-/is-blank-2.1.0.tgz", - "integrity": "sha1-aac9PA1PQX3/+yB6J5XA8OV23gQ=", - "requires": { - "is-empty": "^1.2.0", - "is-whitespace": "^0.3.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.0.0.tgz", - "integrity": "sha512-/93sDihsAD652hrMEbJGbMAVBf1qc96kyThHQ0CAOONHaE3aROLpTjDe4WQ5aoC5ITHFxEq1z8XqSU7km+8amw==", - "requires": { - "builtin-modules": "^3.0.0" - } - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true }, - "is-cwebp-readable": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", - "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", - "requires": { - "file-type": "^4.3.0" - }, - "dependencies": { - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" - } - } + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "jest-resolve": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.0.1.tgz", + "integrity": "sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ==", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "jest-util": "^26.0.1", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { - "is-buffer": "^1.1.5" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "jest-resolve-dependencies": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz", + "integrity": "sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw==", + "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@jest/types": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.0.1" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" - }, - "is-empty": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-1.2.0.tgz", - "integrity": "sha1-3pu1snhzigWgsJpX4ftNSjQan2s=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "jest-runner": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.0.1.tgz", + "integrity": "sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA==", + "dev": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "@jest/console": "^26.0.1", + "@jest/environment": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.0.1", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.0.1", + "jest-jasmine2": "^26.0.1", + "jest-leak-detector": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-resolve": "^26.0.1", + "jest-runtime": "^26.0.1", + "jest-util": "^26.0.1", + "jest-worker": "^26.0.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", + "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "is-invalid-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", - "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "jest-runtime": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.0.1.tgz", + "integrity": "sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw==", + "dev": true, "requires": { - "is-glob": "^2.0.0" + "@jest/console": "^26.0.1", + "@jest/environment": "^26.0.1", + "@jest/fake-timers": "^26.0.1", + "@jest/globals": "^26.0.1", + "@jest/source-map": "^26.0.0", + "@jest/test-result": "^26.0.1", + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.0.1", + "jest-haste-map": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.0.1", + "jest-snapshot": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } }, - "is-glob": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "is-extglob": "^1.0.0" + "color-name": "~1.1.4" } - } - } - }, - "is-jpg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", - "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" - }, - "is-natural-number": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", - "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-newline": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-newline/-/is-newline-1.0.0.tgz", - "integrity": "sha1-8KrJfMmsC0uUr4xVoBzzaQ9Dbjg=", - "requires": { - "newline-regex": "^0.2.0" - } - }, - "is-npm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, "requires": { - "is-buffer": "^1.1.5" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - }, - "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + "jest-serializer": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.0.0.tgz", + "integrity": "sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4" + } }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "jest-snapshot": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.0.1.tgz", + "integrity": "sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA==", + "dev": true, "requires": { - "is-path-inside": "^2.1.0" + "@babel/types": "^7.0.0", + "@jest/types": "^26.0.1", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.0.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.0.1", + "jest-get-type": "^26.0.0", + "jest-matcher-utils": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-resolve": "^26.0.1", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^26.0.1", + "semver": "^7.3.2" }, "dependencies": { - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, "requires": { - "path-is-inside": "^1.0.2" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } - } - } - }, - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-png": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", - "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-relative-url": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", - "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", - "requires": { - "is-absolute-url": "^3.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-ssh": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", - "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", - "requires": { - "protocols": "^1.1.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-valid-path": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", - "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", - "requires": { - "is-invalid-path": "^0.1.0" - } - }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=" - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.0.0.tgz", + "integrity": "sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", + "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.0.0", + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + } + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istextorbinary": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz", - "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", + "jest-util": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.0.1.tgz", + "integrity": "sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g==", "dev": true, "requires": { - "binaryextensions": "2", - "editions": "^1.3.3", - "textextensions": "2" + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "jest-validate": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.0.1.tgz", + "integrity": "sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA==", + "dev": true, "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" + "@jest/types": "^26.0.1", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.0.0", + "leven": "^3.1.0", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", + "dev": true + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "iterall": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", - "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" - }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "jest-watcher": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.0.1.tgz", + "integrity": "sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw==", + "dev": true, "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.0.1", + "string-length": "^4.0.1" }, "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14803,6 +19108,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -14810,28 +19116,51 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, "requires": { "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true } } }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==" - }, "jest-worker": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", @@ -14922,6 +19251,53 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, + "jsdom": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.2.2.tgz", + "integrity": "sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.0.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -16062,6 +20438,12 @@ "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", "dev": true }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", @@ -16266,6 +20648,15 @@ "kind-of": "^6.0.2" } }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -16303,6 +20694,12 @@ "repeat-string": "^1.0.0" } }, + "marked": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz", + "integrity": "sha512-tMsdNBgOsrUophCAFQl0XPe6Zqk/uy9gnue+jIIKhykO51hxyu6uNx7zBPy0+y/WKYVZZMspV9YeXLNdKk+iYw==", + "dev": true + }, "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", @@ -17039,6 +21436,12 @@ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", @@ -17076,6 +21479,12 @@ } } }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, "node-notifier": { "version": "5.4.3", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", @@ -17269,6 +21678,12 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -17630,6 +22045,12 @@ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" }, + "p-each-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "dev": true + }, "p-event": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", @@ -18090,6 +22511,15 @@ "pinkie": "^2.0.0" } }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, "pixelmatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", @@ -20364,6 +24794,26 @@ } } }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "dev": true, + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, "require-dir": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", @@ -20630,6 +25080,12 @@ "inherits": "^2.0.1" } }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, "rtlcss": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.5.0.tgz", @@ -20725,6 +25181,40 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, "sanitize-html": { "version": "1.23.0", "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.23.0.tgz", @@ -20783,6 +25273,15 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, "scheduler": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", @@ -21117,6 +25616,17 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", @@ -21817,6 +26327,12 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", @@ -22306,6 +26822,12 @@ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "sync-request": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", @@ -22589,6 +27111,17 @@ } } }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -22625,6 +27158,12 @@ } } }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -22711,6 +27250,12 @@ "os-tmpdir": "~1.0.2" } }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -22812,6 +27357,15 @@ "punycode": "^2.1.1" } }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", @@ -22900,6 +27454,12 @@ "prelude-ls": "~1.1.2" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -22937,6 +27497,71 @@ "is-typedarray": "^1.0.0" } }, + "typedoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.14.2.tgz", + "integrity": "sha512-aEbgJXV8/KqaVhcedT7xG6d2r+mOvB5ep3eIz1KuB5sc4fDYXcepEEMdU7XSqLFO5hVPu0nllHi1QxX2h/QlpQ==", + "dev": true, + "requires": { + "@types/fs-extra": "^5.0.3", + "@types/handlebars": "^4.0.38", + "@types/highlight.js": "^9.12.3", + "@types/lodash": "^4.14.110", + "@types/marked": "^0.4.0", + "@types/minimatch": "3.0.3", + "@types/shelljs": "^0.8.0", + "fs-extra": "^7.0.0", + "handlebars": "^4.0.6", + "highlight.js": "^9.13.1", + "lodash": "^4.17.10", + "marked": "^0.4.0", + "minimatch": "^3.0.0", + "progress": "^2.0.0", + "shelljs": "^0.8.2", + "typedoc-default-themes": "^0.5.0", + "typescript": "3.2.x" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "typedoc-default-themes": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.5.0.tgz", + "integrity": "sha1-bcJDPnjti+qOiHo6zeLzF4W9Yic=", + "dev": true + }, + "typescript": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", + "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "dev": true + }, "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", @@ -23705,6 +28330,25 @@ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz", "integrity": "sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA==" }, + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, "v8flags": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", @@ -23855,6 +28499,33 @@ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, "warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", @@ -23921,6 +28592,12 @@ "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, "webpack": { "version": "4.43.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", @@ -24222,11 +28899,45 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, "whatwg-fetch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz", + "integrity": "sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, "when": { "version": "3.7.8", "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", @@ -24490,6 +29201,12 @@ } } }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, "xml-parse-from-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", @@ -24509,6 +29226,12 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", diff --git a/package.json b/package.json index 8eb1a82e69f..85e560ce7d6 100644 --- a/package.json +++ b/package.json @@ -34,12 +34,12 @@ "devDependencies": { "@babel/core": "7.9.6", "@babel/preset-env": "7.9.6", - "babel-jest": "25.5.1", + "babel-jest": "26.0.1", "fomantic-ui": "2.8.4", "gatsby-cli": "2.12.16", "gh-pages": "2.2.0", "husky": "4.2.5", - "jest": "25.5.4", + "jest": "26.0.1", "lint-staged": "10.2.2", "prettier": "2.0.5", "typedoc": "0.14.2", From f18ebcb48a44acedc9c5031212aa459eb24ca69f Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 00:46:09 -0500 Subject: [PATCH 07/66] wip better symbol lookup --- package.json | 2 +- .../__tests__/rehype-typedoc.test.js | 39 ++++- src/templates/rehype-typedoc.js | 135 +++++++++++------- 3 files changed, 119 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index 85e560ce7d6..ea52f67b79f 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "format": "prettier --write \"src/**/*.js\"", "docs": "node docs.js", "deploy": "gh-pages -t -d public -b master --repo https://$GH_TOKEN@github.com/excaliburjs/excaliburjs.github.io.git", - "test": "jest" + "test": "jest --watch" }, "devDependencies": { "@babel/core": "7.9.6", diff --git a/src/templates/__tests__/rehype-typedoc.test.js b/src/templates/__tests__/rehype-typedoc.test.js index 291af67b6f5..aa5b3e51f1e 100644 --- a/src/templates/__tests__/rehype-typedoc.test.js +++ b/src/templates/__tests__/rehype-typedoc.test.js @@ -1,5 +1,5 @@ import typedoc from './typedoc.json' -import rehypeTypedoc from '../rehype-typedoc' +import rehypeTypedoc, { buildSymbolLinkIndex } from '../rehype-typedoc' describe('rehypeTypedoc', () => { let mockHast @@ -21,8 +21,39 @@ describe('rehypeTypedoc', () => { transform(mockHast) - expect(mockHast.children[0]).toHaveLength(3) - expect(mockHast.children[0].type).toBe('element') - expect(mockHast.children[0].tagName).toBe('span') + expect(mockHast.children).toHaveLength(1) + + const span = mockHast.children[0] + + expect(span.children).toHaveLength(3) + expect(span.type).toBe('element') + expect(span.tagName).toBe('span') + + const [lhs, link, rhs] = span.children + + expect(lhs.value).toBe('A link to ') + expect(rhs.value).toBe(' docs') + + expect(link.tagName).toBe('a') + expect(link.properties).toBeDefined() + expect(link.properties.href).toBe('/classes/_engine_.engine.html') + }) + + describe('buildSymbolLinkIndex', () => { + test('should build index of fully-qualified symbol path expressions', () => { + const lookup = buildSymbolLinkIndex(typedoc) + + // Classes, ctors, methods, accessors + expect(lookup.has('Engine#ctor')).toBe(true) + expect(lookup.has('Engine.start')).toBe(true) + expect(lookup.has('Engine.halfCanvasHeight')).toBe(true) + + // Interfaces + expect(lookup.has('EngineOptions')).toBe(true) + + // Exported functions + expect(lookup.has('clamp')).toBe(true) + expect(lookup.has('canPlayFile')).toBe(true) + }) }) }) diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js index ee9d7ba159a..eeb66d60cef 100644 --- a/src/templates/rehype-typedoc.js +++ b/src/templates/rehype-typedoc.js @@ -1,60 +1,68 @@ +import { ReflectionKind } from 'typedoc' + const TYPEDOC_SYMBOL_LINK_REGEXP = /\[\[([^\]]+)\]\]/gi +const SYMBOL_CONTAINERS = [ + ReflectionKind.Class, + ReflectionKind.Interface, + ReflectionKind.Module, +] + const SYMBOL_LINK_KINDS = [ - 4 /* Enumeration */, - 128 /* Class */, - 256 /* Interface */, - 512 /* Constructor */, - 1024 /* Property */, - 2048 /* Method */, - 262144 /* Accessor */, + ReflectionKind.Enum, + ReflectionKind.Class, + ReflectionKind.Interface, + ReflectionKind.Constructor, + ReflectionKind.Property, + ReflectionKind.Method, + ReflectionKind.Accessor, + ReflectionKind.Function, ] /** - * Finds a symbol like "Engine.method" within Typedoc AST - * @param {*} symbolPath Symbol name or path (dot syntax) - * @param {*} node The node to search - * @returns {boolean} Whether or not matches were found + * Builds a lookup of symbol expressions to links for fast lookups + * @param {AST} typedoc */ -function findSymbolByParts(symbolParts, node, path = [], matches = []) { - if (symbolParts.length === matches.length) { - return true - } - +export function buildSymbolLinkIndex(node, parents = [], lookup = new Map()) { if (node.children && node.children.length) { - node.children.forEach(n => { - const found = findSymbolByParts(symbolParts, n, path, matches) - - if (!found) { - path.pop() - } else if (found === true) { - path.push([node.name, node.kind]) - } - }) + node.children.forEach((n) => + buildSymbolLinkIndex(n, [...parents, node], lookup) + ) } - if (node.kind > 0) { - path.push([node.name, node.kind]) - } + const symbolExpression = [...parents, node].reduce((expr, n) => { + if (!SYMBOL_LINK_KINDS.includes(n.kind)) { + return expr + } - if (!SYMBOL_LINK_KINDS.includes(node.kind)) { - return undefined - } + const separator = expr.length > 0 ? '.' : '' - const searchPart = symbolParts[matches.length] + switch (n.kind) { + case ReflectionKind.Constructor: + return expr + '#ctor' + case ReflectionKind.Function: + return n.name + default: + return expr + separator + n.name + } + }, '') - if (node.name === searchPart) { - matches.push([node.name, node.kind]) - return true - } else { - return false + if (symbolExpression.length && !lookup.has(symbolExpression)) { + lookup.set( + symbolExpression, + [...parents, node].map((n) => [n.name, n.kind]) + ) } + + return lookup } export default function rehypeTypedoc(options) { const typedoc = options.typedoc || {} const basePath = options.basePath || '/' + const symbolLinkIndex = buildSymbolLinkIndex(typedoc) + return transformer function transformer(tree) { @@ -80,34 +88,60 @@ export default function rehypeTypedoc(options) { const [symbolPath, ...alias] = symbol.split('|') const displayValue = alias.length ? alias.join('') : symbol - const symbolMatches = [] let symbolLink = undefined - findSymbolByParts(symbolPath.split('.'), typedoc, symbolMatches) + const symbolMatches = symbolLinkIndex.has(symbolPath) + ? symbolLinkIndex.get(symbolPath) + : [] if (symbolMatches && symbolMatches.length) { - console.log('found match', symbolMatches) - + const [, containerKind] = symbolMatches + .concat([]) + .reverse() + .find(([, kind]) => SYMBOL_CONTAINERS.includes(kind)) || [,] + + let containerPath + + switch (containerKind) { + case ReflectionKind.Class: + containerPath = 'classes/' + break + case ReflectionKind.Interface: + containerPath = 'interfaces/' + break + case ReflectionKind.Module: + containerPath = 'modules/' + break + default: + containerPath = '' + } // assemble file url - symbolLink = symbolMatches.reduceRight( + symbolLink = symbolMatches.reduce( (path, [matchSymbolName, matchSymbolKind]) => { switch (matchSymbolKind) { - case 0 /* lib */: + case 0: break - case 1 /* module */: - path += - 'classes/' + matchSymbolName.replace(/[^a-z0-9]/gi, '_') + case ReflectionKind.SomeModule: + case ReflectionKind.ExternalModule: + case ReflectionKind.Module: + path += matchSymbolName.replace(/[^a-z0-9]/gi, '_') + '.' break - case 128 /* class */: - path += '.' + matchSymbolName + '.html' + case ReflectionKind.Class: + case ReflectionKind.Interface: + path += matchSymbolName break default: path += '#' + matchSymbolName break } + + if (matchSymbolKind === containerKind) { + path += '.html' + } + return path.toLowerCase() }, - basePath + basePath + containerPath ) } @@ -169,8 +203,5 @@ export default function rehypeTypedoc(options) { } transformLinks(tree) - - console.log('typedoc', typedoc) - console.log('transformed links', foundLinks) } } From f7bad7871cd08bfaeff6e01cb789d3f644b38506 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 22:12:28 -0500 Subject: [PATCH 08/66] handle all or most symbol types --- .../__tests__/rehype-typedoc.test.js | 101 +++++++++++- src/templates/rehype-typedoc.js | 153 ++++++++++-------- 2 files changed, 190 insertions(+), 64 deletions(-) diff --git a/src/templates/__tests__/rehype-typedoc.test.js b/src/templates/__tests__/rehype-typedoc.test.js index aa5b3e51f1e..9c7d441cc88 100644 --- a/src/templates/__tests__/rehype-typedoc.test.js +++ b/src/templates/__tests__/rehype-typedoc.test.js @@ -1,5 +1,8 @@ import typedoc from './typedoc.json' -import rehypeTypedoc, { buildSymbolLinkIndex } from '../rehype-typedoc' +import rehypeTypedoc, { + buildSymbolLinkIndex, + generateLinkFromSymbol, +} from '../rehype-typedoc' describe('rehypeTypedoc', () => { let mockHast @@ -39,6 +42,92 @@ describe('rehypeTypedoc', () => { expect(link.properties.href).toBe('/classes/_engine_.engine.html') }) + describe('generateLinkFromSymbol', () => { + let lookup + + beforeAll(() => { + lookup = buildSymbolLinkIndex(typedoc) + }) + + test('should generate link for class symbol', () => { + expect(generateLinkFromSymbol('Engine', '/', lookup)).toBe( + '/classes/_engine_.engine.html' + ) + }) + + test('should generate link for class constructor symbol', () => { + expect(generateLinkFromSymbol('Engine#ctor', '/', lookup)).toBe( + '/classes/_engine_.engine.html#constructor' + ) + }) + + test('should generate link for class method symbol', () => { + expect(generateLinkFromSymbol('Engine.start', '/', lookup)).toBe( + '/classes/_engine_.engine.html#start' + ) + }) + + test('should generate link for class static method symbol', () => { + expect(generateLinkFromSymbol('Engine.createMainLoop', '/', lookup)).toBe( + '/classes/_engine_.engine.html#createmainloop' + ) + }) + + test('should generate link for class property symbol', () => { + expect(generateLinkFromSymbol('Engine.rootScene', '/', lookup)).toBe( + '/classes/_engine_.engine.html#rootscene' + ) + }) + + test('should generate link for class accessor symbol', () => { + expect(generateLinkFromSymbol('Engine.canvasHeight', '/', lookup)).toBe( + '/classes/_engine_.engine.html#canvasheight' + ) + }) + + test('should generate link for interface symbol', () => { + expect(generateLinkFromSymbol('EngineOptions', '/', lookup)).toBe( + '/interfaces/_engine_.engineoptions.html' + ) + }) + + test('should generate link for interface property symbol', () => { + expect( + generateLinkFromSymbol('EngineOptions.backgroundColor', '/', lookup) + ).toBe('/interfaces/_engine_.engineoptions.html#backgroundcolor') + }) + + test('should generate link for module function symbol', () => { + expect(generateLinkFromSymbol('clamp', '/', lookup)).toBe( + '/modules/_util_util_.html#clamp' + ) + }) + + test('should generate link for module enum symbol', () => { + expect(generateLinkFromSymbol('DisplayMode', '/', lookup)).toBe( + '/enums/_engine_.displaymode.html' + ) + }) + + test('should generate link for module enum member symbol', () => { + expect(generateLinkFromSymbol('DisplayMode.Container', '/', lookup)).toBe( + '/enums/_engine_.displaymode.html#container' + ) + }) + + test('should generate link for type alias symbol', () => { + expect(generateLinkFromSymbol('activate', '/', lookup)).toBe( + '/modules/_events_.html#activate' + ) + }) + + test('should generate link for object literals symbol', () => { + expect(generateLinkFromSymbol('REPORTED_FEATURES', '/', lookup)).toBe( + '/modules/_util_detector_.html#reported_features' + ) + }) + }) + describe('buildSymbolLinkIndex', () => { test('should build index of fully-qualified symbol path expressions', () => { const lookup = buildSymbolLinkIndex(typedoc) @@ -54,6 +143,16 @@ describe('rehypeTypedoc', () => { // Exported functions expect(lookup.has('clamp')).toBe(true) expect(lookup.has('canPlayFile')).toBe(true) + + // Enums + expect(lookup.has('DisplayMode')).toBe(true) + expect(lookup.has('DisplayMode.Container')).toBe(true) + + // Object literals / const + expect(lookup.has('REPORTED_FEATURES')).toBe(true) + + // Type aliases + expect(lookup.has('activate')).toBe(true) }) }) }) diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js index eeb66d60cef..5d7d5e12e39 100644 --- a/src/templates/rehype-typedoc.js +++ b/src/templates/rehype-typedoc.js @@ -5,11 +5,15 @@ const TYPEDOC_SYMBOL_LINK_REGEXP = /\[\[([^\]]+)\]\]/gi const SYMBOL_CONTAINERS = [ ReflectionKind.Class, ReflectionKind.Interface, + ReflectionKind.Enum, ReflectionKind.Module, + ReflectionKind.SomeModule, + ReflectionKind.ExternalModule, ] const SYMBOL_LINK_KINDS = [ ReflectionKind.Enum, + ReflectionKind.EnumMember, ReflectionKind.Class, ReflectionKind.Interface, ReflectionKind.Constructor, @@ -17,6 +21,8 @@ const SYMBOL_LINK_KINDS = [ ReflectionKind.Method, ReflectionKind.Accessor, ReflectionKind.Function, + ReflectionKind.TypeAlias, + ReflectionKind.ObjectLiteral, ] /** @@ -25,9 +31,15 @@ const SYMBOL_LINK_KINDS = [ */ export function buildSymbolLinkIndex(node, parents = [], lookup = new Map()) { if (node.children && node.children.length) { - node.children.forEach((n) => + node.children.forEach((n) => { + if ( + !SYMBOL_LINK_KINDS.includes(n.kind) && + !SYMBOL_CONTAINERS.includes(n.kind) + ) { + return + } buildSymbolLinkIndex(n, [...parents, node], lookup) - ) + }) } const symbolExpression = [...parents, node].reduce((expr, n) => { @@ -47,16 +59,83 @@ export function buildSymbolLinkIndex(node, parents = [], lookup = new Map()) { } }, '') + const symbolPath = [...parents, node].map((n) => [n.name, n.kind]) + if (symbolExpression.length && !lookup.has(symbolExpression)) { - lookup.set( - symbolExpression, - [...parents, node].map((n) => [n.name, n.kind]) - ) + lookup.set(symbolExpression, symbolPath) } return lookup } +export function generateLinkFromSymbol(symbolPath, basePath, symbolLinkIndex) { + let symbolLink = undefined + + const symbolMatches = symbolLinkIndex.has(symbolPath) + ? symbolLinkIndex.get(symbolPath) + : [] + + if (symbolMatches && symbolMatches.length) { + const [, containerKind] = symbolMatches + .concat([]) + .reverse() + .find(([, kind]) => SYMBOL_CONTAINERS.includes(kind)) || [,] + + let containerPath + + switch (containerKind) { + case ReflectionKind.Class: + containerPath = 'classes/' + break + case ReflectionKind.Interface: + containerPath = 'interfaces/' + break + case ReflectionKind.SomeModule: + case ReflectionKind.ExternalModule: + case ReflectionKind.Module: + containerPath = 'modules/' + break + case ReflectionKind.Enum: + containerPath = 'enums/' + break + default: + containerPath = '' + } + + // assemble file url + symbolLink = symbolMatches.reduce( + (path, [matchSymbolName, matchSymbolKind]) => { + switch (matchSymbolKind) { + case 0: + break + case ReflectionKind.SomeModule: + case ReflectionKind.ExternalModule: + case ReflectionKind.Module: + path += matchSymbolName.replace(/[^a-z0-9]/gi, '_') + '.' + break + case ReflectionKind.Class: + case ReflectionKind.Interface: + case ReflectionKind.Enum: + path += matchSymbolName + break + default: + path += '#' + matchSymbolName + break + } + + if (matchSymbolKind === containerKind) { + path += (path.endsWith('.') ? '' : '.') + 'html' + } + + return path.toLowerCase() + }, + basePath + containerPath + ) + } + + return symbolLink +} + export default function rehypeTypedoc(options) { const typedoc = options.typedoc || {} const basePath = options.basePath || '/' @@ -87,63 +166,11 @@ export default function rehypeTypedoc(options) { // does it have an alias display value? e.g. [[Symbol.method|display text]] const [symbolPath, ...alias] = symbol.split('|') const displayValue = alias.length ? alias.join('') : symbol - - let symbolLink = undefined - - const symbolMatches = symbolLinkIndex.has(symbolPath) - ? symbolLinkIndex.get(symbolPath) - : [] - - if (symbolMatches && symbolMatches.length) { - const [, containerKind] = symbolMatches - .concat([]) - .reverse() - .find(([, kind]) => SYMBOL_CONTAINERS.includes(kind)) || [,] - - let containerPath - - switch (containerKind) { - case ReflectionKind.Class: - containerPath = 'classes/' - break - case ReflectionKind.Interface: - containerPath = 'interfaces/' - break - case ReflectionKind.Module: - containerPath = 'modules/' - break - default: - containerPath = '' - } - // assemble file url - symbolLink = symbolMatches.reduce( - (path, [matchSymbolName, matchSymbolKind]) => { - switch (matchSymbolKind) { - case 0: - break - case ReflectionKind.SomeModule: - case ReflectionKind.ExternalModule: - case ReflectionKind.Module: - path += matchSymbolName.replace(/[^a-z0-9]/gi, '_') + '.' - break - case ReflectionKind.Class: - case ReflectionKind.Interface: - path += matchSymbolName - break - default: - path += '#' + matchSymbolName - break - } - - if (matchSymbolKind === containerKind) { - path += '.html' - } - - return path.toLowerCase() - }, - basePath + containerPath - ) - } + const symbolLink = generateLinkFromSymbol( + symbolPath, + basePath, + symbolLinkIndex + ) // append lhs + anchor tag newChildren.push( From 9ff521e9f4d52b43ca4c49428972ed5b3fbaf208 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 22:13:45 -0500 Subject: [PATCH 09/66] add back missing pkg --- package-lock.json | 5 +++++ package.json | 9 +++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 531bddab435..e6ddf730e0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11984,6 +11984,11 @@ } } }, + "gatsby-source-typedoc": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.4.tgz", + "integrity": "sha512-2RUjoJJImC7qrUgMOMeG+oc2GtGtIzaBxXyMphpUmbA/6B7/9UDIDZcR4upT7bsHl0P96itKWnc+TuOTVRDRpg==" + }, "gatsby-telemetry": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.3.tgz", diff --git a/package.json b/package.json index ea52f67b79f..f0af17cca9b 100644 --- a/package.json +++ b/package.json @@ -52,16 +52,17 @@ "gatsby": "2.21.22", "gatsby-link": "2.4.2", "gatsby-plugin-catch-links": "2.3.1", + "gatsby-plugin-react-helmet": "3.3.1", "gatsby-plugin-sharp": "2.6.2", + "gatsby-remark-autolink-headers": "2.3.1", "gatsby-remark-copy-linked-files": "2.3.2", "gatsby-remark-images": "3.3.2", - "gatsby-source-github": "0.0.2", - "gatsby-transformer-sharp": "2.5.2", - "gatsby-plugin-react-helmet": "3.3.1", - "gatsby-remark-autolink-headers": "2.3.1", "gatsby-remark-prismjs": "3.5.1", "gatsby-source-filesystem": "2.3.1", + "gatsby-source-github": "0.0.2", + "gatsby-source-typedoc": "1.0.4", "gatsby-transformer-remark": "2.8.7", + "gatsby-transformer-sharp": "2.5.2", "prismjs": "1.20.0", "react": "16.13.1", "react-dom": "16.13.1", From e03d363842f114c2701d73a327d6d3e6d0da0fa6 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 22:27:19 -0500 Subject: [PATCH 10/66] jest setup --- __mocks__/file-mock.js | 1 + babel.config.js | 12 ------------ jest-preprocess.js | 5 +++++ jest.config.js | 17 +++++++++++++++++ loadershim.js | 3 +++ package-lock.json | 39 +++++++++++++++++++++++++++++++++++++++ package.json | 8 +++----- 7 files changed, 68 insertions(+), 17 deletions(-) create mode 100644 __mocks__/file-mock.js delete mode 100644 babel.config.js create mode 100644 jest-preprocess.js create mode 100644 jest.config.js create mode 100644 loadershim.js diff --git a/__mocks__/file-mock.js b/__mocks__/file-mock.js new file mode 100644 index 00000000000..0e56c5b5f76 --- /dev/null +++ b/__mocks__/file-mock.js @@ -0,0 +1 @@ +module.exports = 'test-file-stub' diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 810987f5cf8..00000000000 --- a/babel.config.js +++ /dev/null @@ -1,12 +0,0 @@ -module.exports = { - presets: [ - [ - '@babel/preset-env', - { - targets: { - node: 'current', - }, - }, - ], - ], -}; \ No newline at end of file diff --git a/jest-preprocess.js b/jest-preprocess.js new file mode 100644 index 00000000000..4dec390febe --- /dev/null +++ b/jest-preprocess.js @@ -0,0 +1,5 @@ +const babelOptions = { + presets: ['babel-preset-gatsby'], +} + +module.exports = require('babel-jest').createTransformer(babelOptions) diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 00000000000..732abdc0d62 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,17 @@ +// Jest config +// See: https://www.gatsbyjs.org/docs/unit-testing/#2-creating-a-configuration-file-for-jest +module.exports = { + transform: { + '^.+\\.jsx?$': `/jest-preprocess.js`, + }, + moduleNameMapper: { + '.+\\.(css|styl|less|sass|scss)$': `identity-obj-proxy`, + '.+\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': `/__mocks__/file-mock.js`, + }, + testPathIgnorePatterns: [`node_modules`, `\\.cache`, `.*/public`], + transformIgnorePatterns: [`node_modules/(?!(gatsby)/)`], + globals: { + __PATH_PREFIX__: ``, + }, + setupFiles: [`/loadershim.js`], +} diff --git a/loadershim.js b/loadershim.js new file mode 100644 index 00000000000..37084c74aa5 --- /dev/null +++ b/loadershim.js @@ -0,0 +1,3 @@ +global.___loader = { + enqueue: jest.fn(), +} diff --git a/package-lock.json b/package-lock.json index e6ddf730e0e..831fd5cd399 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14258,6 +14258,12 @@ "har-schema": "^2.0.0" } }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -15008,6 +15014,15 @@ } } }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "requires": { + "harmony-reflect": "^1.4.6" + } + }, "ieee754": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", @@ -24089,6 +24104,30 @@ "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.0.tgz", "integrity": "sha512-IgmcegOSi5SNX+2Snh1vqmF0Vg/CbkycU9XZbOHJlZ6kMzTmi3yc254oB1WCkgA7OQtIAoLmcSFuHTc/tlcqXg==" }, + "react-test-renderer": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", + "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "dependencies": { + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", diff --git a/package.json b/package.json index f0af17cca9b..d79ca83dbc8 100644 --- a/package.json +++ b/package.json @@ -32,16 +32,17 @@ "test": "jest --watch" }, "devDependencies": { - "@babel/core": "7.9.6", - "@babel/preset-env": "7.9.6", "babel-jest": "26.0.1", + "babel-preset-gatsby": "0.4.1", "fomantic-ui": "2.8.4", "gatsby-cli": "2.12.16", "gh-pages": "2.2.0", "husky": "4.2.5", + "identity-obj-proxy": "3.0.0", "jest": "26.0.1", "lint-staged": "10.2.2", "prettier": "2.0.5", + "react-test-renderer": "16.13.1", "typedoc": "0.14.2", "unified": "9.0.0" }, @@ -77,8 +78,5 @@ }, "lint-staged": { "*.js": "prettier --write" - }, - "jest": { - "rootDir": "./src" } } From dee5abb26a5fdce91322df60582b4ba10cebb326 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 22:57:35 -0500 Subject: [PATCH 11/66] Fix import --- .gitignore | 3 ++- src/templates/rehype-typedoc.js | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 661a430c70c..b85a6f7ed12 100644 --- a/.gitignore +++ b/.gitignore @@ -6,10 +6,11 @@ npm-debug.log TODO.md # Always-ignore folders +_current _ghpages node_modules .grunt -pages/api/edge +static/docs/api/edge ex/ .cache/ public/ \ No newline at end of file diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js index 5d7d5e12e39..b37cf10269e 100644 --- a/src/templates/rehype-typedoc.js +++ b/src/templates/rehype-typedoc.js @@ -1,4 +1,4 @@ -import { ReflectionKind } from 'typedoc' +import { ReflectionKind } from 'typedoc/dist/lib/models/reflections/abstract' const TYPEDOC_SYMBOL_LINK_REGEXP = /\[\[([^\]]+)\]\]/gi @@ -79,7 +79,10 @@ export function generateLinkFromSymbol(symbolPath, basePath, symbolLinkIndex) { const [, containerKind] = symbolMatches .concat([]) .reverse() - .find(([, kind]) => SYMBOL_CONTAINERS.includes(kind)) || [,] + .find(([, kind]) => SYMBOL_CONTAINERS.includes(kind)) || [ + undefined, + undefined, + ] let containerPath From 56b0318c513d3fa76a82cf98d4103a3cbb6272c8 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 23:19:06 -0500 Subject: [PATCH 12/66] update styles --- ui/dist/components/site.css | 12 +++++++-- ui/dist/components/site.min.css | 2 +- ui/src/site/globals/site.overrides | 40 +++++++++++++++++++----------- 3 files changed, 37 insertions(+), 17 deletions(-) diff --git a/ui/dist/components/site.css b/ui/dist/components/site.css index f1f92c75c1a..d333bd2456b 100644 --- a/ui/dist/components/site.css +++ b/ui/dist/components/site.css @@ -218,10 +218,18 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { padding: 0 0 0 2em; } .docs-content { - font-family: "Libre Baskerville"; + font-family: 'Libre Baskerville'; line-height: 1.6; } -.docs-content :not(pre) > code[class*="language-"] { +.docs-content :not(pre) > code[class*='language-'] { background: #fff1f1; color: #ec4f4f; } +.docs-content a.symbol { + font-family: 'Consolas', 'Courier New', Courier, monospace; + background: #fff1f1; +} +.docs-content a.symbol[data-missing] { + cursor: help; + border-bottom: 1px dashed #ec4f4f; +} diff --git a/ui/dist/components/site.min.css b/ui/dist/components/site.min.css index b1cfc3b15dd..f4b0d0ef3cb 100644 --- a/ui/dist/components/site.min.css +++ b/ui/dist/components/site.min.css @@ -6,4 +6,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:"Libre Baskerville";line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f} \ No newline at end of file + */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f} \ No newline at end of file diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index 43d6ae31d57..3a4ab8f56b9 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -3,26 +3,38 @@ *******************************/ .ui.segment.homepage-hero { - a { color: @white; } + a { + color: @white; + } } /* Docs */ .ui.docs.menu { - .item.sub { - display: none; - } - .item.active + .item.sub { - display: inherit; - padding: 0 0 0 2em; - } + .item.sub { + display: none; + } + .item.active + .item.sub { + display: inherit; + padding: 0 0 0 2em; + } } .docs-content { - font-family: "Libre Baskerville"; - line-height: 1.6; + font-family: 'Libre Baskerville'; + line-height: 1.6; } -.docs-content :not(pre) > code[class*="language-"] { - background: #fff1f1; - color: #ec4f4f; -} \ No newline at end of file +.docs-content :not(pre) > code[class*='language-'] { + background: #fff1f1; + color: #ec4f4f; +} + +.docs-content a.symbol { + font-family: 'Consolas', 'Courier New', Courier, monospace; + background: #fff1f1; + + &[data-missing] { + cursor: help; + border-bottom: 1px dashed #ec4f4f; + } +} From cffcd9686a174440686d001436d67e273af7dff4 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 23:19:22 -0500 Subject: [PATCH 13/66] update compiled styles --- src/assets/ui/semantic.css | 14 ++++++++++++-- src/assets/ui/semantic.min.css | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/assets/ui/semantic.css b/src/assets/ui/semantic.css index 9bd0f3018a4..c2fb8d4eeb2 100644 --- a/src/assets/ui/semantic.css +++ b/src/assets/ui/semantic.css @@ -676,14 +676,24 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { } .docs-content { - font-family: "Libre Baskerville"; + font-family: 'Libre Baskerville'; line-height: 1.6; } -.docs-content :not(pre) > code[class*="language-"] { +.docs-content :not(pre) > code[class*='language-'] { background: #fff1f1; color: #ec4f4f; } + +.docs-content a.symbol { + font-family: 'Consolas', 'Courier New', Courier, monospace; + background: #fff1f1; +} + +.docs-content a.symbol[data-missing] { + cursor: help; + border-bottom: 1px dashed #ec4f4f; +} /*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ diff --git a/src/assets/ui/semantic.min.css b/src/assets/ui/semantic.min.css index 3c4a319d5c2..e7d2bd07c53 100644 --- a/src/assets/ui/semantic.min.css +++ b/src/assets/ui/semantic.min.css @@ -24,7 +24,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:"Libre Baskerville";line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}/*! + */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}/*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ * From 950fafd1f510337b32f2f9a27ed3502aadde0adc Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Tue, 12 May 2020 23:19:32 -0500 Subject: [PATCH 14/66] update engine docs and fix links --- docs/04-engine.md | 179 +++++--------------------------- src/templates/rehype-typedoc.js | 4 + 2 files changed, 28 insertions(+), 155 deletions(-) diff --git a/docs/04-engine.md b/docs/04-engine.md index ec1e322f892..2020bc27cee 100644 --- a/docs/04-engine.md +++ b/docs/04-engine.md @@ -8,10 +8,10 @@ The canvas is available to all `draw` functions for raw manipulation, but Excalibur is meant to simplify or completely remove the need to use the canvas directly. -## Starting the Engine +## Creating a Game To create a new game, create a new instance of [[Engine]] and pass in -the configuration ([[IEngineOptions]]). Excalibur only supports a single +the configuration ([[EngineOptions]]). Excalibur only supports a single instance of a game at a time, so it is safe to use globally. You can then call [[start]] which starts the game and optionally accepts a [[Loader]] which you can use to pre-load assets. @@ -22,12 +22,12 @@ var game = new ex.Engine({ height: 600, // the height of the canvas canvasElementId: '', // the DOM canvas element ID, if you are providing your own displayMode: ex.DisplayMode.FullScreen, // the display mode - pointerScope: ex.Input.PointerScope.Document // the scope of capturing pointer (mouse/touch) events -}); + pointerScope: ex.Input.PointerScope.Document, // the scope of capturing pointer (mouse/touch) events +}) // call game.start, which is a Promise -game.start().then(function() { +game.start().then(function () { // ready, set, go! -}); +}) ``` ## The Main Loop @@ -79,15 +79,15 @@ Learn more about the [[Scene|scene lifecycle]]. ### Adding a scene ```js -var game = new ex.Engine(); +var game = new ex.Engine() // create a new level -var level1 = new ex.Scene(); +var level1 = new ex.Scene() // add level 1 to the game -game.add('level1', level1); +game.add('level1', level1) // in response to user input, go to level 1 -game.goToScene('level1'); +game.goToScene('level1') // go back to main menu -game.goToScene('root'); +game.goToScene('root') ``` ### Accessing the current scene @@ -97,9 +97,10 @@ you can use [[Engine.currentScene]] to directly access the current scene. ## Managing the Viewport -Excalibur supports multiple [[DisplayMode|display modes]] for a game. Pass in a `displayMode` -option when creating a game to customize the viewport. -The [[canvasWidth]] and [[canvasHeight]] are still used to represent the native width and height +Excalibur supports multiple display modes for a game. Pass in a [[EngineOptions.displayMode|displayMode]] +option when creating a game to customize the viewport. + +The [[Engine.canvasWidth|canvasWidth]] and [[Engine.canvasHeight|canvasHeight]] are still used to represent the native width and height of the canvas, but you can leave them at 0 or `undefined` to ignore them. If width and height are not specified, the game won't be scaled and native resolution will be the physical screen width/height. @@ -109,13 +110,13 @@ it's parent DOM element. This allows you maximum control over the game viewport, you want to provide HTML UI on top or as part of your game. You can use [[DisplayMode.Position]] to specify where the game window will be displayed on screen. if -this DisplayMode is selected, then a [[position]] option _must_ be provided to the Engine constructor. -The [[position]] option can be a String or an [[IAbsolutePosition]]. The first word in a String _must_ +this DisplayMode is selected, then a [[EngineOptions.position|position]] option _must_ be provided to the Engine constructor. +The [[EngineOptions.position|position]] option can be a String or an [[AbsolutePosition]]. The first word in a String _must_ be the desired vertical alignment of the window. The second (optional) word is the desired horizontal alignment. Valid String examples: "top left", "top", "bottom", "middle", "middle center", "bottom right" -Valid IAbsolutePosition examples: {top: 5, right: 10%}, {bottom: 49em, left: 10px}, {left: 10, bottom: 40} +Valid AbsolutePosition examples: {top: 5, right: 10%}, {bottom: 49em, left: 10px}, {left: 10, bottom: 40} ## Extending the Engine @@ -128,20 +129,20 @@ You can customize the options or provide more for your game by extending [[Engin ```ts class Game extends ex.Engine { constructor() { - super({ width: 800, height: 600, displayMode: DisplayMode.FullScreen }); + super({ width: 800, height: 600, displayMode: DisplayMode.FullScreen }) } public start() { // add custom scenes - this.add('mainmenu', new MainMenu()); + this.add('mainmenu', new MainMenu()) return super.start(myLoader).then(() => { - this.goToScene('mainmenu'); + this.goToScene('mainmenu') // custom start-up - }); + }) } } -var game = new Game(); -game.start(); +var game = new Game() +game.start() ``` **Javascript** @@ -166,135 +167,3 @@ var Game = ex.Engine.extend({ var game = new Game(); game.start(); ``` - -## Events - - -When working with events, be sure to keep in mind the order of subscriptions -and try not to create a situation that requires specific things to happen in -order. Events are best used for input events, tying together disparate objects, -or for UI updates. - -Excalibur events follow the convention that the name of the thrown event for listening -will be the same as the Event object in all lower case with the 'Event' suffix removed. - -For example: - -- PreDrawEvent event object and "predraw" as the event name - -```typescript -actor.on('predraw', (evtObj: PreDrawEvent) => { - // do some pre drawing -}); -``` - -### Example: Actor events - -Actors implement an EventDispatcher ([[Actor.eventDispatcher]]) so they can -send and receive events. For example, they can enable Pointer events (mouse/touch) -and you can respond to them by subscribing to the event names. -You can also emit any other kind of event for your game just by using a custom -`string` value and implementing a class that inherits from [[GameEvent]]. - -```js -var player = new ex.Actor(...); - -// Enable pointer events for this actor -player.enableCapturePointer = true; -// subscribe to pointerdown event -player.on("pointerdown", function (evt: ex.Input.PointerEvent) { - console.log("Player was clicked!"); -}); -// turn off subscription -player.off("pointerdown"); -// subscribe to custom event -player.on("death", function (evt) { - console.log("Player died:", evt); -}); -// trigger custom event -player.emit("death", new DeathEvent()); -``` - -### Example: Pub/Sub with Excalibur - -You can also create an EventDispatcher for any arbitrary object, for example -a global game event aggregator (shown below as `vent`). Anything in your game can subscribe to -it, if the event aggregator is in the global scope. -_Warning:_ This can easily get out of hand. Avoid this usage, it just serves as -an example. - -```js -// create a publisher on an empty object -var vent = new ex.EventDispatcher({}); -// handler for an event -var subscription = function(event) { - console.log(event); -}; -// add a subscription -vent.on('someevent', subscription); -// publish an event somewhere in the game -vent.emit('someevent', new ex.GameEvent()); -``` - - -## Constructor Arguments - -In Excalibur there are option bag constructors available on most types. These support any public property or member, methods are not supported. The API documentation does not provide an exhaustive list of possible properties but a list of commonly used properties. - -For example instead of doing this: - -```typescript -var actor = new ex.Actor(1, 2, 100, 100, ex.Color.Red); -actor.collisionType = ex.CollisionType.Active; -``` - -This is possible: - -```typescript -var options: IActorArgs = { - pos: new ex.Vector(1,2); - width: 100, - height: 100, - color: ex.Color.Red, - collisionType: ex.CollisionType.Active -} - -var actor = new ex.Actor(options); -``` - -In fact you can create a duplicate this way - -```typescript -var actor = new ex.Actor({ - pos: new ex.Vector(1, 2) -}); -var actorClone = new ex.Actor(actor); - -expect(actor.pos).toBe(actorClone.pos); // true; -``` - -Types that support option bags can have their properties mass assigned using the assign method. - -```typescript -var actor = new ex.Actor(options); - -actor.assign({ - pos: new ex.Vector(100, 100), - width: 1000, - color: ex.Color.Red -}); -``` - -See: - -- [[Actor]] -- [[Animation]] -- [[Label]] -- [[Sprite]] -- [[SpriteSheet]] -- [[SpriteFont]] -- [[UIActor]] -- [[Particle]] -- [[ParticleEmitter]] -- [[TileMap]] -- [[Cell]] diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js index b37cf10269e..18ace41f125 100644 --- a/src/templates/rehype-typedoc.js +++ b/src/templates/rehype-typedoc.js @@ -187,7 +187,11 @@ export default function rehypeTypedoc(options) { properties: { className: 'symbol', 'data-missing': symbolLink ? undefined : true, + title: symbolLink + ? `View '${symbolPath}' in API reference docs` + : "Missing link to symbol in API docs, we're happy to accept a PR to fix this!", href: symbolLink, + target: '_blank', }, children: [ { From 49ecaf0a134783a1c29e5f88a178791024fe597d Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 00:03:04 -0500 Subject: [PATCH 15/66] Update to patched gatsby-source-typedoc --- package-lock.json | 120 ++++++++++++++++------------------------------ package.json | 5 +- 2 files changed, 44 insertions(+), 81 deletions(-) diff --git a/package-lock.json b/package-lock.json index 831fd5cd399..1a61716dbec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3288,15 +3288,6 @@ "@types/node": "*" } }, - "@types/fs-extra": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.1.0.tgz", - "integrity": "sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/get-port": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-3.2.0.tgz", @@ -3321,21 +3312,6 @@ "@types/node": "*" } }, - "@types/handlebars": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.1.0.tgz", - "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", - "dev": true, - "requires": { - "handlebars": "*" - } - }, - "@types/highlight.js": { - "version": "9.12.3", - "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz", - "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==", - "dev": true - }, "@types/history": { "version": "4.7.5", "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.5.tgz", @@ -3373,12 +3349,6 @@ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.150.tgz", "integrity": "sha512-kMNLM5JBcasgYscD9x/Gvr6lTAv2NVgsKtet/hm93qMyf/D1pt+7jeEZklKJKxMVmXjxbRVQQGfqDSfipYCO6w==" }, - "@types/marked": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.4.2.tgz", - "integrity": "sha512-cDB930/7MbzaGF6U3IwSQp6XBru8xWajF5PV2YZZeV8DyiliTuld11afVztGI9+yJZ29il5E+NpGA6ooV/Cjkg==", - "dev": true - }, "@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", @@ -3464,16 +3434,6 @@ "@types/node": "*" } }, - "@types/shelljs": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.7.tgz", - "integrity": "sha512-Mg2qGjLIJIieeJ1/NjswAOY9qXDShLeh6JwpD1NZsvUvI0hxdUCNDpnBXv9YQeugKi2EHU+BqkbUE4jpY4GKmQ==", - "dev": true, - "requires": { - "@types/glob": "*", - "@types/node": "*" - } - }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -11985,9 +11945,9 @@ } }, "gatsby-source-typedoc": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.4.tgz", - "integrity": "sha512-2RUjoJJImC7qrUgMOMeG+oc2GtGtIzaBxXyMphpUmbA/6B7/9UDIDZcR4upT7bsHl0P96itKWnc+TuOTVRDRpg==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.5.tgz", + "integrity": "sha512-Z6Alpx/DIW5o2sCVityvCfzRuxVMd9Zl5bHCfFZ80gZS9DZ6Gr9kUT1/FErqE7GUkmT/xQdbM4U8w0NrVBZ/zg==" }, "gatsby-telemetry": { "version": "1.3.3", @@ -14567,9 +14527,9 @@ "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, "highlight.js": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", - "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.0.3.tgz", + "integrity": "sha512-9FG7SSzv9yOY5CGGxfI6NDm7xLYtMOjKtPBxw7Zff3t5UcRcUNTGEeS8lNjhceL34KeetLMoGMFTGoaa83HwyQ==", "dev": true }, "hmac-drbg": { @@ -20614,6 +20574,12 @@ "yallist": "^2.0.0" } }, + "lunr": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz", + "integrity": "sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==", + "dev": true + }, "macos-release": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", @@ -20715,9 +20681,9 @@ } }, "marked": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz", - "integrity": "sha512-tMsdNBgOsrUophCAFQl0XPe6Zqk/uy9gnue+jIIKhykO51hxyu6uNx7zBPy0+y/WKYVZZMspV9YeXLNdKk+iYw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz", + "integrity": "sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==", "dev": true }, "matchdep": { @@ -27542,37 +27508,30 @@ } }, "typedoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.14.2.tgz", - "integrity": "sha512-aEbgJXV8/KqaVhcedT7xG6d2r+mOvB5ep3eIz1KuB5sc4fDYXcepEEMdU7XSqLFO5hVPu0nllHi1QxX2h/QlpQ==", + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.17.6.tgz", + "integrity": "sha512-pQiYnhG3yJk7939cv2n8uFoTsSgy5Hfiw0dgOQYa9nT9Ya1013dMctQdAXMj8JbNu7KhcauQyq9Zql9D/TziLw==", "dev": true, "requires": { - "@types/fs-extra": "^5.0.3", - "@types/handlebars": "^4.0.38", - "@types/highlight.js": "^9.12.3", - "@types/lodash": "^4.14.110", - "@types/marked": "^0.4.0", - "@types/minimatch": "3.0.3", - "@types/shelljs": "^0.8.0", - "fs-extra": "^7.0.0", - "handlebars": "^4.0.6", - "highlight.js": "^9.13.1", - "lodash": "^4.17.10", - "marked": "^0.4.0", + "fs-extra": "^8.1.0", + "handlebars": "^4.7.6", + "highlight.js": "^10.0.0", + "lodash": "^4.17.15", + "lunr": "^2.3.8", + "marked": "1.0.0", "minimatch": "^3.0.0", - "progress": "^2.0.0", - "shelljs": "^0.8.2", - "typedoc-default-themes": "^0.5.0", - "typescript": "3.2.x" + "progress": "^2.0.3", + "shelljs": "^0.8.4", + "typedoc-default-themes": "^0.10.1" }, "dependencies": { "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } @@ -27595,15 +27554,18 @@ } }, "typedoc-default-themes": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.5.0.tgz", - "integrity": "sha1-bcJDPnjti+qOiHo6zeLzF4W9Yic=", - "dev": true + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.1.tgz", + "integrity": "sha512-SuqAQI0CkwhqSJ2kaVTgl37cWs733uy9UGUqwtcds8pkFK8oRF4rZmCq+FXTGIb9hIUOu40rf5Kojg0Ha6akeg==", + "dev": true, + "requires": { + "lunr": "^2.3.8" + } }, "typescript": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", - "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", "dev": true }, "uglify-js": { diff --git a/package.json b/package.json index d79ca83dbc8..b4e7b5614c8 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,8 @@ "lint-staged": "10.2.2", "prettier": "2.0.5", "react-test-renderer": "16.13.1", - "typedoc": "0.14.2", + "typedoc": "0.17.6", + "typescript": "3.8.3", "unified": "9.0.0" }, "keywords": [], @@ -61,7 +62,7 @@ "gatsby-remark-prismjs": "3.5.1", "gatsby-source-filesystem": "2.3.1", "gatsby-source-github": "0.0.2", - "gatsby-source-typedoc": "1.0.4", + "gatsby-source-typedoc": "1.0.5", "gatsby-transformer-remark": "2.8.7", "gatsby-transformer-sharp": "2.5.2", "prismjs": "1.20.0", From e22b16a8203ab530e08c06d3c6f3a5cb668c8216 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 20:04:25 -0500 Subject: [PATCH 16/66] update TS --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1a61716dbec..df17aefff0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27563,9 +27563,9 @@ } }, "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.2.tgz", + "integrity": "sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw==", "dev": true }, "uglify-js": { diff --git a/package.json b/package.json index b4e7b5614c8..f5162e92a74 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "prettier": "2.0.5", "react-test-renderer": "16.13.1", "typedoc": "0.17.6", - "typescript": "3.8.3", + "typescript": "3.9.2", "unified": "9.0.0" }, "keywords": [], From d540cb3f8bbf17cceb2469603152f390db0d06c6 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 20:31:14 -0500 Subject: [PATCH 17/66] update styles, source-typedoc, travis --- .travis.yml | 3 --- package-lock.json | 6 +++--- package.json | 2 +- src/assets/ui/semantic.css | 9 +++++++++ src/assets/ui/semantic.min.css | 2 +- ui/dist/components/site.css | 11 ++++++++++ ui/dist/components/site.min.css | 2 +- ui/src/site/globals/site.overrides | 32 +++++++++++++++++++----------- 8 files changed, 46 insertions(+), 21 deletions(-) diff --git a/.travis.yml b/.travis.yml index de28d5527f6..13690e616f9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,9 +16,6 @@ env: before_install: - gem install sass -v 3.4.24 script: -# Remove @types packages that -# conflict with Typedoc builds for Excalibur -- rm -rf ./node_modules/@types/ - npm run docs - npm run build after_success: diff --git a/package-lock.json b/package-lock.json index df17aefff0f..49fdc43dcf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11945,9 +11945,9 @@ } }, "gatsby-source-typedoc": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.5.tgz", - "integrity": "sha512-Z6Alpx/DIW5o2sCVityvCfzRuxVMd9Zl5bHCfFZ80gZS9DZ6Gr9kUT1/FErqE7GUkmT/xQdbM4U8w0NrVBZ/zg==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/gatsby-source-typedoc/-/gatsby-source-typedoc-1.0.6.tgz", + "integrity": "sha512-d+TcdCIfENUjjqUd7cyy/LMYWIuU10KnswQWV7Mx1bCuD4AzCd+HMzzSRxK98+4DyPCDbpq7TUKg0gs5ECIzpw==" }, "gatsby-telemetry": { "version": "1.3.3", diff --git a/package.json b/package.json index f5162e92a74..49db1b4f398 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "gatsby-remark-prismjs": "3.5.1", "gatsby-source-filesystem": "2.3.1", "gatsby-source-github": "0.0.2", - "gatsby-source-typedoc": "1.0.5", + "gatsby-source-typedoc": "1.0.6", "gatsby-transformer-remark": "2.8.7", "gatsby-transformer-sharp": "2.5.2", "prismjs": "1.20.0", diff --git a/src/assets/ui/semantic.css b/src/assets/ui/semantic.css index c2fb8d4eeb2..09fb14d8092 100644 --- a/src/assets/ui/semantic.css +++ b/src/assets/ui/semantic.css @@ -675,6 +675,10 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { padding: 0 0 0 2em; } +/*********************** + * Documentation Pages * + ***********************/ + .docs-content { font-family: 'Libre Baskerville'; line-height: 1.6; @@ -694,6 +698,11 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { cursor: help; border-bottom: 1px dashed #ec4f4f; } + +.docs-content img { + /* responsive images */ + max-width: 100%; +} /*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ diff --git a/src/assets/ui/semantic.min.css b/src/assets/ui/semantic.min.css index e7d2bd07c53..b75e303d524 100644 --- a/src/assets/ui/semantic.min.css +++ b/src/assets/ui/semantic.min.css @@ -24,7 +24,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}/*! + */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ * diff --git a/ui/dist/components/site.css b/ui/dist/components/site.css index d333bd2456b..ccb41098022 100644 --- a/ui/dist/components/site.css +++ b/ui/dist/components/site.css @@ -217,6 +217,12 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { display: inherit; padding: 0 0 0 2em; } + + +/*********************** + * Documentation Pages * + ***********************/ + .docs-content { font-family: 'Libre Baskerville'; line-height: 1.6; @@ -233,3 +239,8 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { cursor: help; border-bottom: 1px dashed #ec4f4f; } +.docs-content img { + +/* responsive images */ + max-width: 100%; +} diff --git a/ui/dist/components/site.min.css b/ui/dist/components/site.min.css index f4b0d0ef3cb..7a72696bcc9 100644 --- a/ui/dist/components/site.min.css +++ b/ui/dist/components/site.min.css @@ -6,4 +6,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f} \ No newline at end of file + */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index 3a4ab8f56b9..c06c8863025 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -19,22 +19,30 @@ } } +/*********************** + * Documentation Pages * + ***********************/ .docs-content { font-family: 'Libre Baskerville'; line-height: 1.6; -} -.docs-content :not(pre) > code[class*='language-'] { - background: #fff1f1; - color: #ec4f4f; -} + :not(pre) > code[class*='language-'] { + background: #fff1f1; + color: #ec4f4f; + } + + a.symbol { + font-family: 'Consolas', 'Courier New', Courier, monospace; + background: #fff1f1; + + &[data-missing] { + cursor: help; + border-bottom: 1px dashed #ec4f4f; + } + } -.docs-content a.symbol { - font-family: 'Consolas', 'Courier New', Courier, monospace; - background: #fff1f1; - - &[data-missing] { - cursor: help; - border-bottom: 1px dashed #ec4f4f; + img { + /* responsive images */ + max-width: 100%; } } From e9d779a6c52f3ea197e529d98feed2cc28edf34b Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 21:04:23 -0500 Subject: [PATCH 18/66] Update docs from master --- docs/05-scenes-cameras.md | 68 +++++++++-- docs/06-actors-actions.md | 165 +++++++++------------------ docs/07-physics.md | 233 ++++++++++++++++++++++++++++++++++---- docs/08-resources.md | 6 +- docs/09-drawings.md | 48 ++++---- docs/10-input.md | 46 ++++---- docs/14-ui.md | 4 +- docs/97-effects.md | 21 +--- docs/98-math.md | 2 +- docs/99-utilities.md | 63 ++++++++++- 10 files changed, 437 insertions(+), 219 deletions(-) diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index d965249c7f9..235603d29d4 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -3,14 +3,49 @@ title: Scenes path: /docs/scenes --- -## Scenes +## Adding actors to the scene + +For an [[Actor]] to be drawn and updated, it needs to be part of the "scene graph". +The [[Engine]] provides several easy ways to quickly add/remove actors from the +current scene. + +```js +var game = new ex.Engine(...); +var player = new ex.Actor(); +var enemy = new ex.Actor(); +// add them to the "root" scene +game.add(player); +game.add(enemy); +// start game +game.start(); +``` + +You can also add actors to a [[Scene]] instance specifically. + +```js +var game = new ex.Engine(); +var level1 = new ex.Scene(); +var player = new ex.Actor(); +var enemy = new ex.Actor(); +// add actors to level1 +level1.add(player); +level1.add(enemy); +// add level1 to the game +game.add('level1', level1); +// start the game +game.start(); +// after player clicks start game, for example +game.goToScene('level1'); +``` + +## Scene Lifecycle A [[Scene|scene]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once a [[Scene|scene]] is added to the [[Engine|engine]] it will follow this lifecycle. ![Scene Lifecycle](/assets/images/docs/SceneLifecycle.png) -### Extending scenes +## Extending scenes For more complex games, you might want more control over a scene in which case you can extend [[Scene]]. This is useful for menus, custom loaders, @@ -52,7 +87,7 @@ game.add('mainmenu', new MainMenu()); game.goToScene('mainmenu'); ``` -## Cameras +## Scene camera By default, a [[Scene]] is initialized with a [[Camera]] which does not move and centers the game world. @@ -60,12 +95,13 @@ does not move and centers the game world. Learn more about [[Camera|Cameras]] and how to modify them to suit your game. +## Cameras Cameras are attached to [[Scene|Scenes]] and can be changed by setting [[Scene.camera]]. By default, a [[Scene]] is initialized with a [[Camera]] that doesn't move and is centered on the screen. -### Focus +## Focus Cameras have a position ([[x]], [[y]]) which means they center around a specific [[Vector|point]]. @@ -74,7 +110,7 @@ If a camera is following an [[Actor]], it will ensure the [[Actor]] is always at center of the screen. You can use [[x]] and [[y]] instead if you wish to offset the focal point. -### Camera strategies +## Camera strategies Cameras can implement a number of strategies to track, follow, or exhibit custom behavior in relation to a target. A common reason to use a strategy is to have the [[Camera]] follow an [[Actor]]. @@ -105,9 +141,17 @@ Keep the actor within a circle around the focus game.currentScene.camera.strategy.radiusAroundActor(actor, radius); ``` -### Custom strategies +Keep the camera limited within camera constraints. +Make sure that the camera bounds are at least as large as the viewport size. + +```typescript +let boundingBox = new BoundingBox(leftBorder, topBorder, rightBorder, bottomBorder); +game.currentScene.camera.strategy.limitCameraBounds(boundingBox); +``` + +## Custom strategies -Custom strategies can be implemented by extending the ICameraStrategy interface and added to cameras to build novel behavior with `ex.Camera.addStrategy(new MyCameraStrategy())`. +Custom strategies can be implemented by extending the [[CameraStrategy]] interface and added to cameras to build novel behavior with `ex.Camera.addStrategy(new MyCameraStrategy())`. As shown below a camera strategy calculates a new camera position (`ex.Vector`) every frame given a target type, camera, engine, and elapsed delta in milliseconds. @@ -115,7 +159,7 @@ As shown below a camera strategy calculates a new camera position (`ex.Vector`) /** * Interface that describes a custom camera strategy for tracking targets */ -export interface ICameraStrategy { +export interface CameraStrategy { /** * Target of the camera strategy that will be passed to the action */ @@ -128,24 +172,24 @@ export interface ICameraStrategy { } ``` -### Camera Shake +## Camera Shake To add some fun effects to your game, the [[shake]] method will do a random shake. This is great for explosions, damage, and other in-game effects. -### Camera Lerp +## Camera Lerp "Lerp" is short for [Linear Interpolation](http://en.wikipedia.org/wiki/Linear_interpolation) and it enables the camera focus to move smoothly between two points using timing functions. Use [[move]] to ease to a specific point using a provided [[EasingFunction]]. -### Camera Zooming +## Camera Zooming To adjust the zoom for your game, use [[zoom]] which will scale the game accordingly. You can pass a duration to transition between zoom levels. -### Known Issues +## Known Issues **Actors following a path will wobble when camera is moving** [Issue #276](https://github.com/excaliburjs/Excalibur/issues/276) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index eec254967d6..20f1652fa64 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -2,8 +2,7 @@ title: Actors path: /docs/actors --- - -## Actors +## Basic actors For quick and dirty games, you can just create an instance of an `Actor` and manipulate it directly. @@ -12,7 +11,7 @@ Actors (and other entities) must be added to a [[Scene]] to be drawn and updated on-screen. ```ts -var player = new ex.Actor(); +const player = new ex.Actor(); // move the player player.vel.x = 5; @@ -23,14 +22,14 @@ game.add(player); `game.add` is a convenience method for adding an `Actor` to the current scene. The equivalent verbose call is `game.currentScene.add`. -### Actor Lifecycle +## Actor Lifecycle An [[Actor|actor]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once an actor is part of a [[Scene|scene]], it will follow this lifecycle. ![Actor Lifecycle](/assets/images/docs/ActorLifecycle.png) -### Extending actors +## Extending actors For "real-world" games, you'll want to `extend` the `Actor` class. This gives you much greater control and encapsulates logic for that @@ -86,7 +85,7 @@ var Player = ex.Actor.extend({ }); ``` -### Updating actors +## Updating actors Override the [[update]] method to update the state of your actor each frame. Typically things that need to be updated include state, drawing, or position. @@ -133,7 +132,7 @@ var Player = ex.Actor.extend({ }); ``` -### Drawing actors +## Drawing actors Override the [[draw]] method to perform any custom drawing. For simple games, you don't need to override `draw`, instead you can use [[addDrawing]] and [[setDrawing]] @@ -172,10 +171,10 @@ Use [[SpriteSheet.getAnimationForAll]] to easily generate an [[Animation]]. public onInitialize(engine: ex.Engine) { // create a SpriteSheet for the animation - var playerIdleSheet = new ex.SpriteSheet(Resources.TxPlayerIdle, 5, 1, 80, 80); + const playerIdleSheet = new ex.SpriteSheet(Resources.TxPlayerIdle, 5, 1, 80, 80); // create an animation - var playerIdleAnimation = playerIdleSheet.getAnimationForAll(engine, 120); + const playerIdleAnimation = playerIdleSheet.getAnimationForAll(engine, 120); // the first drawing is always the current this.addDrawing("idle", playerIdleAnimation); @@ -201,60 +200,6 @@ public draw(ctx: CanvasRenderingContext2D, delta: number) { } ``` - -### Collision Detection - -By default Actors do not participate in collisions. If you wish to make -an actor participate, you need to switch from the default [[CollisionType.PreventCollision|prevent collision]] -to [[CollisionType.Active|active]], [[CollisionType.Fixed|fixed]], or [[CollisionType.Passive|passive]] collision type. - -```ts -public Player extends ex.Actor { - constructor() { - super(); - // set preferred CollisionType - this.collisionType = ex.CollisionType.Active; - } -} - -// or set the collisionType - -var actor = new ex.Actor(); -actor.collisionType = ex.CollisionType.Active; -``` - -### Traits - -Traits describe actor behavior that occurs every update. If you wish to build a generic behavior -without needing to extend every actor you can do it with a trait, a good example of this may be -plugging in an external collision detection library like [[https://github.com/kripken/box2d.js/|Box2D]] or -[[http://wellcaffeinated.net/PhysicsJS/|PhysicsJS]] by wrapping it in a trait. Removing traits can also make your -actors more efficient. - -Default traits provided by Excalibur are [["Traits/CapturePointer"|pointer capture]], -[["Traits/TileMapCollisionDetection"|tile map collision]], -and [["Traits/OffscreenCulling"|offscreen culling]]. - -### Using Groups - -Groups can be used to detect collisions across a large number of actors. For example -perhaps a large group of "enemy" actors. - -```typescript -var enemyShips = engine.currentScene.createGroup("enemy"); -var enemies = [...]; // Large array of enemies; -enemyShips.add(enemies); -var player = new Actor(); -engine.currentScene.add(player); -enemyShips.on('precollision', function(ev: CollisionEvent){ - if (e.other === player) { - //console.log("collision with player!"); - } -}); -``` - - - ### Adding actors to the scene For an [[Actor]] to be drawn and updated, it needs to be part of the "scene graph". @@ -290,6 +235,41 @@ game.start(); game.goToScene('level1'); ``` +## Collision Detection + +By default Actors do not participate in collisions. If you wish to make +an actor participate, you need to switch from the default [[CollisionType.PreventCollision|prevent collision]] +to [[CollisionType.Active|active]], [[CollisionType.Fixed|fixed]], or [[CollisionType.Passive|passive]] collision type. + +For more information on collisions, please read about [[Physics|rigid body physics]]. + +```ts +public Player extends ex.Actor { + constructor() { + super(); + // set preferred CollisionType + this.body.collider.type = ex.CollisionType.Active; + } +} + +// or set the collisionType + +const actor = new ex.Actor(); +actor.body.collider.type = ex.CollisionType.Active; +``` + +## Traits + +Traits describe actor behavior that occurs every update. If you wish to build a generic behavior +without needing to extend every actor you can do it with a trait, a good example of this may be +plugging in an external collision detection library like [[https://github.com/kripken/box2d.js/|Box2D]] or +[[http://wellcaffeinated.net/PhysicsJS/|PhysicsJS]] by wrapping it in a trait. Removing traits can also make your +actors more efficient. + +Default traits provided by Excalibur are [["Traits/CapturePointer"|pointer capture]], +[["Traits/TileMapCollisionDetection"|tile map collision]], +and [["Traits/OffscreenCulling"|offscreen culling]]. + ## Actions Actions can be chained together and can be set to repeat, @@ -297,7 +277,7 @@ or can be interrupted to change. Actor actions are available off of [[Actor.actions]]. -### Chaining Actions +## Chaining Actions You can chain actions to create a script because the action methods return the context, allowing you to build a queue of @@ -324,7 +304,7 @@ class Enemy extends ex.Actor { } ``` -### Example: Follow a Path +## Example: Follow a Path You can use [[ActionContext.moveTo|Actor.actions.moveTo]] to move to a specific point, allowing you to chain together actions to form a path. @@ -336,7 +316,7 @@ itself and repeating that forever. ```ts public Ship extends ex.Actor { public onInitialize() { - var path = [ + const path = [ new ex.Vector(20, 20), new ex.Vector(50, 40), new ex.Vector(25, 30), @@ -347,13 +327,13 @@ public Ship extends ex.Actor { this.y = path[0].y; // create action queue // forward path (skip first spawn point) - for (var i = 1; i < path.length; i++) { + for (let i = 1; i < path.length; i++) { this.actions.moveTo(path[i].x, path[i].y, 300); } // reverse path (skip last point) - for (var j = path.length - 2; j >= 0; j--) { - this.actions.moveTo(path[j].x, path[j].y, 300); + for (let i = path.length - 2; i >= 0; i--) { + this.actions.moveTo(path[i].x, path[i].y, 300); } // repeat this.actions.repeatForever(); @@ -369,9 +349,9 @@ uses polylines to create paths, load in the JSON using a and spawn ships programmatically while utilizing the polylines to automatically generate the actions needed to do pathing. -### Custom Actions +## Custom Actions -The API does allow you to implement new actions by implementing the [[IAction]] +The API does allow you to implement new actions by implementing the [[Action]] interface, but this will be improved in future versions as right now it is meant for the Excalibur team and can be advanced to implement. @@ -379,49 +359,8 @@ You can manually manipulate an Actor's [[ActionQueue]] using [[Actor.actionQueue]]. For example, using [[ActionQueue.add]] for custom actions. -### Future Plans +## Future Plans The Excalibur team is working on extending and rebuilding the Action API in future versions to support multiple timelines/scripts, better eventing, and a more robust API to allow for complex and customized actions. - - -## Triggers - -```js -// Start the engine -var game = new ex.Engine({ width: 800, height: 600, displayMode: ex.DisplayMode.FullScreen }); - -// Uncomment next line to make the trigger box visible -// game.isDebug = true; - -// create a handler -function onTrigger() { - // `this` will be the Trigger instance - ex.Logger.getInstance().info('Trigger was triggered!', this); -} - -// set a trigger at (100, 100) that is 40x40px that can only be fired once -var trigger = new ex.Trigger({ - width: 40, - height: 40, - pos: new ex.Vector(100, 100), - repeat: 1, - target: actor, - action: onTrigger -}); - -// create an actor above the trigger -var actor = new ex.Actor(100, 0, 40, 40, ex.Color.Red); - -// Enable collision on actor (else trigger won't fire) -actor.collisionType = ex.CollisionType.Active; - -// tell the actor to move across the trigger with a velocity of 100 -actor.actions.moveTo(100, 200, 100); - -// Add trigger and actor to our scene and start the scene -game.add(trigger); -game.add(actor); -game.start(); -``` diff --git a/docs/07-physics.md b/docs/07-physics.md index 937f078c541..4daa72f0c43 100644 --- a/docs/07-physics.md +++ b/docs/07-physics.md @@ -7,9 +7,150 @@ Excalibur comes built in with two physics systems. The first system is [[Collisi simple axis-aligned way of doing basic collision detection for non-rotated rectangular areas, defined by an actor's [[BoundingBox|bounding box]]. +### Physics hierarchy + +Excalibur physics are organized into a hierarchy, each has a specific single role in the collision system. + +``` +Actor (game entity) + -> Body (transform information) + -> Collider (collision related information) + -> Shape (geometry for collision) +``` + +For example: + +```typescript +const actor = new ex.Actor({ + pos: new ex.Vector(100, 100), + body: new ex.Body({ + vel: new ex.Vector(20, 0), // velocity + acc: new ex.Vector(0, 100), // acceleration + collider: new ex.Collider({ + mass: 100, // mass of 100 + type: ex.CollisionType.Active, // active collision type + shape: ex.Shape.Circle(50) // circle geometry of radius 50 + }) + }) +}); +``` + +### Actor/Body + +Actor's have position, velocity, and acceleration in physical space, all of these positional physical attributes are contained inside the [[Body]]. Only 1 actor can be associated with a [[Body]]. + +**[[Body]]** is the container for all transform related information for physics and any associated colliders. + +This looks like this: + +```typescript +const actor = new ex.Actor({ + // actor's position is stored on a default body + pos: new ex.Vector(40, 40); +}); + +// actor position is stored on the body, actor.pos is a convenience +actor.pos === actor.body.pos + +// actor velocity is stored on the body, actor.vel is a convenience +actor.vel === actor.body.vel + +// actor acceleration is stored on the body, actor.acc is a convenience +actor.acc === actor.body.acc +``` + +### Collider + +[[Body]]'s have a default box collider that is derived from the width and height of the [[Actor]] associated. Only 1 [[Collider]] can be associated with a [[Body]], and by extension an [[Actor]]. (Collision events are re-emitted onto [[Actor]]) + +**[[Collider]]** is the container of all collision related information, collision type, collision events, mass, inertia, friction, bounciness, shape, etc. + +### Shape + +[[Collider]]'s have [[CollisionShape]]'s that represent physical geometry. The possible shapes in Excalibur are [[Circle]], [[Edge]], and [[ConvexPolygon]]. A collider can only have 1 [[CollisionShape]] associated with them at a time. + +#### Box and ConvexPolygon Shapes + +The default shape for a collider is a box, a custom box shape and [[collider|Collider]] can be created for an [[Actor|actor]] [[Body|body]]. The `ex.Shape.Box` helper actually creates a [[ConvexPolygon]] shape in Excalibur. + +```typescript +const block = new ex.Actor({ + pos: new ex.Vector(400, 400), + color: ex.Color.Red, + body: new ex.Body({ + collider: new ex.Collider({ + shape: ex.Shape.Box(50, 50) + type: ex.CollisionType.Active; + }) + }) +}); +``` + +Creating a custom [[ConvexPolygon|convex polygon]] shape is just as simple. Excalibur only supports arbitrary convex shapes as a ConvexPolygon, this means no "cavities" in the shape, for example "pac-man" is not a convex shape. + +The `points` in a [[ConvexPolygon|convex polygon]] have counter-clockwise winding by default, this means the points must be listed in counter-clockwise order around the shape to work. This can be switched by supplying `true` or `false` to the winding argument `ex.Shape.Polygon([...], true)` for clockwise winding. + +**Keep in mind**, points are defined local to the [[Body|body]] or [[Actor|actor]]. Meaning that the triangle defined below is centered around `ex.Vector(400, 400)` in world space. + +```typescript +const triangle = new ex.Actor({ + pos: new ex.Vector(400, 400), + color: ex.Color.Red, + body: new ex.Body({ + collider: new ex.Collider({ + shape: ex.Shape.Polygon([new ex.Vector(0, -100), new ex.Vector(-100, 50), new ex.Vector(100, 50)]) + type: ex.CollisionType.Active; + }) + }) +}); +``` + + +#### Edge Shape + +The default shape for a collider is a box, however a custom [[Edge|edge]] shape and [[collider|Collider]] can be created for an [[Actor|actor]] [[Body|body]]. + +[[Edge|Edges]] are useful for creating walls, barriers, or platforms in your game. + +**Keep in mind**, edges are defined local to the [[Body|body]] or [[Actor|actor]]. Meaning that the edge defined below starts at `ex.Vector(100, 100)` and goes to `ex.Vector(130, 400)` in world space. It is recommended when defining edges to leave the first coordinate `ex.Vector.Zero` to avoid confusion. + +```typescript +const wall = new ex.Actor({ + pos: new ex.Vector(100, 300), + color: ex.Color.Blue, + body: new ex.Body({ + collider: new ex.Collider({ + shape: ex.Shape.Edge(new ex.Vector.Zero(), new ex.Vector(30, 100)) + }) + }) +}); +``` + +#### Circle Shape + +Excalibur has a [[CollisionShape|Shape]] static helper to create [[Circle|circles]] for collisions in your game. + +The default shape for a collider is a box, however a custom [[Circle|circle]] shape and [[Collider|collider]] can be created for an [[Actor|actor]] [[Body|body]]. + +This example creates a circle of `radius = 50`. + +```typescript +const circle = new ex.Actor({ + pos: new ex.Vector(400, 400), + color: ex.Color.Red, + body: new ex.Body({ + collider: new ex.Collider({ + shape: ex.Shape.Circle(50) + type: ex.CollisionType.Active; + }) + }) +}); +``` + + ## Collision Types -Actors have the default collision type of [[CollisionType.PreventCollision]], this is so actors don't accidentally opt into something computationally expensive. **In order for actors to participate in collisions** and the global physics system, actors **must** have a collision type of [[CollisionType.Active]] or [[CollisionType.Fixed]]. +Colliders have the default collision type of [[CollisionType.PreventCollision]], this is so colliders don't accidentally opt into something computationally expensive. **In order for colliders to participate in collisions** and the global physics system, colliders **must** have a collision type of [[CollisionType.Active]] or [[CollisionType.Fixed]]. ### Prevent @@ -33,19 +174,34 @@ Actors with the [[CollisionType.Fixed]] setting raise collision events and parti collisions with other actors. Actors with the [[CollisionType.Fixed]] setting will not be pushed or moved by other actors sharing the [[CollisionType.Fixed]]. -Think of `Fixed` actors as "immovable/onstoppable" objects. If two [[CollisionType.Fixed]] actors +Think of `Fixed` actors as "immovable/unstoppable" objects. If two [[CollisionType.Fixed]] actors meet they will not be pushed or moved by each other, they will not interact except to throw collision events. +## Collision Type Behavior Matrix + +This matrix shows what will happen with 2 actors of any collision type. + +| Collision Type | Prevent | Passive | Active | Fixed | +| -------------- | :-----: | :---------: | :-----------------: | :-----------------: | +| Prevent | None | None | None | None | +| Passive | None | Events Only | Events Only | Events Only | +| Active | None | Events Only | Resolution & Events | Resolution & Events | +| Fixed | None | Events Only | Resolution & Events | None | + +- None = No collision resolution and no collision events +- Events Only = No resolution is performed, only collision events are fired on colliders, except for `postcollision` which only fires if resolution was performed. +- Resolution & Events = Collider positions are resolved according to their collision type and collision events are fired on both colliders + ## Enabling Excalibur physics To enable physics in your game it is as simple as setting [[Physics.enabled]] to true and picking your [[CollisionResolutionStrategy]] -Excalibur supports 3 different types of collision area shapes in its physics simulation: [[PolygonArea|polygons]], -[[CircleArea|circles]], and [[EdgeArea|edges]]. To use any one of these areas on an actor there are convenience methods off of -the [[Actor|actor]] [[Body|physics body]]: [[Body.useBoxCollision|useBoxCollision]], -[[Body.usePolygonCollision|usePolygonCollision]], [[Body.useCircleCollision|useCircleCollision]], and [[Body.useEdgeCollision]] +Excalibur supports 3 different types of collision area shapes in its physics simulation: [[ConvexPolygon|polygons]], +[[Circle|circles]], and [[Edge|edges]]. To use any one of these areas on an actor there are convenience methods off of +the [[Actor|actor]] [[Body|physics body]]: [[Body.useBoxCollider|useBoxCollider]], +[[Body.usePolygonCollider|usePolygonCollider]], [[Body.useCircleCollider|useCircleCollider]], and [[Body.useEdgeCollider]] ## Collision Event Lifecycle @@ -59,6 +215,8 @@ Use cases for the **collisionstart** event may be detecting when an actor has to ```typescript actor.on('collisionstart', () => {...}) +// or +actor.body.collider.on('collisionstart', () => {...}) ``` ### Collision End "collisionend" @@ -69,16 +227,20 @@ Use cases for the **collisionend** event might be to detect when an actor has le ```typescript actor.on('collisionend', () => {...}) +// or +actor.body.collider.on('collisionend', () => {...}) ``` ### Pre Collision "precollision" The **precollision** event is fired **every frame** where a collision pair is found and two bodies are intersecting. -This event is useful for building in custom collision resolution logic in Passive-Passive or Active-Passive scenarios. For example in a breakout game you may want to tweak the angle of richochet of the ball depending on which side of the paddle you hit. +This event is useful for building in custom collision resolution logic in Passive-Passive or Active-Passive scenarios. For example in a breakout game you may want to tweak the angle of ricochet of the ball depending on which side of the paddle you hit. ```typescript actor.on('precollision', () => {...}) +// or +actor.body.collider.on('precollision', () => {...}) ``` ### Post Collision "postcollision" @@ -89,13 +251,15 @@ Post collision would be useful if you need to know that collision resolution is ```typescript actor.on('postcollision', () => {...}) +// or +actor.body.collider.on('postcollision', () => {...}) ``` ## Example Active-Active/Active-Fixed scenario ```ts // setup game -var game = new ex.Engine({ +const game = new ex.Engine({ width: 600, height: 400 }); @@ -104,38 +268,63 @@ ex.Physics.collisionResolutionStrategy = ex.CollisionResolutionStrategy.RigidBod // set global acceleration simulating gravity pointing down ex.Physics.acc.setTo(0, 700); -var block = new ex.Actor({ - x: 300, - y: 0, +const block = new ex.Actor({ + pos: new ex.Vector(300, 0), width: 20, height: 20, - color: ex.Color.Blue.clone(), - collisionType: ex.CollisionType.Active + color: ex.Color.Blue }); -block.body.useBoxCollision(); // useBoxCollision is the default, technically optional +block.body.useBoxCollider(); // useBoxCollision is the default, technically optional +block.body.collider.type = ex.CollisionType.Active; game.add(block); -var circle = new ex.Actor({ +// or + +const block = new ex.Actor({ + pos: new ex.Vector(300, 0), + color: ex.Color.Blue, + body: new ex.Body({ + collider: new ex.Collider({ + type: ex.CollisionType.Active, + shape: ex.Shape.Box(20, 20) + }) + }) +}); + +const circle = new ex.Actor({ x: 301, y: 100, width: 20, height: 20, - color: ex.Color.Red.clone(), - collisionType: ex.CollisionType.Active + color: ex.Color.Red }); -circle.body.useCircleCollision(10); +circle.body.useCircleCollider(10); +circle.body.collider.type = ex.CollisionType.Active; game.add(circle); -var ground = new ex.Actor({ +// or + +const circle = new ex.Actor({ + pos: new ex.Vector(301, 100), + color: ex.Color.Red, + body: new ex.Body({ + collider: new ex.Collider({ + shape: ex.Shape.Circle(10), + type: ex.CollisionType.Active + }) + }) +}); + +const ground = new ex.Actor({ x: 300, y: 380, width: 600, height: 10, - color: ex.Color.Black.clone(), - collisionType: ex.CollisionType.Fixed + color: ex.Color.Black; }); -ground.body.useBoxCollision(); // optional +ground.body.useBoxCollider(); // optional +ground.body.collider.type = ex.CollisionType.Fixed; game.add(ground); // start the game diff --git a/docs/08-resources.md b/docs/08-resources.md index 1e69472f917..34bd34a92e2 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -21,7 +21,7 @@ is loaded, you can generate a [[Sprite]] with it. ```js var txPlayer = new ex.Texture('/assets/tx/player.png'); -var loader = new ex.Loader(txPlayer); +var loader = new ex.Loader([txPlayer]); game.start(loader).then(function() { var player = new ex.Actor(); player.addDrawing(txPlayer); @@ -29,6 +29,7 @@ game.start(loader).then(function() { }); ``` + ## Sounds Pass the [[Sound]] to a [[Loader]] to pre-load the asset. Once a [[Sound]] @@ -44,6 +45,7 @@ game.start(loader).then(function() { }); ``` + ## Generic Resources ```js @@ -61,7 +63,7 @@ resLevel1.processData = function(data) { game.start(loader); ``` -## Advanced: Custom loadables +## Advanced: Custom Loadables You can implement the [[ILoadable]] interface to create your own custom loadables. diff --git a/docs/09-drawings.md b/docs/09-drawings.md index 0bacbe23901..492cd6baaee 100644 --- a/docs/09-drawings.md +++ b/docs/09-drawings.md @@ -28,26 +28,30 @@ game.start(loader).then(function() { You can then assign an [[Actor]] a sprite through [[Actor.addDrawing]] and [[Actor.setDrawing]]. - ## Sprite Sheets +You can also use a [[SpriteFont]] which is special kind of [[SpriteSheet]] for use +with [[Label|Labels]]. + +### Creating a SpriteSheet + To create a [[SpriteSheet]] you need a loaded [[Texture]] resource. ```js -var game = new ex.Engine(); -var txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png'); +const game = new ex.Engine(); +const txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png'); // load assets -var loader = new ex.Loader(txAnimPlayerIdle); +const loader = new ex.Loader([txAnimPlayerIdle]); // start game game.start(loader).then(function() { - var player = new ex.Actor(); + const player = new ex.Actor(); // create sprite sheet with 5 columns, 1 row, 80x80 frames - var playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); + const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); // create animation (125ms frame speed) - var playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); + const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); // add drawing to player as "idle" player.addDrawing('idle', playerIdleAnimation); @@ -72,16 +76,16 @@ provided the [[Texture]] has been [[Loader|loaded]]. ```js // create sprite sheet with 5 columns, 1 row, 80x80 frames -var playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); +const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); // create animation for all frames (125ms frame speed) -var playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); +const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); // create animation for a range of frames (2-4) (125ms frame speed) -var playerIdleAnimation = playerIdleSheet.getAnimationBetween(game, 1, 3, 125); +const playerIdleAnimation = playerIdleSheet.getAnimationBetween(game, 1, 3, 125); // create animation for specific frames 2, 4, 5 (125ms frame speed) -var playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4], 125); +const playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4], 125); // create a repeating animation (ping-pong) -var playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4, 3, 1], 125); +const playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4, 3, 1], 125); ``` ### Multiple rows @@ -101,7 +105,7 @@ and beginning with zero. ```js // get a sprite for column 3, row 6 -var sprite = animation.getSprite(2 + 5 * 10); +const sprite = animation.getSprite(2 + 5 * 10); ``` ## Animations @@ -205,7 +209,7 @@ a new [[SpriteFont]] instance per [[Label]]. If you apply any custom effects to the sprites in a SpriteFont, including trying to use [[Label.color]], they will be removed when modifying [[Label.opacity]]. - +## Tile Maps Tile maps are made up of [[Cell|Cells]] which can draw [[TileSprite|TileSprites]]. Tile maps support multiple layers and work well for building tile-based games such as RPGs, @@ -217,7 +221,7 @@ and export them to JSON. You can then load them using a [[Resource|Generic Resou and process them to create your levels. A [[TileMap]] can then be used as part of a level or map class that adds enemies and builds game objects from the Tiled map. -## Tile Maps +### Creating a tile map A [[TileMap]] is meant to be used in conjunction with a map editor. Creating a tile map is fairly straightforward. @@ -238,8 +242,8 @@ based on the exported structure of a JSON file). ```typescript // define TypeScript interfaces to make our life easier -public interface IMapDefinition { - cells: IMapCellDefinition[]; +public interface MapDefinition { + cells: MapCellDefinition[]; tileSheets: IMapTileSheet[]; width: number; height: number; @@ -247,14 +251,14 @@ public interface IMapDefinition { tileHeight: number; } -public interface IMapCellDefinition { +public interface MapCellDefinition { x: number; y: number; tileId: number; sheetId: number; } -public interface IMapTileSheet { +public interface MapTileSheet { id: number; path: string; columns: number; @@ -290,7 +294,7 @@ public class Map extends ex.Scene { this._mapDefinition.cells.forEach(cell => { // create a TileSprite // assume tileId is the index of the frame in the sprite sheet - var ts = new ex.TileSprite(cell.sheetId.toString(), cell.spriteId); + const ts = new ex.TileSprite(cell.sheetId.toString(), cell.spriteId); // add to cell this._tileMap.getCell(cell.x, cell.y).pushSprite(ts); } @@ -298,10 +302,10 @@ public class Map extends ex.Scene { } // create a game -var game = new ex.Engine(); +const game = new ex.Engine(); // add our level (JSON from external source) -var map1 = new Map({ ... }); +const map1 = new Map({ ... }); game.add("map1", map1); game.start(); ``` diff --git a/docs/10-input.md b/docs/10-input.md index 489e0540558..ab9f7916cec 100644 --- a/docs/10-input.md +++ b/docs/10-input.md @@ -3,8 +3,6 @@ title: Input path: /docs/input --- -# Working with Input - Excalibur offers several modes of input for your games. The [[Engine.input]] property that can be inspected during [[Actor.update]] @@ -13,7 +11,7 @@ of user input without writing complex input event code. Learn more about [[Pointers|Mouse and Touch]], [[Keyboard]], and [[Gamepads|Controller]] support. -## Inspecting engine input +### Inspecting engine input Access [[Engine.input]] to see if any input is being tracked during the current update frame. @@ -29,7 +27,6 @@ class Player extends ex.Actor { ## Keyboard - Working with the keyboard is easy in Excalibur. You can inspect whether a button was just [[Keyboard.wasPressed|pressed]] or [[Keyboard.wasReleased|released]] this frame, or if the key is currently being [[Keyboard.isHeld|held]] down. Common keys are held in the [[Keys]] @@ -40,7 +37,7 @@ what keys are currently held, released, or pressed. A key can be held for multiple frames, but a key cannot be pressed or released for more than one subsequent update frame. -## Inspecting the keyboard +### Inspecting the keyboard You can inspect [[Engine.input]] to see what the state of the keyboard is during an update. @@ -61,7 +58,7 @@ class Player extends ex.Actor { } ``` -## Events +### Events You can subscribe to keyboard events through `engine.input.keyboard.on`. A [[KeyEvent]] object is passed to your handler which offers information about the key that was part of the event. @@ -78,7 +75,6 @@ engine.input.keyboard.on("hold", (evt: KeyEvent) => {...}); ## Mouse and Touch - There is always at least one [[Pointer]] available ([[Pointers.primary]]) and you can request multiple pointers to support multi-touch scenarios. @@ -90,7 +86,7 @@ of pointer, if applicable. Excalibur handles mouse/touch events and normalizes them to a [[PointerEvent]] that your game can subscribe to and handle (`engine.input.pointers`). -## Events +### Events You can subscribe to pointer events through `engine.input.pointers.on`. A [[PointerEvent]] object is passed to your handler which offers information about the pointer input being received. @@ -107,7 +103,7 @@ engine.input.pointers.primary.on('move', function(evt) {}); engine.input.pointers.primary.on('cancel', function(evt) {}); ``` -### Wheel Event +#### Wheel Event You can also subscribe to the mouse wheel event through `engine.input.pointers.on`. A [[WheelEvent]] object is passed to your handler which offers information about the wheel event being received. @@ -118,7 +114,7 @@ object is passed to your handler which offers information about the wheel event engine.input.pointers.on('wheel', function(evt) {}); ``` -## Last position querying +### Last position querying If you don't wish to subscribe to events, you can also access the [[Pointer.lastPagePos]], [[Pointer.lastScreenPos]] or [[Pointer.lastWorldPos]] coordinates ([[Vector]]) on the pointer you're targeting. @@ -131,10 +127,10 @@ engine.input.pointers.primary.lastWorldPos; Note that the value may be `null` if the Pointer was not active the last frame. -## Pointer scope (window vs. canvas) +### Pointer scope (window vs. canvas) You have the option to handle _all_ pointer events in the browser by setting -[[IEngineOptions.pointerScope]] to [[PointerScope.Document]]. If this is enabled, +[[EngineOptions.pointerScope]] to [[PointerScope.Document]]. If this is enabled, Excalibur will handle every pointer event in the browser. This is useful for handling complex input and having control over every interaction. @@ -147,7 +143,7 @@ finger outside your game and then into it, expecting it to work. If [[PointerSco is set to [[PointerScope.Canvas|Canvas]] this will not work. If it is set to [[PointerScope.Document|Document]], it will. -## Responding to input +### Responding to input The primary pointer can be a mouse, stylus, or single finger touch event. You can inspect what type of pointer it is from the [[PointerEvent]] handled. @@ -162,7 +158,7 @@ engine.input.pointers.primary.on('down', function(pe) { }); ``` -## Multiple Pointers (Multi-Touch) +### Multiple Pointers (Multi-Touch) When there is more than one pointer detected on the screen, this is considered multi-touch. For example, pressing one finger, @@ -172,7 +168,7 @@ the first one remains and the second one disappears. You can handle multi-touch by subscribing to however many pointers you would like to support. If a pointer doesn't yet exist, it will be created. You do not need to check if a pointer exists. If it does -exist, it will propogate events, otherwise it will remain idle. +exist, it will propagate events, otherwise it will remain idle. Excalibur does not impose a limit to the amount of pointers you can subscribe to, so by all means, support all 10 fingers. @@ -195,7 +191,7 @@ engine.input.pointers.at(1).on('move', paint('red')); // 2nd finger engine.input.pointers.at(2).on('move', paint('green')); // 3rd finger ``` -## Actor pointer events +### Actor pointer events By default, [[Actor|Actors]] do not participate in pointer events. In other words, when you "click" an Actor, it will not throw an event **for that Actor**, @@ -206,7 +202,7 @@ opt-in if a pointer related event handler is set on them `actor.on("pointerdown" To opt-in manually, set [[Actor.enableCapturePointer]] to `true` and the [[Actor]] will start publishing `pointerup` and `pointerdown` events. `pointermove` events will not be published by default due to performance implications. If you want -an actor to receive move events, set [[ICapturePointerConfig.captureMoveEvents]] to +an actor to receive move events, set [[CapturePointerConfig.captureMoveEvents]] to `true`. Actor pointer events will be prefixed with `pointer`. @@ -223,8 +219,8 @@ player.on('pointerup', function(ev) { }); ``` -## Gamepads and Controllers +## Gamepads and Controllers You can query any [[Gamepad|Gamepads]] that are connected or listen to events ("button" and "axis"). @@ -235,7 +231,7 @@ automatically opt-in to controller polling. HTML5 Gamepad API only supports a maximum of 4 gamepads. You can access them using the [[Gamepads.at]] method. If a [[Gamepad]] is not connected, it will simply not throw events. -## Gamepad Filtering +### Gamepad Filtering Different browsers/devices are sometimes loose about the devices they consider Gamepads, you can set minimum device requirements with `engine.input.gamepads.setMinimumGamepadConfiguration` so that undesired devices are not reported to you (Touchpads, Mice, Web @@ -249,7 +245,7 @@ engine.input.gamepads.setMinimumGamepadConfiguration({ }); ``` -## Events +### Events You can subscribe to gamepad connect and disconnect events through `engine.input.gamepads.on`. @@ -266,7 +262,7 @@ Once you have a reference to a gamepad you may listen to changes on that gamepad ```ts engine.input.gamepads.on('connect', (ce: ex.Input.GamepadConnectEvent) => { - var newPlayer = CreateNewPlayer(); // pseudo-code for new player logic on gamepad connection + const newPlayer = CreateNewPlayer(); // pseudo-code for new player logic on gamepad connection console.log('Gamepad connected', ce); ce.gamepad.on('button', (be: ex.GamepadButtonEvent) => { if (be.button === ex.Input.Buttons.Face1) { @@ -282,7 +278,7 @@ engine.input.gamepads.on('connect', (ce: ex.Input.GamepadConnectEvent) => { }); ``` -## Responding to button input +### Responding to button input [[Buttons|Gamepad buttons]] typically have values between 0 and 1, however depending on the sensitivity of the controller, even if a button is idle it could have a @@ -313,10 +309,10 @@ engine.input.gamepads.at(0).on('button', function(ev) { }); ``` -## Responding to axis input +### Responding to axis input [[Axes|Gamepad axes]] typically have values between -1 and 1, but even idle -sticks can still propogate very small values depending on the quality and age +sticks can still propagate very small values depending on the quality and age of a controller. For this reason, you can set [[Gamepads.MinAxisMoveThreshold]] to set the (absolute) threshold after which Excalibur will start publishing `axis` events. By default it is set to a value that normally will not throw events if a stick is idle. @@ -338,4 +334,4 @@ engine.on('update', function(ev) { engine.input.gamepads.at(0).on('axis', function(ev) { ex.Logger.getInstance().info(ev.axis, ev.value); }); -``` +``` \ No newline at end of file diff --git a/docs/14-ui.md b/docs/14-ui.md index 6b0b66605a4..e32d1b28fdd 100644 --- a/docs/14-ui.md +++ b/docs/14-ui.md @@ -16,8 +16,8 @@ var game = new ex.Engine(); var label = new ex.Label('Hello World', 50, 50, '10px Arial'); // properties var label = new ex.Label(); -label.x = 50; -label.y = 50; +label.pos.x = 50; +label.pos.y = 50; label.fontFamily = 'Arial'; label.fontSize = 10; label.fontUnit = ex.FontUnit.Px; // pixels are the default diff --git a/docs/97-effects.md b/docs/97-effects.md index cd4fe2eb35e..75033c519cb 100644 --- a/docs/97-effects.md +++ b/docs/97-effects.md @@ -102,27 +102,22 @@ game.postProcessors.push(colorBlindPostProcessor); game.start(); ``` -## Sprite effects - -You can add [["Drawing/SpriteEffects"|sprite effects]] to an animation through methods -like [[Animation.invert]] or [[Animation.lighten]]. Keep in mind, since this -manipulates the raw pixel values of a [[Sprite]], it can have a performance impact. -"Animations will loop by default. You can use [[Animation.loop]] to change this behavior. +## Sprite Effects Excalibur offers many sprite effects such as [[Colorize]] to let you manipulate sprites. Keep in mind, more effects requires more power and can lead to memory or CPU constraints and hurt performance. Each effect must be reprocessed every frame for each sprite. It's still recommended to create an [[Animation]] or build in your effects to the sprites -for optimal performance. Because these manipulate raw pixels, there is a performance impact to applying -too many effects. Excalibur tries its best to by using caching to mitigate -performance issues. +for optimal performance. There are a number of convenience methods available to perform sprite effects. Sprite effects are side-effecting. +To implement custom effects, create a `class` that implements [[Effects.SpriteEffect]]. + ```typescript -var playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80); +const playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80); // darken a sprite by a percentage playerSprite.darken(0.2); // 20% @@ -132,14 +127,10 @@ playerSprite.lighten(0.2); // 20% // saturate a sprite by a percentage playerSprite.saturate(0.2); // 20% // implement a custom effect -class CustomEffect implements ex.EffectsISpriteEffect { +class CustomEffect implements ex.Effects.SpriteEffect { updatePixel(x: number, y: number, imageData: ImageData) { // modify ImageData } } playerSprite.addEffect(new CustomEffect()); ``` - -### Custom Effects - -Create your own effects by implementing [[ISpriteEffect]]. \ No newline at end of file diff --git a/docs/98-math.md b/docs/98-math.md index d1612f4cde5..ba5748037d6 100644 --- a/docs/98-math.md +++ b/docs/98-math.md @@ -10,7 +10,7 @@ reuse this seed anytime to get the exact sequence of random numbers back. If no seed is provided, it uses `Date.now()` ticks as the seed. ```ts -var rand = new ex.Random(1234); +const rand = new ex.Random(1234); // random integer between [min, max] rand.integer(0, 10); diff --git a/docs/99-utilities.md b/docs/99-utilities.md index 2f1556cf915..ec07626f195 100644 --- a/docs/99-utilities.md +++ b/docs/99-utilities.md @@ -3,6 +3,54 @@ title: Utilities path: /docs/utilities --- +## Constructor Arguments + +In Excalibur there are option bag constructors available on most types. These support any public property or member, methods are not supported. The API documentation does not provide an exhaustive list of possible properties but a list of commonly used properties. + +For example instead of doing this: + +```typescript +const actor = new ex.Actor(1, 2, 100, 100, ex.Color.Red); +actor.body.collider.type = ex.CollisionType.Active; +``` + +This is possible: + +```typescript +const options: IActorArgs = { + pos: new ex.Vector(1,2); + width: 100, + height: 100, + color: ex.Color.Red, +} + +const actor = new ex.Actor(options); +actor.body.collider.type = ex.CollisionType.Active; +``` + +In fact you can create a duplicate this way + +```typescript +const actor = new ex.Actor({ + pos: new ex.Vector(1, 2) +}); +const actorClone = new ex.Actor(actor); + +expect(actor.pos).toBe(actorClone.pos); // true; +``` + +Types that support option bags can have their properties mass assigned using the assign method. + +```typescript +const actor = new ex.Actor(options); + +actor.assign({ + pos: new ex.Vector(100, 100), + width: 1000, + color: ex.Color.Red +}); +``` + ## Colors Excalibur provides some color static helpers you can use to work with Hex, RGBA and HSL colors. Colors expose different operations that allow you to change them such as lighten and darken. @@ -25,7 +73,7 @@ ex.Color.fromHex('#000000FF') ex.Color.toString('rgb') ``` -### Working with colors +## Working with colors Since Javascript does not support structs, if you change a color "constant" like [[Color.Black]] it will change it across the entire game. You can safely use the color operations @@ -85,12 +133,17 @@ which resolves when the game has finished loading. ```js var game = new ex.Engine() // perform start-up logic once game is ready -game.start().then(function() { +game.start().then(function () { // start-up & initialization logic }) ``` -## Handling errors +### Differences from Native Promises + +We are working on rewriting Excalibur to use native ES2015 Promises but until then, +you may notice inconsistencies. You should still be able to use `async` / `await`. + +### Handling errors You can optionally pass an error handler to [[Promise.then]] which will handle any errors that occur during Promise execution. @@ -99,9 +152,9 @@ any errors that occur during Promise execution. var game = new ex.Engine() game.start().then( // success handler - function() {}, + function () {}, // error handler - function(err) {} + function (err) {} ) ``` From 11f2a7e0f777545ee92527470e14a22743862c32 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 21:09:42 -0500 Subject: [PATCH 19/66] less padding for indent --- ui/src/site/globals/site.overrides | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index c06c8863025..e914081eb8b 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -15,7 +15,7 @@ } .item.active + .item.sub { display: inherit; - padding: 0 0 0 2em; + padding: 0 0 0 1em; } } From 42f1d67be3e38bc58298c84ee067b819403d1bbf Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 22:09:54 -0500 Subject: [PATCH 20/66] third level headings --- src/assets/ui/semantic.css | 6 +++++- src/assets/ui/semantic.min.css | 2 +- src/templates/DocsPageTemplate.js | 6 +++++- ui/dist/components/site.css | 5 ++++- ui/dist/components/site.min.css | 2 +- ui/src/site/globals/site.overrides | 7 ++++++- 6 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/assets/ui/semantic.css b/src/assets/ui/semantic.css index 09fb14d8092..67e953dbd48 100644 --- a/src/assets/ui/semantic.css +++ b/src/assets/ui/semantic.css @@ -672,7 +672,11 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { .ui.docs.menu .item.active + .item.sub { display: inherit; - padding: 0 0 0 2em; + padding: 0 0 0 0.5em; +} + +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="3"] { + padding-left: 0.5em; } /*********************** diff --git a/src/assets/ui/semantic.min.css b/src/assets/ui/semantic.min.css index b75e303d524..add64ebd169 100644 --- a/src/assets/ui/semantic.min.css +++ b/src/assets/ui/semantic.min.css @@ -24,7 +24,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! + */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ * diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index fe8df0387d2..3e6777c1d16 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -41,6 +41,7 @@ const TOC = ({ toc, releases }) => ( {headings.map((heading) => ( @@ -89,7 +90,10 @@ export default function Template({ data }) { } = typedoc const docsProcessor = unified() - .use(rehypeTypedoc, { basePath: '/docs/api/edge/', typedoc: JSON.parse(typedocRaw) }) + .use(rehypeTypedoc, { + basePath: '/docs/api/edge/', + typedoc: JSON.parse(typedocRaw), + }) .use(rehype2React, { createElement: React.createElement, components: { 'docs-note': Note }, diff --git a/ui/dist/components/site.css b/ui/dist/components/site.css index ccb41098022..b80ee45a16e 100644 --- a/ui/dist/components/site.css +++ b/ui/dist/components/site.css @@ -215,7 +215,10 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { } .ui.docs.menu .item.active + .item.sub { display: inherit; - padding: 0 0 0 2em; + padding: 0 0 0 0.5em; +} +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="3"] { + padding-left: 0.5em; } diff --git a/ui/dist/components/site.min.css b/ui/dist/components/site.min.css index 7a72696bcc9..983b9e5f2f9 100644 --- a/ui/dist/components/site.min.css +++ b/ui/dist/components/site.min.css @@ -6,4 +6,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 2em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file + */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index e914081eb8b..0e9abb8b710 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -15,7 +15,12 @@ } .item.active + .item.sub { display: inherit; - padding: 0 0 0 1em; + padding: 0 0 0 0.5em; + + .menu > .item[data-heading-level="3"] { + padding-left: 0.5em; + color: rgba(0, 0, 0, 0.4); + } } } From 46916ee4fe5cf93228dbf6f0af5feac5f8980095 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 22:18:12 -0500 Subject: [PATCH 21/66] Fix errors --- package.json | 2 +- src/templates/DocsPageTemplate.js | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 49db1b4f398..3bb13d300e1 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,6 @@ } }, "lint-staged": { - "*.js": "prettier --write" + "*.js,*.md": "prettier --write" } } diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index 3e6777c1d16..bf2e5ebf494 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -28,7 +28,6 @@ const TOC = ({ toc, releases }) => ( {toc.map(({ id, headings, frontmatter }) => ( ( {!!headings.length && (
- {headings.map((heading) => ( + {headings.map((heading, index) => ( Date: Wed, 13 May 2020 23:07:58 -0500 Subject: [PATCH 22/66] Update docs with latest patterns and APIs --- docs/04-engine.md | 26 ++--- docs/05-scenes-cameras.md | 22 ++-- docs/06-actors-actions.md | 206 ++++++++++++++++++++++---------------- 3 files changed, 139 insertions(+), 115 deletions(-) diff --git a/docs/04-engine.md b/docs/04-engine.md index 2020bc27cee..63df7a5ba0b 100644 --- a/docs/04-engine.md +++ b/docs/04-engine.md @@ -8,7 +8,7 @@ The canvas is available to all `draw` functions for raw manipulation, but Excalibur is meant to simplify or completely remove the need to use the canvas directly. -## Creating a Game +## Creating a game To create a new game, create a new instance of [[Engine]] and pass in the configuration ([[EngineOptions]]). Excalibur only supports a single @@ -30,7 +30,7 @@ game.start().then(function () { }) ``` -## The Main Loop +## The main loop The Excalibur engine uses a simple main loop. The engine updates and renders the "scene graph" which is the [[Scene|scenes]] and the tree of [[Actor|actors]] within that @@ -54,27 +54,27 @@ The engine splits the game into two primary responsibilities: updating and drawi to keep your game smart about splitting duties so that you aren't drawing when doing logic or performing logic as you draw. -### Update Loop +### Update loop -The first operation run is the **Update** loop. [[Actor]] and [[Scene]] both implement -an overridable/extendable `update` method. Use it to perform any logic-based operations +The first operation run is the **Update** loop. Actors and scenes both implement +an overridable/extendable `onPreUpdate` and `onPostUpdate` methods. Use them to perform any logic-based operations in your game for a particular class. -### Draw Loop +### Draw loop -The next step is the **Draw** loop. A [[Scene]] loops through its child [[Actor|actors]] and -draws each one. You can override the `draw` method on an actor to customize its drawing. +The next step is the **Draw** loop. A scene loops through its child actors and +draws each one. You can override the `onPreDraw` and `onPostDraw` methods on an actor or scene to customize their drawing. You should **not** perform any logic in a draw call, it should only relate to drawing. ## Working with Scenes -The engine automatically creates a "root" [[Scene]]. You can use this for whatever you want. +The engine automatically creates a "root" [Scene](/docs/scenes). You can use this for whatever you want. You can manipulate scenes using [[Engine.add|add]], [[Engine.remove|remove]], and [[Engine.goToScene|goToScene]]. You can overwrite or remove the `root` scene if you want. There always has to be at least one scene and only **one** scene can be active at any one time. -Learn more about the [[Scene|scene lifecycle]]. +Learn more about the [scene lifecycle](/docs/scenes#scene-lifecycle). ### Adding a scene @@ -92,10 +92,10 @@ game.goToScene('root') ### Accessing the current scene -To add actors and other entities to the current [[Scene]], you can use [[Engine.add|add]]. Alternatively, +To add actors and other entities to the current scene, you can use [[Engine.add|add]]. Alternatively, you can use [[Engine.currentScene]] to directly access the current scene. -## Managing the Viewport +## Managing the viewport Excalibur supports multiple display modes for a game. Pass in a [[EngineOptions.displayMode|displayMode]] option when creating a game to customize the viewport. @@ -118,7 +118,7 @@ alignment. Valid String examples: "top left", "top", "bottom", "middle", "middle center", "bottom right" Valid AbsolutePosition examples: {top: 5, right: 10%}, {bottom: 49em, left: 10px}, {left: 10, bottom: 40} -## Extending the Engine +## Extending the engine For complex games, any entity that inherits [[Class]] can be extended to override built-in functionality. This is recommended for [[Actor|actors]] and [[Scene|scenes]], especially. diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index 235603d29d4..4e15baad5ea 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -38,7 +38,7 @@ game.start(); game.goToScene('level1'); ``` -## Scene Lifecycle +## Scene lifecycle A [[Scene|scene]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once a [[Scene|scene]] is added to the [[Engine|engine]] it will follow this lifecycle. @@ -87,21 +87,13 @@ game.add('mainmenu', new MainMenu()); game.goToScene('mainmenu'); ``` -## Scene camera - -By default, a [[Scene]] is initialized with a [[Camera]] which -does not move and centers the game world. - -Learn more about [[Camera|Cameras]] and how to modify them to suit -your game. - ## Cameras Cameras are attached to [[Scene|Scenes]] and can be changed by setting [[Scene.camera]]. By default, a [[Scene]] is initialized with a [[Camera]] that doesn't move and is centered on the screen. -## Focus +### Focus Cameras have a position ([[x]], [[y]]) which means they center around a specific [[Vector|point]]. @@ -110,7 +102,7 @@ If a camera is following an [[Actor]], it will ensure the [[Actor]] is always at center of the screen. You can use [[x]] and [[y]] instead if you wish to offset the focal point. -## Camera strategies +### Camera strategies Cameras can implement a number of strategies to track, follow, or exhibit custom behavior in relation to a target. A common reason to use a strategy is to have the [[Camera]] follow an [[Actor]]. @@ -149,7 +141,7 @@ let boundingBox = new BoundingBox(leftBorder, topBorder, rightBorder, bottomBord game.currentScene.camera.strategy.limitCameraBounds(boundingBox); ``` -## Custom strategies +### Custom strategies Custom strategies can be implemented by extending the [[CameraStrategy]] interface and added to cameras to build novel behavior with `ex.Camera.addStrategy(new MyCameraStrategy())`. @@ -172,19 +164,19 @@ export interface CameraStrategy { } ``` -## Camera Shake +### Camera shake To add some fun effects to your game, the [[shake]] method will do a random shake. This is great for explosions, damage, and other in-game effects. -## Camera Lerp +### Camera lerp "Lerp" is short for [Linear Interpolation](http://en.wikipedia.org/wiki/Linear_interpolation) and it enables the camera focus to move smoothly between two points using timing functions. Use [[move]] to ease to a specific point using a provided [[EasingFunction]]. -## Camera Zooming +### Camera zooming To adjust the zoom for your game, use [[zoom]] which will scale the game accordingly. You can pass a duration to transition between zoom levels. diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 20f1652fa64..60f1b7dd3ee 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -2,30 +2,31 @@ title: Actors path: /docs/actors --- + ## Basic actors For quick and dirty games, you can just create an instance of an `Actor` and manipulate it directly. -Actors (and other entities) must be added to a [[Scene]] to be drawn +Actors (and other entities) must be added to a [Scene](/docs/scene) to be drawn and updated on-screen. ```ts -const player = new ex.Actor(); +const player = new ex.Actor() // move the player -player.vel.x = 5; +player.vel.x = 5 // add player to the current scene -game.add(player); +game.add(player) ``` `game.add` is a convenience method for adding an `Actor` to the current scene. The equivalent verbose call is `game.currentScene.add`. ## Actor Lifecycle -An [[Actor|actor]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once an actor is part of a -[[Scene|scene]], it will follow this lifecycle. +An actor has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once an actor is part of a +[scene](/docs/scene), it will follow this lifecycle. ![Actor Lifecycle](/assets/images/docs/ActorLifecycle.png) @@ -35,108 +36,101 @@ For "real-world" games, you'll want to `extend` the `Actor` class. This gives you much greater control and encapsulates logic for that actor. -You can override the [[onInitialize]] method to perform any startup logic -for an actor (such as configuring state). [[onInitialize]] gets called +You can override the [[Actor.onInitialize]] method to perform any startup logic +for an actor (such as configuring state). `onInitialize` gets called **once** before the first frame an actor is drawn/updated. It is passed -an instance of [[Engine]] to access global state or perform coordinate math. - -**TypeScript** +an instance of [Engine](/docs/engine) to access global state or perform coordinate math. ```ts class Player extends ex.Actor { - public level = 1; - public endurance = 0; - public fortitude = 0; + public level = 1 + public endurance = 0 + public fortitude = 0 constructor() { - super(); + super({ x: 50, y: 50 }) } public onInitialize(engine: ex.Engine) { - this.endurance = 20; - this.fortitude = 16; + this.endurance = 20 + this.fortitude = 16 } public getMaxHealth() { - return 0.4 * this.endurance + 0.9 * this.fortitude + this.level * 1.2; + return 0.4 * this.endurance + 0.9 * this.fortitude + this.level * 1.2 } } ``` -**Javascript** - -In Javascript you can use the [[extend]] method to override or add -methods to an `Actor`. - -```js -var Player = ex.Actor.extend({ - level: 1, - endurance: 0, - fortitude: 0, - - onInitialize: function(engine) { - this.endurance = 20; - this.fortitude = 16; - }, - - getMaxHealth: function() { - return 0.4 * this.endurance + 0.9 * this.fortitude + this.level * 1.2; - } -}); -``` - ## Updating actors -Override the [[update]] method to update the state of your actor each frame. -Typically things that need to be updated include state, drawing, or position. - -Remember to call `super.update` to ensure the base update logic is performed. -You can then write your own logic for what happens after that. +There are three ways to hook into the update loop of an actor: [[Actor.onPreUpdate]], [[Actor.update]] and [[Actor.onPostUpdate]]. Actors (and other entities in Excalibur) all have "core" logic that runs in the update or draw loop. The pre- and post-method hooks allow you to choose when you want to run logic in each phase. _Normally_ you will run logic in the "pre" hook but sometimes you may want to completely override the core logic or run logic that uses state that was updated _after_ the core logic runs. -The [[update]] method is passed an instance of the Excalibur engine, which +All update methods are passed an instance of the Excalibur engine, which can be used to perform coordinate math or access global state. It is also passed `delta` which is the time in milliseconds since the last frame, which can be used to perform time-based movement or time-based math (such as a timer). -**TypeScript** +### Pre-update + +Override the [[Actor.onPreUpdate]] method to update the state of your actor before [[Actor.update]]. +**This is the typical method to override.** Things that need to be updated include state, drawing, or position. ```ts class Player extends Actor { - public update(engine: ex.Engine, delta: number) { - super.update(engine, delta); // call base update logic - - // check if player died - if (this.health <= 0) { - this.emit('death'); - this.onDeath(); - return; - } + /** + * Runs before "core" update logic, before this frame is updated + */ + public onPreUpdate(engine: ex.Engine, delta: number) { + // update velocity + this.vel.setTo(-1, 0) } } ``` -**Javascript** +#### Core update -```js -var Player = ex.Actor.extend({ - update: function(engine, delta) { - ex.Actor.prototype.update.call(this, engine, delta); // call base update logic +[[Actor.update]] is the core update logic to prepare the frame. **This is an advanced method override.** You can take over the whole update loop by overriding this method. Use `super.update(engine, delta)` to invoke the core logic or leave it out to completely customize the update logic. +```ts +/** + * DANGER: This is for advanced users to totally override draw logic. + */ +public update(ctx: CanvasRenderingContext2D, delta: number) { + + // Invoke the core logic + // Or leave it out to completely override + super.update(engine, delta); + + // Perform custom update logic + // ... +} +``` + +### Post-update + +[[Actor.onPostUpdate]] is called after [[Actor.update]] to prepare state for the _next_ frame. + +**Important:** At this time, the frame hasn't been drawn yet so state updated in this method will be reflected during the draw loop but will **not** be reflected in the scene graph until the _next_ frame. + +```ts +class Player extends Actor { + /** + * Runs after "core" update logic, before the next frame + */ + public onPostUpdate(engine: ex.Engine, delta: number) { // check if player died if (this.health <= 0) { - this.emit('death'); - this.onDeath(); - return; + this.kill() + return } } -}); +} ``` ## Drawing actors -Override the [[draw]] method to perform any custom drawing. For simple games, -you don't need to override `draw`, instead you can use [[addDrawing]] and [[setDrawing]] -to manipulate the [[Sprite|sprites]]/[[Animation|animations]] that the actor is using. +Actors by default have no associated [drawings](/docs/drawings), meaning that they will be rendered without any graphics unless you've assigned a default [[Actor.color]] or attached a drawing. If an actor has a color set, it will draw a box in that color. This is useful only at the beginning of development when you're just tinkering but for most games you'll need to add sprites, animations, and other drawings. ### Working with Textures & Sprites @@ -183,23 +177,61 @@ public onInitialize(engine: ex.Engine) { ### Custom drawing -You can always override the default drawing logic for an actor in the [[draw]] method, -for example, to draw complex shapes or to use the raw -[[https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D|Canvas API]]. +Like [the update loop](#updating-actors), the draw loop has hooks you can override to perform custom drawing. Override the [[Actor.onPreDraw]], [[Actor.draw]], or [[Actor.onPostDraw]] methods to customize the draw logic at different points in the loop. -Usually you should call `super.draw` to perform the base drawing logic, but other times -you may want to take over the drawing completely. +When using the drawing hooks you can draw complex shapes or to use the raw +[Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D). -```ts -public draw(ctx: CanvasRenderingContext2D, delta: number) { +#### Pre-draw - super.draw(ctx, delta); // perform base drawing logic +[[Actor.onPreDraw]] is run _before_ the core draw logic to prepare the frame. **This is the typical hook to use.** You can use the canvas context to draw custom shapes. +```ts +/** + * This is run before Actor.draw and should be used under most circumstances. + */ +public onPreDraw(ctx: CanvasRenderingContext2D, delta: number) { // custom drawing ctx.lineTo(...); } ``` +#### Core draw + +[[Actor.draw]] is the core draw logic to prepare the frame. **This is an advanced method override.** You can take over the whole draw loop by overriding this method. Use `super.draw(ctx, delta)` to invoke the core logic or leave it out to completely customize the draw logic. + +```ts +/** + * DANGER: This is for advanced users to totally override draw logic. + */ +public draw(ctx: CanvasRenderingContext2D, delta: number) { + + // Invoke the core logic + // Or leave it out to completely override + super.draw(ctx, delta); + + // custom drawing + ctx.lineTo(...); +} +``` + +#### Post-draw + +[[Actor.onPostDraw]] is run _after_ [[Actor.draw]] to prepare the _next_ frame. + +**Important:** At this time, the frame has been drawn. Drawing in this method is reflected on the _next frame_ not during the current frame. + +```ts +/** + * This is run at the end of the draw loop + */ +public onPostDraw(ctx: CanvasRenderingContext2D, delta: number) { + if (ctx.measureText()) { + + } +} +``` + ### Adding actors to the scene For an [[Actor]] to be drawn and updated, it needs to be part of the "scene graph". @@ -220,19 +252,19 @@ game.start(); You can also add actors to a [[Scene]] instance specifically. ```js -var game = new ex.Engine(); -var level1 = new ex.Scene(); -var player = new ex.Actor(); -var enemy = new ex.Actor(); +var game = new ex.Engine() +var level1 = new ex.Scene() +var player = new ex.Actor() +var enemy = new ex.Actor() // add actors to level1 -level1.add(player); -level1.add(enemy); +level1.add(player) +level1.add(enemy) // add level1 to the game -game.add('level1', level1); +game.add('level1', level1) // start the game -game.start(); +game.start() // after player clicks start game, for example -game.goToScene('level1'); +game.goToScene('level1') ``` ## Collision Detection @@ -287,7 +319,7 @@ actions that get executed as part of an [[ActionQueue]]. class Enemy extends ex.Actor { public patrol() { // clear existing queue - this.actions.clearActions(); + this.actions.clearActions() // guard a choke point // move to 100, 100 and take 1.2s // wait for 3s @@ -299,7 +331,7 @@ class Enemy extends ex.Actor { .delay(3000) .moveTo(0, 100, 1200) .delay(3000) - .repeatForever(); + .repeatForever() } } ``` From 975d3089194d77a6900c2fddf2f29b18b52dd431 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 23:32:18 -0500 Subject: [PATCH 23/66] More styles, more actor docs polish --- docs/06-actors-actions.md | 30 +++++++++++++++++++----------- src/assets/ui/semantic.css | 6 ++++++ src/assets/ui/semantic.min.css | 2 +- ui/dist/components/site.css | 5 +++++ ui/dist/components/site.min.css | 2 +- ui/src/site/globals/site.overrides | 5 +++++ 6 files changed, 37 insertions(+), 13 deletions(-) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 60f1b7dd3ee..ce5c54b125a 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -5,7 +5,7 @@ path: /docs/actors ## Basic actors -For quick and dirty games, you can just create an instance of an `Actor` +For quick and dirty games, you can just create an instance of an [[Actor]] and manipulate it directly. Actors (and other entities) must be added to a [Scene](/docs/scene) to be drawn @@ -21,7 +21,7 @@ player.vel.x = 5 game.add(player) ``` -`game.add` is a convenience method for adding an `Actor` to the current scene. The equivalent verbose call is `game.currentScene.add`. +[[Engine.add|game.add]] is a convenience method for adding an actor to the current scene. The equivalent verbose call is [[Scene.add|game.currentScene.add]]. ## Actor Lifecycle @@ -32,7 +32,7 @@ An actor has a basic lifecycle that dictates how it is initialized, updated, and ## Extending actors -For "real-world" games, you'll want to `extend` the `Actor` class. +For "real-world" games, you'll want to extend the `Actor` class. This gives you much greater control and encapsulates logic for that actor. @@ -64,12 +64,18 @@ class Player extends ex.Actor { ## Updating actors +In most games, things are happening on screen: the background is parallaxing, your hero responds to input, or enemies shoot bullets. In Excalibur, the logic that updates game state is run during the [update loop](/docs/engine#engine-lifecycle). Actors are a way to encapsulate that logic, such as a `Player` or `Enemy` or `MenuButton`. Actors can be pretty much anything! + +## Update hooks + There are three ways to hook into the update loop of an actor: [[Actor.onPreUpdate]], [[Actor.update]] and [[Actor.onPostUpdate]]. Actors (and other entities in Excalibur) all have "core" logic that runs in the update or draw loop. The pre- and post-method hooks allow you to choose when you want to run logic in each phase. _Normally_ you will run logic in the "pre" hook but sometimes you may want to completely override the core logic or run logic that uses state that was updated _after_ the core logic runs. All update methods are passed an instance of the Excalibur engine, which can be used to perform coordinate math or access global state. It is also passed `delta` which is the time in milliseconds since the last frame, which can be used -to perform time-based movement or time-based math (such as a timer). +to perform time-based movement or time-based math (such as a [timer](/docs/utilities)). + +Reference [Actor lifecycle](#actor-lifecycle) for a breakdown of each phase and when things are executed. ### Pre-update @@ -88,7 +94,7 @@ class Player extends Actor { } ``` -#### Core update +### Core update [[Actor.update]] is the core update logic to prepare the frame. **This is an advanced method override.** You can take over the whole update loop by overriding this method. Use `super.update(engine, delta)` to invoke the core logic or leave it out to completely customize the update logic. @@ -132,7 +138,7 @@ class Player extends Actor { Actors by default have no associated [drawings](/docs/drawings), meaning that they will be rendered without any graphics unless you've assigned a default [[Actor.color]] or attached a drawing. If an actor has a color set, it will draw a box in that color. This is useful only at the beginning of development when you're just tinkering but for most games you'll need to add sprites, animations, and other drawings. -### Working with Textures & Sprites +### Working with textures & sprites Think of a [[Texture|texture]] as the raw image file that will be loaded into Excalibur. In order for it to be drawn it must be converted to a [[Sprite]]. @@ -154,7 +160,7 @@ public onInitialize(engine: ex.Engine) { } ``` -### Working with Animations +### Working with animations A [[SpriteSheet]] holds a collection of sprites from a single [[Texture]]. Use [[SpriteSheet.getAnimationForAll]] to easily generate an [[Animation]]. @@ -175,14 +181,16 @@ public onInitialize(engine: ex.Engine) { } ``` -### Custom drawing +## Drawing hooks Like [the update loop](#updating-actors), the draw loop has hooks you can override to perform custom drawing. Override the [[Actor.onPreDraw]], [[Actor.draw]], or [[Actor.onPostDraw]] methods to customize the draw logic at different points in the loop. +Reference [Actor lifecycle](#actor-lifecycle) for a breakdown of each phase and when things are executed. + When using the drawing hooks you can draw complex shapes or to use the raw [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D). -#### Pre-draw +### Pre-draw [[Actor.onPreDraw]] is run _before_ the core draw logic to prepare the frame. **This is the typical hook to use.** You can use the canvas context to draw custom shapes. @@ -196,7 +204,7 @@ public onPreDraw(ctx: CanvasRenderingContext2D, delta: number) { } ``` -#### Core draw +### Core draw [[Actor.draw]] is the core draw logic to prepare the frame. **This is an advanced method override.** You can take over the whole draw loop by overriding this method. Use `super.draw(ctx, delta)` to invoke the core logic or leave it out to completely customize the draw logic. @@ -215,7 +223,7 @@ public draw(ctx: CanvasRenderingContext2D, delta: number) { } ``` -#### Post-draw +### Post-draw [[Actor.onPostDraw]] is run _after_ [[Actor.draw]] to prepare the _next_ frame. diff --git a/src/assets/ui/semantic.css b/src/assets/ui/semantic.css index 67e953dbd48..340c84d0968 100644 --- a/src/assets/ui/semantic.css +++ b/src/assets/ui/semantic.css @@ -677,6 +677,12 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { .ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="3"] { padding-left: 0.5em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="4"] { + padding-left: 1em; + color: rgba(0, 0, 0, 0.4); } /*********************** diff --git a/src/assets/ui/semantic.min.css b/src/assets/ui/semantic.min.css index add64ebd169..3d606149b13 100644 --- a/src/assets/ui/semantic.min.css +++ b/src/assets/ui/semantic.min.css @@ -24,7 +24,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! + */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ * diff --git a/ui/dist/components/site.css b/ui/dist/components/site.css index b80ee45a16e..ac48d5c4121 100644 --- a/ui/dist/components/site.css +++ b/ui/dist/components/site.css @@ -219,6 +219,11 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { } .ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="3"] { padding-left: 0.5em; + color: rgba(0, 0, 0, 0.4); +} +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="4"] { + padding-left: 1em; + color: rgba(0, 0, 0, 0.4); } diff --git a/ui/dist/components/site.min.css b/ui/dist/components/site.min.css index 983b9e5f2f9..013e43a712c 100644 --- a/ui/dist/components/site.min.css +++ b/ui/dist/components/site.min.css @@ -6,4 +6,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file + */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index 0e9abb8b710..5801d6c7083 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -21,6 +21,11 @@ padding-left: 0.5em; color: rgba(0, 0, 0, 0.4); } + + .menu > .item[data-heading-level="4"] { + padding-left: 1em; + color: rgba(0, 0, 0, 0.4); + } } } From d97c96064d3624b9c6ca92958a4f42479aada7f9 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 23:43:57 -0500 Subject: [PATCH 24/66] Add Gemfile for netlify --- docs/06-actors-actions.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index ce5c54b125a..98111dcbccf 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -66,6 +66,14 @@ class Player extends ex.Actor { In most games, things are happening on screen: the background is parallaxing, your hero responds to input, or enemies shoot bullets. In Excalibur, the logic that updates game state is run during the [update loop](/docs/engine#engine-lifecycle). Actors are a way to encapsulate that logic, such as a `Player` or `Enemy` or `MenuButton`. Actors can be pretty much anything! +### Managing game state + +Excalibur does not provide any out-of-the-box way to manage game state but typically you can either use class properties or introduce something more sophisticated like a [state machine](https://github.com/davidkpiano/xstate). + +The benefit of something like a state machine is that state can be separated from the actions an actor may take and you can then _save_ and _load_ state more easily to enable save game management. You could choose for example to have a global game state that you can serialize and deserialize. + +Have you implemented state management in your Excalibur game? [Let us know](https://github.com/excaliburjs/Excalibur#questions)! + ## Update hooks There are three ways to hook into the update loop of an actor: [[Actor.onPreUpdate]], [[Actor.update]] and [[Actor.onPostUpdate]]. Actors (and other entities in Excalibur) all have "core" logic that runs in the update or draw loop. The pre- and post-method hooks allow you to choose when you want to run logic in each phase. _Normally_ you will run logic in the "pre" hook but sometimes you may want to completely override the core logic or run logic that uses state that was updated _after_ the core logic runs. From bbb5f4fc5b8b61e21f266312e777febf614557b7 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 13 May 2020 23:47:55 -0500 Subject: [PATCH 25/66] Add skip docs releases flag --- docs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs.js b/docs.js index ea88436c4f7..6d842ae6608 100644 --- a/docs.js +++ b/docs.js @@ -66,7 +66,7 @@ if (process.argv.length === 3) { build('edge', 'Edge') } -if (process.env.TRAVIS_CI && !process.env.GH_TOKEN) { +if (process.env.SKIP_DOCS_RELEASES || (process.env.TRAVIS_CI && !process.env.GH_TOKEN)) { console.info( 'Missing GH_TOKEN environment variable, skipping building release tags' ) From 3875a25d7f3607d3833af8f8da9cd16311287ebf Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 00:08:31 -0500 Subject: [PATCH 26/66] more docs polishing --- Gemfile | 4 ++++ docs/06-actors-actions.md | 14 +++++++------- src/templates/DocsPageTemplate.js | 1 - 3 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 Gemfile diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000000..883d7a8119f --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +# frozen_string_literal: true +source "https://rubygems.org" + +gem "sass", "3.4.24" \ No newline at end of file diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 98111dcbccf..99ca48c785b 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -149,11 +149,11 @@ Actors by default have no associated [drawings](/docs/drawings), meaning that th ### Working with textures & sprites Think of a [[Texture|texture]] as the raw image file that will be loaded into Excalibur. In order for it to be drawn -it must be converted to a [[Sprite]]. +it must be converted to a [Sprite](/docs/drawings#sprites). -A common usage is to load a [[Texture]] and convert it to a [[Sprite]] for an actor. If you are using the [[Loader]] to -pre-load assets, you can simply assign an actor a [[Sprite]] to draw. You can also create a -[[Texture.asSprite|sprite from a Texture]] to quickly create a [[Sprite]] instance. +A common usage is to load a [[Texture]] and convert it to a sprite for an actor. If you are using the [asset loader](http://localhost:8000/docs/assets) to +pre-load assets, you can use [[Actor.addDrawing]] to add a texture directly, which will internally convert it to a sprite on your behalf. You can also create a +[[Texture.asSprite|sprite from a Texture]] to create a sprite instance to pass to `addDrawing`. ```ts // assume Resources.TxPlayer is a 80x80 png image @@ -170,8 +170,8 @@ public onInitialize(engine: ex.Engine) { ### Working with animations -A [[SpriteSheet]] holds a collection of sprites from a single [[Texture]]. -Use [[SpriteSheet.getAnimationForAll]] to easily generate an [[Animation]]. +A [sprite sheet](/docs/drawings#sprite-sheets) holds a collection of sprites from a single [[Texture]]. +Use [[SpriteSheet.getAnimationForAll]] to quickly generate an [Animation](/docs/drawings#animations). ```ts // assume Resources.TxPlayerIdle is a texture containing several frames of an animation @@ -289,7 +289,7 @@ By default Actors do not participate in collisions. If you wish to make an actor participate, you need to switch from the default [[CollisionType.PreventCollision|prevent collision]] to [[CollisionType.Active|active]], [[CollisionType.Fixed|fixed]], or [[CollisionType.Passive|passive]] collision type. -For more information on collisions, please read about [[Physics|rigid body physics]]. +For more information on collisions, see [Physics](/docs/physics). ```ts public Player extends ex.Actor { diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index bf2e5ebf494..259df14eaa8 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -17,7 +17,6 @@ const slugify = (text) => { .toLowerCase() .replace(/\s+/g, '-') // Replace spaces with - .replace(/[^\w-]+/g, '') // Remove all non-word chars - .replace(/--+/g, '-') // Replace multiple - with single - .trim() // Trim } From 672cbee57c602e110dc08e383f74dfde900eace4 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 00:14:35 -0500 Subject: [PATCH 27/66] Add gemfile lock --- Gemfile.lock | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000000..d646c0ab137 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.24) + +PLATFORMS + x64-mingw32 + +DEPENDENCIES + sass (= 3.4.24) + +BUNDLED WITH + 2.1.4 From 2209f011fe4a74011194dc0ca51153081b665fcb Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 00:16:25 -0500 Subject: [PATCH 28/66] fix lint-staged glob --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3bb13d300e1..54d400bb5c9 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,6 @@ } }, "lint-staged": { - "*.js,*.md": "prettier --write" + "*.{js,md}": "prettier --write" } } From fe813a0d7eea7a3e41979ade8050013694c2b9c5 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 19:55:48 -0500 Subject: [PATCH 29/66] Fix broken symbol links in actors --- docs/06-actors-actions.md | 10 +++++----- src/templates/rehype-typedoc.js | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 99ca48c785b..6872a3efc43 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -310,13 +310,13 @@ actor.body.collider.type = ex.CollisionType.Active; Traits describe actor behavior that occurs every update. If you wish to build a generic behavior without needing to extend every actor you can do it with a trait, a good example of this may be -plugging in an external collision detection library like [[https://github.com/kripken/box2d.js/|Box2D]] or -[[http://wellcaffeinated.net/PhysicsJS/|PhysicsJS]] by wrapping it in a trait. Removing traits can also make your +plugging in an external collision detection library like [Box2D](https://github.com/kripken/box2d.js/) or +[PhysicsJS](http://wellcaffeinated.net/PhysicsJS/) by wrapping it in a trait. Removing traits can also make your actors more efficient. -Default traits provided by Excalibur are [["Traits/CapturePointer"|pointer capture]], -[["Traits/TileMapCollisionDetection"|tile map collision]], -and [["Traits/OffscreenCulling"|offscreen culling]]. +Default traits provided by Excalibur are [[CapturePointer|pointer capture]], +[[TileMapCollisionDetection|tile map collision]], +and [[OffscreenCulling|offscreen culling]]. ## Actions diff --git a/src/templates/rehype-typedoc.js b/src/templates/rehype-typedoc.js index 18ace41f125..aede18f8b30 100644 --- a/src/templates/rehype-typedoc.js +++ b/src/templates/rehype-typedoc.js @@ -175,6 +175,10 @@ export default function rehypeTypedoc(options) { symbolLinkIndex ) + if (process.env.NODE_ENV === 'development' && !symbolLink) { + console.warn('rehype-typedoc: Missing symbol link detected:', symbol) + } + // append lhs + anchor tag newChildren.push( { From 07e819dcdbc081520f05fed79f9dbb26a1884a15 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 23:29:15 -0500 Subject: [PATCH 30/66] Polish scene docs, add vector docs --- docs/05-scenes-cameras.md | 149 ++++++++++++++++++++++++-------------- docs/98-math.md | 61 +++++++++++----- 2 files changed, 137 insertions(+), 73 deletions(-) diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index 4e15baad5ea..584536e35a7 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -5,8 +5,8 @@ path: /docs/scenes ## Adding actors to the scene -For an [[Actor]] to be drawn and updated, it needs to be part of the "scene graph". -The [[Engine]] provides several easy ways to quickly add/remove actors from the +For an [Actor](/docs/actors) to be drawn and updated, it needs to be part of the "scene graph". +The [Engine](/docs/engine) provides several easy ways to quickly add/remove actors from the current scene. ```js @@ -20,86 +20,116 @@ game.add(enemy); game.start(); ``` -You can also add actors to a [[Scene]] instance specifically. +You can also add actors to a scene instance specifically using [[Scene.add]]: ```js -var game = new ex.Engine(); -var level1 = new ex.Scene(); -var player = new ex.Actor(); -var enemy = new ex.Actor(); +var game = new ex.Engine() +var level1 = new ex.Scene() +var player = new ex.Actor() +var enemy = new ex.Actor() // add actors to level1 -level1.add(player); -level1.add(enemy); +level1.add(player) +level1.add(enemy) // add level1 to the game -game.add('level1', level1); +game.add('level1', level1) // start the game -game.start(); +game.start() // after player clicks start game, for example -game.goToScene('level1'); +game.goToScene('level1') ``` ## Scene lifecycle -A [[Scene|scene]] has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once a [[Scene|scene]] is added to -the [[Engine|engine]] it will follow this lifecycle. +A scene has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once a scene is added to +the engine it will follow this lifecycle: ![Scene Lifecycle](/assets/images/docs/SceneLifecycle.png) -## Extending scenes - For more complex games, you might want more control over a scene in which case you can extend [[Scene]]. This is useful for menus, custom loaders, and levels. -Just use [[Engine.add]] to add a new scene to the game. You can then use -[[Engine.goToScene]] to switch scenes which calls [[Scene.onActivate]] for the -new scene and [[Scene.onDeactivate]] for the old scene. Use [[Scene.onInitialize]] -to perform any start-up logic, which is called once. +### Adding a scene -**TypeScript** +Use [[Engine.add]] to add a new scene to the game. Each scene has a `string` key you can assign. You can then use +[[Engine.goToScene]] to switch scenes which runs the scene lifecycle hooks. ```ts -class MainMenu extends ex.Scene { - // start-up logic, called once - public onInitialize(engine: ex.Engine) {} - // each time the scene is entered (Engine.goToScene) - public onActivate() {} - // each time the scene is exited (Engine.goToScene) - public onDeactivate() {} -} +class MainMenu extends ex.Scene {} // add to game and activate it -game.add('mainmenu', new MainMenu()); -game.goToScene('mainmenu'); +game.add('mainmenu', new MainMenu()) +game.goToScene('mainmenu') ``` -**Javascript** +### onInitialize -```js -var MainMenu = ex.Scene.extend({ - // start-up logic, called once - onInitialize: function(engine) {}, - // each time the scene is activated by Engine.goToScene - onActivate: function() {}, - // each time the scene is deactivated by Engine.goToScene - onDeactivate: function() {} -}); -game.add('mainmenu', new MainMenu()); -game.goToScene('mainmenu'); +This is the recommended hook for setting up scene state + +[[Scene.onInitialize]] is called **once** when the scene is created for use in the game. It is called _before_ [[Scene.onActivate]] and can be used to set up the scene state. This is typically where you'd add any actors to the scene, set up initial state, and other startup tasks. + +```ts +class MainMenu extends Scene { + private startButton: StartButton + + /** + * Start-up logic, called once + */ + public onInitialize(engine: Engine) { + this.startButton = new StartButton() + this.add(this.startButton) + } +} +``` + +### onActivate + +[[Scene.onActivate]] is called when the engine switches to the scene. It may be called more than once during the lifetime of a game, if you switch back and forth between scenes. It is useful for taking action before showing the scene. You may use this hook over `onInitialize` for anything specific to the context in which the scene was activated. + +```ts +class MainMenu extends Scene { + private startButton: StartButton + + /** + * Each time the scene is entered (Engine.goToScene) + */ + public onActivate(oldScene: Scene, newScene: Scene) { + if (oldScene instanceof Level) { + this.startButton.text = 'Resume game' + } else { + this.startButton.text = 'Start game' + } + } +} +``` + +### onDeactivate + +[[Scene.onDeactivate]] is called when the engine exits a scene and is typically used for cleanup, exit tasks, and garbage collection. + +```ts +class Level extends Scene { + /** + * Each time the scene is exited (Engine.goToScene) + */ + public onDeactivate(oldScene: Scene, newScene: Scene) { + this.saveState() + } +} ``` ## Cameras -Cameras are attached to [[Scene|Scenes]] and can be changed by +Cameras are attached to scenes and can be changed by setting [[Scene.camera]]. By default, a [[Scene]] is initialized with a [[Camera]] that doesn't move and is centered on the screen. ### Focus -Cameras have a position ([[x]], [[y]]) which means they center around a specific +Cameras have a position ([[Camera.x|x]], [[Camera.y|y]]) which means they center around a specific [[Vector|point]]. -If a camera is following an [[Actor]], it will ensure the [[Actor]] is always at the -center of the screen. You can use [[x]] and [[y]] instead if you wish to +If a camera is following an [Actor](/docs/actors), it will ensure the actor is always at the +center of the screen. You can use [[Camera.x]] and [[Camera.y]] instead if you wish to offset the focal point. ### Camera strategies @@ -112,33 +142,42 @@ In order to user the different built-in strategies, you can access `Camera.strat Lock the camera exactly to the center of the actor's bounding box ```typescript -game.currentScene.camera.strategy.lockToActor(actor); +game.currentScene.camera.strategy.lockToActor(actor) ``` Lock the camera to one axis of the actor, in this case follow the actors x position ```typescript -game.currentScene.camera.strategy.lockToActorAxis(actor, ex.Axis.X); +game.currentScene.camera.strategy.lockToActorAxis(actor, ex.Axis.X) ``` Elastically move the camera to an actor in a smooth motion see [[ElasticToActorStrategy]] for details ```typescript -game.currentScene.camera.strategy.elasticToActor(actor, cameraElasticity, cameraFriction); +game.currentScene.camera.strategy.elasticToActor( + actor, + cameraElasticity, + cameraFriction +) ``` Keep the actor within a circle around the focus ```typescript -game.currentScene.camera.strategy.radiusAroundActor(actor, radius); +game.currentScene.camera.strategy.radiusAroundActor(actor, radius) ``` Keep the camera limited within camera constraints. Make sure that the camera bounds are at least as large as the viewport size. ```typescript -let boundingBox = new BoundingBox(leftBorder, topBorder, rightBorder, bottomBorder); -game.currentScene.camera.strategy.limitCameraBounds(boundingBox); +let boundingBox = new BoundingBox( + leftBorder, + topBorder, + rightBorder, + bottomBorder +) +game.currentScene.camera.strategy.limitCameraBounds(boundingBox) ``` ### Custom strategies @@ -155,12 +194,12 @@ export interface CameraStrategy { /** * Target of the camera strategy that will be passed to the action */ - target: T; + target: T /** * Camera strategies perform an action to calculate a new focus returned out of the strategy */ - action: (target: T, camera: Camera, engine: Engine, delta: number) => Vector; + action: (target: T, camera: Camera, engine: Engine, delta: number) => Vector } ``` diff --git a/docs/98-math.md b/docs/98-math.md index ba5748037d6..b4ab681fef8 100644 --- a/docs/98-math.md +++ b/docs/98-math.md @@ -3,6 +3,31 @@ title: Math path: /docs/math --- +## Vectors + +Excalibur uses the [[Vector]] structure to represent points. The [[Vector]] class has many different static methods available for doing vector math. + +### `vec` shorthand + +To quickly create a vector, use the [[vec]] global: + +```ts +import { vec } from 'excalibur' + +const point = vec(0, 10) +``` + +### Cloning vectors + +Vectors are objects, so mutating them will change the state for all references. Use the [[Vector.clone]] method to clone a vector to mutate it: + +```ts +import { vec } from 'excalibur' + +const point = vec(0, 10) +const anotherPoint = point.clone() +``` + ## Random You can instantiate the `ex.Random` class with an optional seed number. You can @@ -10,46 +35,46 @@ reuse this seed anytime to get the exact sequence of random numbers back. If no seed is provided, it uses `Date.now()` ticks as the seed. ```ts -const rand = new ex.Random(1234); +const rand = new ex.Random(1234) // random integer between [min, max] -rand.integer(0, 10); +rand.integer(0, 10) // random floating number between [min, max) -rand.floating(0, 10); +rand.floating(0, 10) // random true or false -rand.bool(); +rand.bool() // random true or false with 40% likelihood of being true -rand.bool(0.4); +rand.bool(0.4) // next floating point between [0, 1) -rand.next(); +rand.next() // next integer between 0 and Number.MAX_SAFE_INTEGER -rand.nextInt(); +rand.nextInt() // pick a random element from an array -rand.pickOne([0, 1, 4, 10]); +rand.pickOne([0, 1, 4, 10]) // pick a 2 random elements from an array -rand.pickSet([0, 1, 4, 10], 2); +rand.pickSet([0, 1, 4, 10], 2) // pick a 4 random elements from an array, allowing duplicates -rand.pickSet([0, 1, 4, 10], 4, true); +rand.pickSet([0, 1, 4, 10], 4, true) // generate an array of 10 random numbers between [min, max] -rand.range(10, 0, 10); +rand.range(10, 0, 10) // randomly shuffle an array using Fisher/Yates algorithm -rand.shuffle([0, 1, 2, 3, 4]); +rand.shuffle([0, 1, 2, 3, 4]) // Multi-sided dice helpers -rand.d4(); -rand.d6(); -rand.d8(); -rand.d10(); -rand.d12(); -rand.d20(); +rand.d4() +rand.d6() +rand.d8() +rand.d10() +rand.d12() +rand.d20() ``` A seeded random is very useful in games to do things like terrain generation, procedural From 616891365e02c152c78c8935d8924aa06b4dbbf8 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 23:49:46 -0500 Subject: [PATCH 31/66] vector docs, scene docs, docs margin --- docs/05-scenes-cameras.md | 2 +- docs/98-math.md | 31 ++++++++++++++++++++++++++---- ui/src/site/globals/site.overrides | 1 + 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index 584536e35a7..2642a0d7c20 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -126,7 +126,7 @@ setting [[Scene.camera]]. By default, a [[Scene]] is initialized with a ### Focus Cameras have a position ([[Camera.x|x]], [[Camera.y|y]]) which means they center around a specific -[[Vector|point]]. +[point](/docs/math#vectors). If a camera is following an [Actor](/docs/actors), it will ensure the actor is always at the center of the screen. You can use [[Camera.x]] and [[Camera.y]] instead if you wish to diff --git a/docs/98-math.md b/docs/98-math.md index b4ab681fef8..b9b11349f0d 100644 --- a/docs/98-math.md +++ b/docs/98-math.md @@ -5,9 +5,9 @@ path: /docs/math ## Vectors -Excalibur uses the [[Vector]] structure to represent points. The [[Vector]] class has many different static methods available for doing vector math. +Excalibur uses the [[Vector]] structure to represent points. The [[Vector]] class has many different static methods available for doing vector math as well as instance methods to combine vectors together in different ways. -### `vec` shorthand +### Creating vectors To quickly create a vector, use the [[vec]] global: @@ -17,6 +17,22 @@ import { vec } from 'excalibur' const point = vec(0, 10) ``` +Alternatively, you may see examples of using the more verbose `new Vector(x, y)` format: + +```ts +import { Vector } from 'excalibur' + +const point = new Vector(0, 10) +``` + +To set the value of an existing vector, use [[Vector.setTo]]: + +```ts +import { vec } from 'excalibur' + +const point = vec(0, 10).setTo(10, 10) +``` + ### Cloning vectors Vectors are objects, so mutating them will change the state for all references. Use the [[Vector.clone]] method to clone a vector to mutate it: @@ -25,12 +41,19 @@ Vectors are objects, so mutating them will change the state for all references. import { vec } from 'excalibur' const point = vec(0, 10) -const anotherPoint = point.clone() +const samePoint = point.setTo(8, 8) +const anotherPoint = point.clone().setTo(50, 50) + +console.log(point.toString()) // "(8, 8)" +console.log(samePoint.toString()) // "(8, 8)" +console.log(anotherPoint.toString()) // "(50, 50)" ``` +Notice how both `point` and `samePoint` share the same vector reference, so using `setTo` mutates the vector. Use `clone` to ensure you are not changing vectors unexpectedly! + ## Random -You can instantiate the `ex.Random` class with an optional seed number. You can +You can instantiate the [[Random]] class with an optional seed number. You can reuse this seed anytime to get the exact sequence of random numbers back. If no seed is provided, it uses `Date.now()` ticks as the seed. diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index 5801d6c7083..09668d4b6ea 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -35,6 +35,7 @@ .docs-content { font-family: 'Libre Baskerville'; line-height: 1.6; + margin-bottom: 2em; :not(pre) > code[class*='language-'] { background: #fff1f1; From f023a4813dc044969bee68cabfa4e39709529751 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Thu, 14 May 2020 23:55:19 -0500 Subject: [PATCH 32/66] scene docs, styles --- docs/05-scenes-cameras.md | 19 ++++++++++--------- src/assets/ui/semantic.css | 1 + src/assets/ui/semantic.min.css | 2 +- ui/dist/components/site.css | 1 + ui/dist/components/site.min.css | 2 +- 5 files changed, 14 insertions(+), 11 deletions(-) diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index 2642a0d7c20..eceba4e6676 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -33,9 +33,10 @@ level1.add(enemy) // add level1 to the game game.add('level1', level1) // start the game -game.start() -// after player clicks start game, for example -game.goToScene('level1') +game.start().then(() => { + // after player clicks start game, for example + game.goToScene('level1') +}) ``` ## Scene lifecycle @@ -137,7 +138,7 @@ offset the focal point. Cameras can implement a number of strategies to track, follow, or exhibit custom behavior in relation to a target. A common reason to use a strategy is to have the [[Camera]] follow an [[Actor]]. -In order to user the different built-in strategies, you can access `Camera.strategy` +In order to user the different built-in strategies, you can access [[Camera.strategy]] Lock the camera exactly to the center of the actor's bounding box @@ -180,11 +181,11 @@ let boundingBox = new BoundingBox( game.currentScene.camera.strategy.limitCameraBounds(boundingBox) ``` -### Custom strategies +#### Custom strategies Custom strategies can be implemented by extending the [[CameraStrategy]] interface and added to cameras to build novel behavior with `ex.Camera.addStrategy(new MyCameraStrategy())`. -As shown below a camera strategy calculates a new camera position (`ex.Vector`) every frame given a target type, camera, engine, and elapsed delta in milliseconds. +As shown below a camera strategy calculates a new camera position vector every frame given a target type, camera, engine, and elapsed delta in milliseconds. ```typescript /** @@ -205,7 +206,7 @@ export interface CameraStrategy { ### Camera shake -To add some fun effects to your game, the [[shake]] method +To add some fun effects to your game, the [[Camera.shake]] method will do a random shake. This is great for explosions, damage, and other in-game effects. @@ -213,11 +214,11 @@ in-game effects. "Lerp" is short for [Linear Interpolation](http://en.wikipedia.org/wiki/Linear_interpolation) and it enables the camera focus to move smoothly between two points using timing functions. -Use [[move]] to ease to a specific point using a provided [[EasingFunction]]. +Use [[Camera.move]] to ease to a specific point using a provided [[EasingFunction]]. ### Camera zooming -To adjust the zoom for your game, use [[zoom]] which will scale the +To adjust the zoom for your game, use [[Camera.zoom]] which will scale the game accordingly. You can pass a duration to transition between zoom levels. ## Known Issues diff --git a/src/assets/ui/semantic.css b/src/assets/ui/semantic.css index 340c84d0968..a7ca3d49f1d 100644 --- a/src/assets/ui/semantic.css +++ b/src/assets/ui/semantic.css @@ -692,6 +692,7 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { .docs-content { font-family: 'Libre Baskerville'; line-height: 1.6; + margin-bottom: 2em; } .docs-content :not(pre) > code[class*='language-'] { diff --git a/src/assets/ui/semantic.min.css b/src/assets/ui/semantic.min.css index 3d606149b13..75d47a39218 100644 --- a/src/assets/ui/semantic.min.css +++ b/src/assets/ui/semantic.min.css @@ -24,7 +24,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! + */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6;margin-bottom:2em}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ * diff --git a/ui/dist/components/site.css b/ui/dist/components/site.css index ac48d5c4121..6f649db5c2c 100644 --- a/ui/dist/components/site.css +++ b/ui/dist/components/site.css @@ -234,6 +234,7 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { .docs-content { font-family: 'Libre Baskerville'; line-height: 1.6; + margin-bottom: 2em; } .docs-content :not(pre) > code[class*='language-'] { background: #fff1f1; diff --git a/ui/dist/components/site.min.css b/ui/dist/components/site.min.css index 013e43a712c..f2c5ed10ed1 100644 --- a/ui/dist/components/site.min.css +++ b/ui/dist/components/site.min.css @@ -6,4 +6,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file + */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6;margin-bottom:2em}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file From 6c41a1dd0103135f48aaac18055d54e6b238b271 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 15 May 2020 00:00:54 -0500 Subject: [PATCH 33/66] use release tag name in nav --- src/templates/DocsPageTemplate.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index 259df14eaa8..4d9093a164b 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -26,11 +26,7 @@ const TOC = ({ toc, releases }) => ( {toc.map(({ id, headings, frontmatter }) => ( - + {frontmatter.title} {!!headings.length && ( @@ -64,11 +60,11 @@ const TOC = ({ toc, releases }) => ( {releases.map((release) => ( - {release.name} + {release.tag.name} ))}
From 09a7fc67ec1c29b0d418b974baeb4e70cce9d2aa Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 15 May 2020 00:08:45 -0500 Subject: [PATCH 34/66] Add placeholders and vec constants --- docs/98-math.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/98-math.md b/docs/98-math.md index b9b11349f0d..82f666c24f9 100644 --- a/docs/98-math.md +++ b/docs/98-math.md @@ -33,6 +33,16 @@ import { vec } from 'excalibur' const point = vec(0, 10).setTo(10, 10) ``` +There are some built-in vector constants you can use: + +- [[Vector.Zero]] +- [[Vector.One]] +- [[Vector.Half]] +- [[Vector.Left]] +- [[Vector.Right]] +- [[Vector.Up]] +- [[Vector.Down]] + ### Cloning vectors Vectors are objects, so mutating them will change the state for all references. Use the [[Vector.clone]] method to clone a vector to mutate it: @@ -51,6 +61,12 @@ console.log(anotherPoint.toString()) // "(50, 50)" Notice how both `point` and `samePoint` share the same vector reference, so using `setTo` mutates the vector. Use `clone` to ensure you are not changing vectors unexpectedly! +## Rays + +## Projections + +## Lines + ## Random You can instantiate the [[Random]] class with an optional seed number. You can @@ -103,3 +119,5 @@ rand.d20() A seeded random is very useful in games to do things like terrain generation, procedural content generation, etc. It allows you easily debug your algorithms by reusing the same seed, as well as to ensure your algorithms are deterministic. + +## Perlin Noise From 1f8b1977ad758e144280deade022d449fb07bf9a Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 15 May 2020 00:22:59 -0500 Subject: [PATCH 35/66] Better flow through the starting docs, rename engine to intro --- docs/00-welcome.md | 2 ++ docs/02-getting-started.md | 42 +++++++++++++++-------- docs/{04-engine.md => 04-intro-engine.md} | 4 +-- docs/05-scenes-cameras.md | 2 +- docs/06-actors-actions.md | 4 +-- 5 files changed, 34 insertions(+), 20 deletions(-) rename docs/{04-engine.md => 04-intro-engine.md} (99%) diff --git a/docs/00-welcome.md b/docs/00-welcome.md index 45881f270d3..50bc30befe1 100644 --- a/docs/00-welcome.md +++ b/docs/00-welcome.md @@ -6,3 +6,5 @@ path: /docs Excalibur is a simple, free game engine written in TypeScript for making 2D games in HTML5 canvas. Our goal with Excalibur is to make it _incredibly simple_ to create and write 2D HTML/JS games aimed at folks new to game development all the way up to more experienced game developers. We take care of all the boilerplate engine code, cross-platform targeting, and more so you don’t have to. Use as much or as little as you need! Excalibur is an open source project licensed under the 2-clause BSD license (this means you can use it in commercial projects!). It’s free and always will be. We welcome any feedback or contributions! If you make something with Excalibur, please [let us know](https://groups.google.com/forum/#!forum/excaliburjs) so we can feature you in our online gallery. + +Get started by [installing Excalibur](/docs/installation) in your project and [building your first game](/docs/getting-started), then dive in and learn [how to use Excalibur](/docs/intro). diff --git a/docs/02-getting-started.md b/docs/02-getting-started.md index 0a5dfbbc0fa..d44f55e42a9 100644 --- a/docs/02-getting-started.md +++ b/docs/02-getting-started.md @@ -7,9 +7,19 @@ path: /docs/getting-started Review the [Installing Excalibur.js][docs-install] for instructions. +## Global Namespace vs. Imports + +In this tutorial, we are using the global `ex.` namespace, which works within a browser environment. If you are using ES2015 modules, you would replace `ex.` with an import statement at the top of the file: + +```ts +import * as ex from 'excalibur' +``` + +See [notes about ES2015 imports](/docs/installation#module-loaders-and-bundlers) with module loaders and bundlers. + ## Build Your Game Script -Create a script in your project, here I’ve named it `game.js`. Excalibur games are built off of the `ex.Engine` container. It is important to start the engine once you are done building your game. +Create a script in your project, here I’ve named it `game.js`. Excalibur games are built off of the [ex.Engine](/docs/intro) container. It is important to start the engine once you are done building your game. Call `game.start()` right away so you don’t forget @@ -33,13 +43,12 @@ Include your game script after the excalibur script. ```html - - - + + - + ... ``` @@ -93,7 +102,7 @@ That’s neat, but this game is way more fun if things move around. Let’s make ```js // Add a mouse move listener -game.input.pointers.primary.on('move', function(evt) { +game.input.pointers.primary.on('move', function (evt) { paddle.pos.x = evt.target.lastWorldPos.x }) ``` @@ -119,7 +128,7 @@ ball.collisionType = ex.CollisionType.Passive // "ex.CollisionType.Fixed - this means participate, but this object is unmovable" // On collision bounce the ball -ball.on('precollision', function(ev) { +ball.on('precollision', function (ev) { // reverse course after any collision // intersections are the direction body A has to move to not be clipping body B // `ev.intersection` is a vector `normalize()` will make the length of it 1 @@ -142,7 +151,7 @@ The ball will now bounce off of the paddle, but does not bounce with the side of ```js // Wire up to the postupdate event -ball.on('postupdate', function() { +ball.on('postupdate', function () { // If the ball collides with the left side // of the screen reverse the x velocity if (this.pos.x < this.width / 2) { @@ -167,7 +176,7 @@ Don’t like square balls? Neither do we. You can create your own custom drawing ```js // Draw is passed a rendering context and a delta in milliseconds since the last frame -ball.draw = function(ctx, delta) { +ball.draw = function (ctx, delta) { // Optionally call original 'base' method // ex.Actor.prototype.draw.call(this, ctx, delta) @@ -214,7 +223,7 @@ for (var j = 0; j < rows; j++) { } } -bricks.forEach(function(brick) { +bricks.forEach(function (brick) { // Make sure that bricks can participate in collisions brick.collisionType = ex.CollisionType.Active @@ -227,7 +236,7 @@ When the ball collides with bricks, we want to remove them from the scene. Updat ```js // On collision remove the brick, bounce the ball -ball.on('precollision', function(ev) { +ball.on('precollision', function (ev) { if (bricks.indexOf(ev.other) > -1) { // kill removes an actor from the current scene // therefore it will no longer be drawn or updated @@ -252,18 +261,21 @@ ball.on('precollision', function(ev) { Finally, if the ball leaves the screen, the player loses! ```js -ball.on('exitviewport', function() { +ball.on('exitviewport', function () { alert('You lose!') }) ``` ![Final Breakout screenshot](02-getting-started/breakout-final.png) -Congratulations! You have just created your first game in Excalibur! Please review the documentation for more examples and an [API Reference][docs-api]. +Congratulations! You have just created your first game in Excalibur! + +It's time to [get introduced][docs-intro] to the engine for more examples or advanced users can browse the [API Reference][docs-api]. [docs-install]: /docs/installation -[docs-actor]: /docs/api/edge/classes/_actor_.actor.html -[docs-scene]: /docs/api/edge/classes/_scene_.scene.html +[docs-intro]: /docs/intro +[docs-actor]: /docs/actors +[docs-scene]: /docs/scenes [docs-api]: /docs/api/edge diff --git a/docs/04-engine.md b/docs/04-intro-engine.md similarity index 99% rename from docs/04-engine.md rename to docs/04-intro-engine.md index 63df7a5ba0b..b8c9bb966ed 100644 --- a/docs/04-engine.md +++ b/docs/04-intro-engine.md @@ -1,6 +1,6 @@ --- -title: Engine -path: /docs/engine +title: Introduction +path: /docs/intro --- Excalibur uses the HTML5 Canvas API for drawing your game to the screen. diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index eceba4e6676..cc09996c6dd 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -6,7 +6,7 @@ path: /docs/scenes ## Adding actors to the scene For an [Actor](/docs/actors) to be drawn and updated, it needs to be part of the "scene graph". -The [Engine](/docs/engine) provides several easy ways to quickly add/remove actors from the +The [Engine](/docs/intro) provides several easy ways to quickly add/remove actors from the current scene. ```js diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 6872a3efc43..4a6cdf70577 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -39,7 +39,7 @@ actor. You can override the [[Actor.onInitialize]] method to perform any startup logic for an actor (such as configuring state). `onInitialize` gets called **once** before the first frame an actor is drawn/updated. It is passed -an instance of [Engine](/docs/engine) to access global state or perform coordinate math. +an instance of [Engine](/docs/intro) to access global state or perform coordinate math. ```ts class Player extends ex.Actor { @@ -64,7 +64,7 @@ class Player extends ex.Actor { ## Updating actors -In most games, things are happening on screen: the background is parallaxing, your hero responds to input, or enemies shoot bullets. In Excalibur, the logic that updates game state is run during the [update loop](/docs/engine#engine-lifecycle). Actors are a way to encapsulate that logic, such as a `Player` or `Enemy` or `MenuButton`. Actors can be pretty much anything! +In most games, things are happening on screen: the background is parallaxing, your hero responds to input, or enemies shoot bullets. In Excalibur, the logic that updates game state is run during the [update loop](/docs/intro#engine-lifecycle). Actors are a way to encapsulate that logic, such as a `Player` or `Enemy` or `MenuButton`. Actors can be pretty much anything! ### Managing game state From bb68a4674d86df7b9ccc36f495aa74dbb13781c1 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 15 May 2020 00:31:09 -0500 Subject: [PATCH 36/66] more detailed intro --- docs/04-intro-engine.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/04-intro-engine.md b/docs/04-intro-engine.md index b8c9bb966ed..b5dd5e5a652 100644 --- a/docs/04-intro-engine.md +++ b/docs/04-intro-engine.md @@ -14,7 +14,7 @@ To create a new game, create a new instance of [[Engine]] and pass in the configuration ([[EngineOptions]]). Excalibur only supports a single instance of a game at a time, so it is safe to use globally. You can then call [[start]] which starts the game and optionally accepts -a [[Loader]] which you can use to pre-load assets. +a [[Loader]] which you can use to [load assets](/docs/assets) like sprites and sounds. ```js var game = new ex.Engine({ @@ -30,6 +30,22 @@ game.start().then(function () { }) ``` +You would include your script (or [bundle it](/docs/installation#module-loaders-and-bundlers)) on an HTML page and that page does _not need anything else_. + +```html + + + + My Cool Game! + + + + + +``` + +Excalibur can automatically generate a `` element for you or you can provide your own using [[EngineOptions.canvasElementId]]. + ## The main loop The Excalibur engine uses a simple main loop. The engine updates and renders From ffffb01e8437679354ab2bd887b83de8ed35a88e Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sat, 16 May 2020 22:34:39 -0500 Subject: [PATCH 37/66] table styles, actor/intro polish --- docs/04-intro-engine.md | 12 +++++ docs/06-actors-actions.md | 87 +++++++++++++++++++++--------- package.json | 2 +- src/assets/ui/semantic.css | 27 +++++++++- src/assets/ui/semantic.min.css | 2 +- ui/dist/components/site.css | 22 +++++++- ui/dist/components/site.min.css | 2 +- ui/src/site/globals/site.overrides | 33 +++++++++++- 8 files changed, 152 insertions(+), 35 deletions(-) diff --git a/docs/04-intro-engine.md b/docs/04-intro-engine.md index b5dd5e5a652..7c0a643f323 100644 --- a/docs/04-intro-engine.md +++ b/docs/04-intro-engine.md @@ -183,3 +183,15 @@ var Game = ex.Engine.extend({ var game = new Game(); game.start(); ``` + +## Managing game state + +Excalibur does not provide any out-of-the-box way to manage game state but typically you can either use class properties or introduce something more sophisticated like a [state machine](https://github.com/davidkpiano/xstate). + +The benefit of something like a state machine is that state can be separated from the actions an actor may take and you can then _save_ and _load_ state more easily to enable save game management. You could choose for example to have a global game state that you can serialize and deserialize. + +Have you implemented state management in your Excalibur game? [Let us know](https://github.com/excaliburjs/Excalibur#questions)! + +## Enabling debug mode + +Set [[Engine.isDebug]] to `true` to enable Excalibur's debug feature. This will enable [actor debug drawing](/docs/actors#debug-draw) to help diagnose drawing issues. diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 4a6cdf70577..4c1bc0c90e1 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -23,24 +23,54 @@ game.add(player) [[Engine.add|game.add]] is a convenience method for adding an actor to the current scene. The equivalent verbose call is [[Scene.add|game.currentScene.add]]. -## Actor Lifecycle +## Custom actors + +For "real-world" games, you'll want to extend the `Actor` class. +This gives you much greater control and encapsulates logic for that +actor. + +```ts +class Player extends ex.Actor { + public health: number = 100 + public ammo: number = 20 + + constructor() { + super({ x: 10, y: 10 }) + } + + shoot() { + if (this.ammo < 1) { + return + } + + this.ammo -= 1 + } +} +``` + +Custom actors make it easier to hook into the actor lifecycle and encapsulate the actor's state better than a basic actor. + +## Actor lifecycle An actor has a basic lifecycle that dictates how it is initialized, updated, and drawn. Once an actor is part of a [scene](/docs/scene), it will follow this lifecycle. ![Actor Lifecycle](/assets/images/docs/ActorLifecycle.png) -## Extending actors +## Updating actors -For "real-world" games, you'll want to extend the `Actor` class. -This gives you much greater control and encapsulates logic for that -actor. +In most games, things are happening on screen: the background is parallaxing, your hero responds to input, or enemies shoot bullets. In Excalibur, the logic that updates game state is run during the [update loop](/docs/intro#engine-lifecycle). Actors are a way to encapsulate that logic, such as a `Player` or `Enemy` or `MenuButton`. Actors can be pretty much anything! -You can override the [[Actor.onInitialize]] method to perform any startup logic +### Initialization + +You should override the [[Actor.onInitialize]] method to perform any startup logic for an actor (such as configuring state). `onInitialize` gets called **once** before the first frame an actor is drawn/updated. It is passed an instance of [Engine](/docs/intro) to access global state or perform coordinate math. +This is the recommended way to manage startup logic for actor, _not_ the constructor since +you don't incur the cost of initialization until an actor is ready to be updated in the game. + ```ts class Player extends ex.Actor { public level = 1 @@ -62,20 +92,6 @@ class Player extends ex.Actor { } ``` -## Updating actors - -In most games, things are happening on screen: the background is parallaxing, your hero responds to input, or enemies shoot bullets. In Excalibur, the logic that updates game state is run during the [update loop](/docs/intro#engine-lifecycle). Actors are a way to encapsulate that logic, such as a `Player` or `Enemy` or `MenuButton`. Actors can be pretty much anything! - -### Managing game state - -Excalibur does not provide any out-of-the-box way to manage game state but typically you can either use class properties or introduce something more sophisticated like a [state machine](https://github.com/davidkpiano/xstate). - -The benefit of something like a state machine is that state can be separated from the actions an actor may take and you can then _save_ and _load_ state more easily to enable save game management. You could choose for example to have a global game state that you can serialize and deserialize. - -Have you implemented state management in your Excalibur game? [Let us know](https://github.com/excaliburjs/Excalibur#questions)! - -## Update hooks - There are three ways to hook into the update loop of an actor: [[Actor.onPreUpdate]], [[Actor.update]] and [[Actor.onPostUpdate]]. Actors (and other entities in Excalibur) all have "core" logic that runs in the update or draw loop. The pre- and post-method hooks allow you to choose when you want to run logic in each phase. _Normally_ you will run logic in the "pre" hook but sometimes you may want to completely override the core logic or run logic that uses state that was updated _after_ the core logic runs. All update methods are passed an instance of the Excalibur engine, which @@ -242,9 +258,28 @@ public draw(ctx: CanvasRenderingContext2D, delta: number) { * This is run at the end of the draw loop */ public onPostDraw(ctx: CanvasRenderingContext2D, delta: number) { - if (ctx.measureText()) { - } + // capture the drawn image data for the frame + // to use later + const imageData = ctx.getImageData(0, 0, this._engine.canvasWidth, this._engine.canvasHeight); +} +``` + +### Debug draw + +[[Actor.debugDraw]] provides a way to customize the way Excalibur shows actors when [debugging is enabled](/docs/intro#enabling-debug-mode). Override it to add or replace any draw logic with your own: + +```ts +/** + * This is run at the end of the draw loop + */ +public debugDraw(ctx: CanvasRenderingContext2D) { + + // Call core logic + super.debugDraw(ctx, delta); + + // Add custom debug drawing logic + ctx.lineTo(...); } ``` @@ -325,7 +360,7 @@ or can be interrupted to change. Actor actions are available off of [[Actor.actions]]. -## Chaining Actions +### Chaining Actions You can chain actions to create a script because the action methods return the context, allowing you to build a queue of @@ -352,7 +387,7 @@ class Enemy extends ex.Actor { } ``` -## Example: Follow a Path +### Example: Follow a Path You can use [[ActionContext.moveTo|Actor.actions.moveTo]] to move to a specific point, allowing you to chain together actions to form a path. @@ -397,7 +432,7 @@ uses polylines to create paths, load in the JSON using a and spawn ships programmatically while utilizing the polylines to automatically generate the actions needed to do pathing. -## Custom Actions +### Custom Actions The API does allow you to implement new actions by implementing the [[Action]] interface, but this will be improved in future versions as right now it @@ -407,7 +442,7 @@ You can manually manipulate an Actor's [[ActionQueue]] using [[Actor.actionQueue]]. For example, using [[ActionQueue.add]] for custom actions. -## Future Plans +### Future Plans The Excalibur team is working on extending and rebuilding the Action API in future versions to support multiple timelines/scripts, better eventing, diff --git a/package.json b/package.json index 54d400bb5c9..ffdb1849651 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "scripts": { "build": "gatsby build", "develop": "gatsby develop", - "styles": "cd ui && gulp build", + "styles": "cd ui && gulp watch", "format": "prettier --write \"src/**/*.js\"", "docs": "node docs.js", "deploy": "gh-pages -t -d public -b master --repo https://$GH_TOKEN@github.com/excaliburjs/excaliburjs.github.io.git", diff --git a/src/assets/ui/semantic.css b/src/assets/ui/semantic.css index a7ca3d49f1d..be9aedb943d 100644 --- a/src/assets/ui/semantic.css +++ b/src/assets/ui/semantic.css @@ -675,12 +675,12 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { padding: 0 0 0 0.5em; } -.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="3"] { +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level='3'] { padding-left: 0.5em; color: rgba(0, 0, 0, 0.4); } -.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="4"] { +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level='4'] { padding-left: 1em; color: rgba(0, 0, 0, 0.4); } @@ -714,6 +714,29 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { /* responsive images */ max-width: 100%; } + +.docs-content table { + border-collapse: collapse; +} + +.docs-content table th, +.docs-content table td { + padding: 0.5em; +} + +.docs-content table thead tr { + background: #eee; +} + +.docs-content table thead th { + font-weight: bold; + border-bottom: 2px solid #c0c0c0; +} + +.docs-content table tbody tr { + border-bottom: 1px solid #eee; + font-size: 0.9em; +} /*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ diff --git a/src/assets/ui/semantic.min.css b/src/assets/ui/semantic.min.css index 75d47a39218..d8f071ae7d6 100644 --- a/src/assets/ui/semantic.min.css +++ b/src/assets/ui/semantic.min.css @@ -24,7 +24,7 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6;margin-bottom:2em}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}/*! + */body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level='3']{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level='4']{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6;margin-bottom:2em}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}.docs-content table{border-collapse:collapse}.docs-content table td,.docs-content table th{padding:.5em}.docs-content table thead tr{background:#eee}.docs-content table thead th{font-weight:700;border-bottom:2px solid silver}.docs-content table tbody tr{border-bottom:1px solid #eee;font-size:.9em}/*! * # Fomantic-UI - Button * http://github.com/fomantic/Fomantic-UI/ * diff --git a/ui/dist/components/site.css b/ui/dist/components/site.css index 6f649db5c2c..86ebfc0f606 100644 --- a/ui/dist/components/site.css +++ b/ui/dist/components/site.css @@ -217,11 +217,11 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { display: inherit; padding: 0 0 0 0.5em; } -.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="3"] { +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level='3'] { padding-left: 0.5em; color: rgba(0, 0, 0, 0.4); } -.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level="4"] { +.ui.docs.menu .item.active + .item.sub .menu > .item[data-heading-level='4'] { padding-left: 1em; color: rgba(0, 0, 0, 0.4); } @@ -253,3 +253,21 @@ body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover { /* responsive images */ max-width: 100%; } +.docs-content table { + border-collapse: collapse; +} +.docs-content table th, +.docs-content table td { + padding: 0.5em; +} +.docs-content table thead tr { + background: #eee; +} +.docs-content table thead th { + font-weight: bold; + border-bottom: 2px solid #c0c0c0; +} +.docs-content table tbody tr { + border-bottom: 1px solid #eee; + font-size: 0.9em; +} diff --git a/ui/dist/components/site.min.css b/ui/dist/components/site.min.css index f2c5ed10ed1..97b0bbcf0c4 100644 --- a/ui/dist/components/site.min.css +++ b/ui/dist/components/site.min.css @@ -6,4 +6,4 @@ * Released under the MIT license * http://opensource.org/licenses/MIT * - */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="3"]{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level="4"]{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6;margin-bottom:2em}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%} \ No newline at end of file + */@import url('https://fonts.googleapis.com/css?family=Source Sans Pro:200,400,400italic&subset=latin&display=swap');body,html{height:100%}html{font-size:16px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5em;color:rgba(0,0,0,.87)}h1,h2,h3,h4,h5{font-family:'Source Sans Pro','Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .1428571428571429em) 0 1rem;font-weight:200;padding:0}h1{min-height:1rem;font-size:3rem}h2{font-size:2.614rem}h3{font-size:2.18rem}h4{font-size:1.8rem}h5{font-size:1.5rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.ui.segment.homepage-hero a{color:#fff}.ui.docs.menu .item.sub{display:none}.ui.docs.menu .item.active+.item.sub{display:inherit;padding:0 0 0 .5em}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level='3']{padding-left:.5em;color:rgba(0,0,0,.4)}.ui.docs.menu .item.active+.item.sub .menu>.item[data-heading-level='4']{padding-left:1em;color:rgba(0,0,0,.4)}.docs-content{font-family:'Libre Baskerville';line-height:1.6;margin-bottom:2em}.docs-content :not(pre)>code[class*=language-]{background:#fff1f1;color:#ec4f4f}.docs-content a.symbol{font-family:Consolas,'Courier New',Courier,monospace;background:#fff1f1}.docs-content a.symbol[data-missing]{cursor:help;border-bottom:1px dashed #ec4f4f}.docs-content img{max-width:100%}.docs-content table{border-collapse:collapse}.docs-content table td,.docs-content table th{padding:.5em}.docs-content table thead tr{background:#eee}.docs-content table thead th{font-weight:700;border-bottom:2px solid silver}.docs-content table tbody tr{border-bottom:1px solid #eee;font-size:.9em} \ No newline at end of file diff --git a/ui/src/site/globals/site.overrides b/ui/src/site/globals/site.overrides index 09668d4b6ea..3ec04cca426 100644 --- a/ui/src/site/globals/site.overrides +++ b/ui/src/site/globals/site.overrides @@ -17,12 +17,12 @@ display: inherit; padding: 0 0 0 0.5em; - .menu > .item[data-heading-level="3"] { + .menu > .item[data-heading-level='3'] { padding-left: 0.5em; color: rgba(0, 0, 0, 0.4); } - .menu > .item[data-heading-level="4"] { + .menu > .item[data-heading-level='4'] { padding-left: 1em; color: rgba(0, 0, 0, 0.4); } @@ -56,4 +56,33 @@ /* responsive images */ max-width: 100%; } + + // + // Tables + // + table { + border-collapse: collapse; + + th, + td { + padding: 0.5em; + } + + thead { + tr { + background: #eee; + } + th { + font-weight: bold; + border-bottom: 2px solid #c0c0c0; + } + } + + tbody { + tr { + border-bottom: 1px solid #eee; + font-size: 0.9em; + } + } + } } From f41b68245b43aa8f59521593b93c8882c0171fb4 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sat, 16 May 2020 23:28:23 -0500 Subject: [PATCH 38/66] Polish asset docs --- docs/05-scenes-cameras.md | 31 +++++++-- docs/08-resources.md | 141 ++++++++++++++++++++++++++++---------- 2 files changed, 130 insertions(+), 42 deletions(-) diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index cc09996c6dd..cd14ad51c4b 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -62,7 +62,7 @@ game.add('mainmenu', new MainMenu()) game.goToScene('mainmenu') ``` -### onInitialize +### Initialization This is the recommended hook for setting up scene state @@ -70,19 +70,38 @@ game.goToScene('mainmenu') ```ts class MainMenu extends Scene { - private startButton: StartButton + private _startButton: StartButton + + /** + * Start-up logic, called once + */ + public onInitialize(engine: Engine) { + // initialize scene actors + this._startButton = new StartButton() + this.add(this._startButton) + } +} +``` + +You can even call [[Engine.start]] to preload assets for your scene, to avoid having to load them at game initialization time: + +```ts +class MainMenu extends Scene { + private _loaded: boolean = false /** * Start-up logic, called once */ public onInitialize(engine: Engine) { - this.startButton = new StartButton() - this.add(this.startButton) + // load scene-specific assets + engine.start(sceneLoader).then(() => { + this._loaded = true + }) } } ``` -### onActivate +### Activation [[Scene.onActivate]] is called when the engine switches to the scene. It may be called more than once during the lifetime of a game, if you switch back and forth between scenes. It is useful for taking action before showing the scene. You may use this hook over `onInitialize` for anything specific to the context in which the scene was activated. @@ -103,7 +122,7 @@ class MainMenu extends Scene { } ``` -### onDeactivate +### Deactivation [[Scene.onDeactivate]] is called when the engine exits a scene and is typically used for cleanup, exit tasks, and garbage collection. diff --git a/docs/08-resources.md b/docs/08-resources.md index 34bd34a92e2..344c7580903 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -3,71 +3,140 @@ title: Assets path: /docs/assets --- -[[Resource]] is an [[ILoadable]] so it can be passed to a [[Loader]] to pre-load before -a level or game. +Almost every game is more than just boxes and circles. Excalibur provides an asset loading feature that can help you preload things like JSON files, images, and sounds. -Example usages: JSON, compressed files, blobs. +## Creating an asset loader -## Textures and Bitmaps +When calling [[Engine.start]], you can optionally pass an asset [[Loader]]. This loader will contain a reference to any [[Loadable|"loadables"]] you want to load. -Textures are the raw image so to add a drawing to a game, you must create -a [[Sprite]]. You can use [[Texture.asSprite]] to quickly generate a Sprite -instance. +```ts +const loader = new ex.Loader([ + /* add Loadables here */ +]) +``` + +[[Loadable|Loadables]] are different kinds of assets such as textures, sounds, and generic resources. + +**Anytime** you call `game.start(loader)`, the game will pause and the engine will load assets. This means that you _do not have to load every asset at once_! Instead you may want to call `game.start(loader)` initially with core assets and then again when [initializing a Scene](/docs/scenes#initialization). + +## Using a web server -### Pre-loading textures +The asset loader **only works with a web server** since it loads assets with [XHR](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest). That means you cannot use the loader when double-clicking and running an HTML file in the browser. The browser throws errors that will prevent you from loading assets. + +The fastest way to serve a folder of files is by using the [serve](https://npmjs.org/package/serve) NPM package. + +```bash +# Serve the current directory +npx serve . + +# Serve a folder +npx serve ./dist +``` -Pass the [[Texture]] to a [[Loader]] to pre-load the asset. Once a [[Texture]] -is loaded, you can generate a [[Sprite]] with it. +If you are developing a game using Excalibur with Webpack, Parcel, or another bundler, these typically already come with dev servers for running your game. + +### Relative vs. absolute paths + +Given this directory structure: + +``` +/root + src/ + game.js + assets/ + textures/ + map.png + index.html +``` + +And you serve from the `root` directory like this: + +``` +> cd root +> npx serve . + +Now serving on http://localhost:3000/ +``` + +The path to your assets doesn't matter as much because both absolute and relative paths will work: + +- `/assets/textures/map.png => HTTP 200 OK` +- `assets/textures/map.png => HTTP 200 OK` + +But if you are serving under a sub-directory, like `http://localhost:3000/root/index.html` then the format of your paths matter: + +- `/assets/textures/map.png => HTTP 404 Not Found` +- `assets/textures/map.png => HTTP 200 OK` + +The first path will fail to load as the absolute asset path would now be `/root/assets` and not `/assets`. Use a relative path to load assets _relative_ to the HTML file serving your game. + +## Asset types + +### Images and textures + +Textures are the raw images that back [sprites](/docs/drawings#sprites). Excalibur supports loading most formats that browsers natively support like PNG, BMP, and JPEG. GIFs are even converted to [Excalibur animations](/docs/drawings#animations). + +Pass an instance of [[Texture]] to a [[Loader]] to preload it. Once a texture +is loaded, you can generate a sprite with it: ```js -var txPlayer = new ex.Texture('/assets/tx/player.png'); -var loader = new ex.Loader([txPlayer]); -game.start(loader).then(function() { - var player = new ex.Actor(); - player.addDrawing(txPlayer); - game.add(player); -}); +var txPlayer = new ex.Texture('/assets/tx/player.png') +var loader = new ex.Loader([txPlayer]) +game.start(loader).then(function () { + var player = new ex.Actor() + player.addDrawing(txPlayer) + game.add(player) +}) ``` +### Sounds -## Sounds +Excalibur supports audio assets like WAV and MP3. Any audio codec or container [supported by browsers](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Audio_codecs) should be able to work with Excalibur. For the widest compatibility, typically we recommend MP3 as it combines quality and compression for the best results. -Pass the [[Sound]] to a [[Loader]] to pre-load the asset. Once a [[Sound]] +Pass an instance of [[Sound]] to a [[Loader]] to preload it. Once a sound is loaded, you can [[Sound.play|play]] it. You can pass an argument from 0.0 - 1.0 into [[Sound.play|play]] in order to play the sound at that volume. ```js // define multiple sources (such as mp3/wav/ogg) as a browser fallback -var sndPlayerDeath = new ex.Sound('/assets/snd/player-death.mp3', '/assets/snd/player-death.wav'); -var loader = new ex.Loader(sndPlayerDeath); -game.start(loader).then(function() { - sndPlayerDeath.play(); -}); +var sndPlayerDeath = new ex.Sound( + '/assets/snd/player-death.mp3', + '/assets/snd/player-death.wav' +) +var loader = new ex.Loader(sndPlayerDeath) +game.start(loader).then(function () { + sndPlayerDeath.play() +}) ``` +See the API documentation for [[Sound]] for additional features available such as looping, volume setting, and more. + +### Generic resources -## Generic Resources +[[Resource]] is a generic [[Loadable]] like JSON files, compressed files, or binary files. It passes the raw data interpreted by browser based on the MIME type. See [XHLHttpRequest.response](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/response) for the different kinds of data to expect when loading. This response is passed to a [[Resource.processData]] method you need to implement: ```js -var resLevel1 = new ex.Resource('/assets/levels/1.json', 'application/json'); -var loader = new ex.Loader(resLevel1); +var resLevel1 = new ex.Resource('/assets/levels/1.json', 'application/json') +var loader = new ex.Loader(resLevel1) // attach a handler to process once loaded -resLevel1.processData = function(data) { +resLevel1.processData = function (data) { // process JSON - var json = JSON.parse(data); + var json = JSON.parse(data) // create a new level (inherits Scene) with the JSON configuration - var level = new Level(json); + var level = new Level(json) // add a new scene - game.add(level.name, level); -}; -game.start(loader); + game.add(level.name, level) +} +game.start(loader) ``` -## Advanced: Custom Loadables +For a more complex example of using generic resources, see the [Excalibur Tiled](https://github.com/excaliburjs/excalibur-tiled) plug-in that loads [Tiled](https://www.mapeditor.org/) map editor files. + +## Custom loadables -You can implement the [[ILoadable]] interface to create your own custom loadables. +You can implement the [[Loadable]] interface to create your own custom loadables. -This is an advanced feature, as the [[Resource]] class already wraps logic around +This is an advanced feature, as the [Resource](#generic-resources) class already wraps logic around blob/plain data for usages like JSON, configuration, levels, etc through XHR (Ajax). However, as long as you implement the facets of a loadable, you can create your From dfd5d5d79c24c8da40bccd1454c968bba93dc7a0 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sat, 16 May 2020 23:29:05 -0500 Subject: [PATCH 39/66] Update docs/06-actors-actions.md Co-authored-by: Erik Onarheim --- docs/06-actors-actions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 4c1bc0c90e1..4b80e2e889b 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -124,7 +124,7 @@ class Player extends Actor { ```ts /** - * DANGER: This is for advanced users to totally override draw logic. + * DANGER: This is for advanced users to totally override update logic. */ public update(ctx: CanvasRenderingContext2D, delta: number) { From 3e36cb3c32b6715fa146a58d78b8fa56eb346141 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sat, 16 May 2020 23:37:15 -0500 Subject: [PATCH 40/66] fix recommendation and verbiage --- docs/06-actors-actions.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 4c1bc0c90e1..91c79e4657e 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -92,7 +92,7 @@ class Player extends ex.Actor { } ``` -There are three ways to hook into the update loop of an actor: [[Actor.onPreUpdate]], [[Actor.update]] and [[Actor.onPostUpdate]]. Actors (and other entities in Excalibur) all have "core" logic that runs in the update or draw loop. The pre- and post-method hooks allow you to choose when you want to run logic in each phase. _Normally_ you will run logic in the "pre" hook but sometimes you may want to completely override the core logic or run logic that uses state that was updated _after_ the core logic runs. +There are three ways to hook into the update loop of an actor: [[Actor.onPreUpdate]], [[Actor.update]] and [[Actor.onPostUpdate]]. Actors (and other entities in Excalibur) all have "core" logic that runs in the update or draw loop. The pre- and post-method hooks allow you to choose when you want to run logic in each phase. _Normally_ you will run logic in the "post" hook but sometimes you may want to completely override the core logic or run logic that uses state that was updated _before_ the core logic runs. All update methods are passed an instance of the Excalibur engine, which can be used to perform coordinate math or access global state. It is also @@ -104,7 +104,8 @@ to perform time-based movement or time-based math (such as a [timer](/docs/utili ### Pre-update Override the [[Actor.onPreUpdate]] method to update the state of your actor before [[Actor.update]]. -**This is the typical method to override.** Things that need to be updated include state, drawing, or position. + +**Important:** This logic will run _before_ the core Excalibur update logic runs, so you may not have the latest transform matrix applied or other positional information updated. Essentially you will be working with the _last frame's state_. ```ts class Player extends Actor { @@ -139,9 +140,7 @@ public update(ctx: CanvasRenderingContext2D, delta: number) { ### Post-update -[[Actor.onPostUpdate]] is called after [[Actor.update]] to prepare state for the _next_ frame. - -**Important:** At this time, the frame hasn't been drawn yet so state updated in this method will be reflected during the draw loop but will **not** be reflected in the scene graph until the _next_ frame. +[[Actor.onPostUpdate]] is called after [[Actor.update]] to prepare state for the _next_ frame. **This is the typical method to override.** ```ts class Player extends Actor { From 6a0c82b7d0dbae41619c02da808100bf29d8aa10 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Sat, 16 May 2020 23:44:21 -0500 Subject: [PATCH 41/66] Fix recommendations --- docs/06-actors-actions.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 01ed9301f08..71d34fc3fa1 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -140,12 +140,15 @@ public update(ctx: CanvasRenderingContext2D, delta: number) { ### Post-update -[[Actor.onPostUpdate]] is called after [[Actor.update]] to prepare state for the _next_ frame. **This is the typical method to override.** +[[Actor.onPostUpdate]] is called after [[Actor.update]] to prepare state for the _next_ frame. Things that need to be updated include state, drawing, or position. + +This is the recommended method to override for adding update logic to your actors since it runs after Excalibur has done all the update logic for the frame and before things get drawn to the screen. ```ts class Player extends Actor { /** - * Runs after "core" update logic, before the next frame + * RECOMMENDED: Runs after "core" update logic, before the next frame. + * Usually this is what you want! */ public onPostUpdate(engine: ex.Engine, delta: number) { // check if player died @@ -215,11 +218,13 @@ When using the drawing hooks you can draw complex shapes or to use the raw ### Pre-draw -[[Actor.onPreDraw]] is run _before_ the core draw logic to prepare the frame. **This is the typical hook to use.** You can use the canvas context to draw custom shapes. +[[Actor.onPreDraw]] is run _before_ the core draw logic to prepare the frame. + +**Important:** This runs _before_ Excalibur has run all its draw logic to apply effects, transform information, etc. so you essentially are working with the _last frame's draw state_. ```ts /** - * This is run before Actor.draw and should be used under most circumstances. + * ADVANCED: This is run before Actor.draw core logic. */ public onPreDraw(ctx: CanvasRenderingContext2D, delta: number) { // custom drawing @@ -248,19 +253,19 @@ public draw(ctx: CanvasRenderingContext2D, delta: number) { ### Post-draw -[[Actor.onPostDraw]] is run _after_ [[Actor.draw]] to prepare the _next_ frame. +[[Actor.onPostDraw]] is run _after_ [[Actor.draw]] and will draw in the current frame. -**Important:** At this time, the frame has been drawn. Drawing in this method is reflected on the _next frame_ not during the current frame. +This is the recommended method to override since Excalibur has run its core draw logic and you can now customize what gets drawn during the current frame. ```ts /** - * This is run at the end of the draw loop + * RECOMMENDED: This is run at the end of the draw loop. Usually + * this is what you want! */ public onPostDraw(ctx: CanvasRenderingContext2D, delta: number) { - // capture the drawn image data for the frame - // to use later - const imageData = ctx.getImageData(0, 0, this._engine.canvasWidth, this._engine.canvasHeight); + /* perform custom draw */ + ctx.lineTo(...); } ``` From 1fa6b83aa9acf59be48e9e822a99a1d7051b785a Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 20 May 2020 22:56:20 -0500 Subject: [PATCH 42/66] Add docs-example component --- docs/08-resources.md | 4 +++- src/components/docs/Example.js | 21 +++++++++++++++++++++ src/templates/DocsPageTemplate.js | 3 ++- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 src/components/docs/Example.js diff --git a/docs/08-resources.md b/docs/08-resources.md index 344c7580903..e409cc3dcdf 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -109,7 +109,9 @@ game.start(loader).then(function () { }) ``` -See the API documentation for [[Sound]] for additional features available such as looping, volume setting, and more. +See the [examples](https://excaliburjs.com/examples/?path=/docs/audio) or API documentation for [[Sound]] for additional features available such as looping, volume setting, and more. + + ### Generic resources diff --git a/src/components/docs/Example.js b/src/components/docs/Example.js new file mode 100644 index 00000000000..0c44b897f7f --- /dev/null +++ b/src/components/docs/Example.js @@ -0,0 +1,21 @@ +import React from 'react' + +const FRAME_STYLE = { + border: '1px solid #aaa', +} + +/** + * Embeds a Storybook example + * + * @prop story The story ID in the URL to navigate to + */ +export default ({ story = '' }) => ( + +) diff --git a/src/templates/DocsPageTemplate.js b/src/templates/DocsPageTemplate.js index 4d9093a164b..b387070436b 100644 --- a/src/templates/DocsPageTemplate.js +++ b/src/templates/DocsPageTemplate.js @@ -6,6 +6,7 @@ import { Helmet } from 'react-helmet' import Layout from '../components/layout' import Header from '../components/header' import Note from '../components/docs/Note' +import Example from '../components/docs/Example' import rehypeTypedoc from './rehype-typedoc' /* @@ -90,7 +91,7 @@ export default function Template({ data }) { }) .use(rehype2React, { createElement: React.createElement, - components: { 'docs-note': Note }, + components: { 'docs-note': Note, 'docs-example': Example }, }) return ( From 812d6bf7095d003f0c936d3e037e0b8cc74a5039 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 20 May 2020 23:07:43 -0500 Subject: [PATCH 43/66] Ensure ex dir is reset before pulling --- docs.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs.js b/docs.js index 6d842ae6608..fba53c40a4d 100644 --- a/docs.js +++ b/docs.js @@ -26,6 +26,7 @@ function build(version, title) { stdio: [0, 1, 2], }) } else { + child_process.execSync('git restore', { cwd: exPath, stdio: [0, 1, 2] }) child_process.execSync('git pull', { cwd: exPath, stdio: [0, 1, 2] }) } child_process.execSync('git rev-parse HEAD', { @@ -66,7 +67,10 @@ if (process.argv.length === 3) { build('edge', 'Edge') } -if (process.env.SKIP_DOCS_RELEASES || (process.env.TRAVIS_CI && !process.env.GH_TOKEN)) { +if ( + process.env.SKIP_DOCS_RELEASES || + (process.env.TRAVIS_CI && !process.env.GH_TOKEN) +) { console.info( 'Missing GH_TOKEN environment variable, skipping building release tags' ) From 319d7ca1f9d3d265fd1c4f5a2daf9c3646c771cd Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 20 May 2020 23:14:21 -0500 Subject: [PATCH 44/66] fix closing tag --- docs/08-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/08-resources.md b/docs/08-resources.md index e409cc3dcdf..2ebf1c1af2c 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -111,7 +111,7 @@ game.start(loader).then(function () { See the [examples](https://excaliburjs.com/examples/?path=/docs/audio) or API documentation for [[Sound]] for additional features available such as looping, volume setting, and more. - + ### Generic resources From 4d7b42d123cd5b0d34922f876d06bd2dc0f5a1b6 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Wed, 20 May 2020 23:19:50 -0500 Subject: [PATCH 45/66] fix restore cmd --- docs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs.js b/docs.js index fba53c40a4d..9cf4d7d85b7 100644 --- a/docs.js +++ b/docs.js @@ -26,7 +26,7 @@ function build(version, title) { stdio: [0, 1, 2], }) } else { - child_process.execSync('git restore', { cwd: exPath, stdio: [0, 1, 2] }) + child_process.execSync('git restore .', { cwd: exPath, stdio: [0, 1, 2] }) child_process.execSync('git pull', { cwd: exPath, stdio: [0, 1, 2] }) } child_process.execSync('git rev-parse HEAD', { From ab65e2fe5b99561f1bc7271214e14a6242383958 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 20:04:56 -0500 Subject: [PATCH 46/66] Fix var decls --- docs/01-installation.md | 15 +++--- docs/02-getting-started.md | 34 ++++++------ docs/04-intro-engine.md | 14 ++--- docs/05-scenes-cameras.md | 14 ++--- docs/06-actors-actions.md | 14 ++--- docs/08-resources.md | 18 +++---- docs/09-drawings.md | 98 +++++++++++++++++++-------------- docs/10-input.md | 107 +++++++++++++++++++------------------ docs/14-ui.md | 61 +++++++++++---------- docs/97-effects.md | 36 +++++++------ docs/99-utilities.md | 24 ++++----- 11 files changed, 229 insertions(+), 206 deletions(-) diff --git a/docs/01-installation.md b/docs/01-installation.md index f8c34b74e87..2f73ed87c18 100644 --- a/docs/01-installation.md +++ b/docs/01-installation.md @@ -116,11 +116,10 @@ Just include the `excalibur.min.js` file on your page and you’ll be set. ```html - - - - - + + + + ``` @@ -135,7 +134,7 @@ For a simple TypeScript-based game, using triple-slash references works great. I ```js /// -var game = new ex.Engine({ ... }); +const game = new ex.Engine({ ... }); ``` Make sure the path is relative to the current TS file. You only need to include the reference on your “entrypoint” file. Then simply include `excalibur.min.js` as mentioned above in your HTML page. @@ -169,7 +168,7 @@ import * as ex from 'excalibur' In a module loader system, such as Webpack, it will automatically bundle Excalibur. See the [webpack example repo][example-webpack] -To support tree-shaking, you should use *named imports*: +To support tree-shaking, you should use _named imports_: ```js import { Actor } from 'excalibur' @@ -179,4 +178,4 @@ import { Actor } from 'excalibur' Excalibur doesn't do the best optimization to support tree-shaking--likely you'll end up importing everything. -[example-webpack]: https://github.com/excaliburjs/example-ts-webpack \ No newline at end of file +[example-webpack]: https://github.com/excaliburjs/example-ts-webpack diff --git a/docs/02-getting-started.md b/docs/02-getting-started.md index d44f55e42a9..0a8e9c080b5 100644 --- a/docs/02-getting-started.md +++ b/docs/02-getting-started.md @@ -29,7 +29,7 @@ Create a script in your project, here I’ve named it `game.js`. Excalibur games // Create an instance of the engine. // I'm specifying that the game be 800 pixels wide by 600 pixels tall. // If no dimensions are specified the game will be fullscreen. -var game = new ex.Engine({ +const game = new ex.Engine({ width: 800, height: 600, }) @@ -69,7 +69,7 @@ To do this Excalibur uses a primitive called an [Actor][docs-actor], and places // game.js // Create an instance of the engine. -var game = new ex.Engine({ +const game = new ex.Engine({ width: 800, height: 600, }) @@ -77,7 +77,7 @@ var game = new ex.Engine({ // Create an actor with x position of 150px, // y position of 40px from the bottom of the screen, // width of 200px, height and a height of 20px -var paddle = new ex.Actor(150, game.drawHeight - 40, 200, 20) +const paddle = new ex.Actor(150, game.drawHeight - 40, 200, 20) // Let's give it some color with one of the predefined // color constants @@ -111,7 +111,7 @@ What’s breakout without the ball? To make the ball bounce, Excalibur comes pre ```js // Create a ball -var ball = new ex.Actor(100, 300, 20, 20) +const ball = new ex.Actor(100, 300, 20, 20) // Set the color ball.color = ex.Color.Red @@ -133,7 +133,7 @@ ball.on('precollision', function (ev) { // intersections are the direction body A has to move to not be clipping body B // `ev.intersection` is a vector `normalize()` will make the length of it 1 // `negate()` flips the direction of the vector - var intersection = ev.intersection.normalize() + const intersection = ev.intersection.normalize() // The largest component of intersection is our axis to flip if (Math.abs(intersection.x) > Math.abs(intersection.y)) { @@ -197,20 +197,20 @@ Breakout needs some bricks to break. To do this we calculate our brick layout an // Build Bricks // Padding between bricks -var padding = 20 // px -var xoffset = 65 // x-offset -var yoffset = 20 // y-offset -var columns = 5 -var rows = 3 +const padding = 20 // px +const xoffset = 65 // x-offset +const yoffset = 20 // y-offset +const columns = 5 +const rows = 3 -var brickColor = [ex.Color.Violet, ex.Color.Orange, ex.Color.Yellow] +const brickColor = [ex.Color.Violet, ex.Color.Orange, ex.Color.Yellow] // Individual brick width with padding factored in -var brickWidth = game.drawWidth / columns - padding - padding / columns // px -var brickHeight = 30 // px -var bricks = [] -for (var j = 0; j < rows; j++) { - for (var i = 0; i < columns; i++) { +const brickWidth = game.drawWidth / columns - padding - padding / columns // px +const brickHeight = 30 // px +const bricks = [] +for (let j = 0; j < rows; j++) { + for (let i = 0; i < columns; i++) { bricks.push( new ex.Actor( xoffset + i * (brickWidth + padding) + padding, @@ -247,7 +247,7 @@ ball.on('precollision', function (ev) { // intersections are the direction body A has to move to not be clipping body B // `ev.intersection` is a vector `normalize()` will make the length of it 1 // `negate()` flips the direction of the vector - var intersection = ev.intersection.normalize() + const intersection = ev.intersection.normalize() // The largest component of intersection is our axis to flip if (Math.abs(intersection.x) > Math.abs(intersection.y)) { diff --git a/docs/04-intro-engine.md b/docs/04-intro-engine.md index 7c0a643f323..bcfd756ce81 100644 --- a/docs/04-intro-engine.md +++ b/docs/04-intro-engine.md @@ -17,7 +17,7 @@ You can then call [[start]] which starts the game and optionally accepts a [[Loader]] which you can use to [load assets](/docs/assets) like sprites and sounds. ```js -var game = new ex.Engine({ +const game = new ex.Engine({ width: 800, // the width of the canvas height: 600, // the height of the canvas canvasElementId: '', // the DOM canvas element ID, if you are providing your own @@ -95,9 +95,9 @@ Learn more about the [scene lifecycle](/docs/scenes#scene-lifecycle). ### Adding a scene ```js -var game = new ex.Engine() +const game = new ex.Engine() // create a new level -var level1 = new ex.Scene() +const level1 = new ex.Scene() // add level 1 to the game game.add('level1', level1) // in response to user input, go to level 1 @@ -157,14 +157,14 @@ class Game extends ex.Engine { }) } } -var game = new Game() +const game = new Game() game.start() ``` **Javascript** ```js -var Game = ex.Engine.extend({ +const Game = ex.Engine.extend({ constructor: function () { Engine.call(this, { width: 800, height: 600, displayMode: DisplayMode.FullScreen }); @@ -173,14 +173,14 @@ var Game = ex.Engine.extend({ start: function() { // add custom scenes this.add("mainmenu", new MainMenu()); - var _this = this; + const _this = this; return Engine.prototype.start.call(this, myLoader).then(function() { _this.goToScene("mainmenu"); // custom start-up }); } }); -var game = new Game(); +const game = new Game(); game.start(); ``` diff --git a/docs/05-scenes-cameras.md b/docs/05-scenes-cameras.md index cd14ad51c4b..e4bf37b6452 100644 --- a/docs/05-scenes-cameras.md +++ b/docs/05-scenes-cameras.md @@ -10,9 +10,9 @@ The [Engine](/docs/intro) provides several easy ways to quickly add/remove actor current scene. ```js -var game = new ex.Engine(...); -var player = new ex.Actor(); -var enemy = new ex.Actor(); +const game = new ex.Engine(...); +const player = new ex.Actor(); +const enemy = new ex.Actor(); // add them to the "root" scene game.add(player); game.add(enemy); @@ -23,10 +23,10 @@ game.start(); You can also add actors to a scene instance specifically using [[Scene.add]]: ```js -var game = new ex.Engine() -var level1 = new ex.Scene() -var player = new ex.Actor() -var enemy = new ex.Actor() +const game = new ex.Engine() +const level1 = new ex.Scene() +const player = new ex.Actor() +const enemy = new ex.Actor() // add actors to level1 level1.add(player) level1.add(enemy) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 71d34fc3fa1..3c0c3e38827 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -294,9 +294,9 @@ The [[Engine]] provides several easy ways to quickly add/remove actors from the current scene. ```js -var game = new ex.Engine(...); -var player = new ex.Actor(); -var enemy = new ex.Actor(); +const game = new ex.Engine(...); +const player = new ex.Actor(); +const enemy = new ex.Actor(); // add them to the "root" scene game.add(player); game.add(enemy); @@ -307,10 +307,10 @@ game.start(); You can also add actors to a [[Scene]] instance specifically. ```js -var game = new ex.Engine() -var level1 = new ex.Scene() -var player = new ex.Actor() -var enemy = new ex.Actor() +const game = new ex.Engine() +const level1 = new ex.Scene() +const player = new ex.Actor() +const enemy = new ex.Actor() // add actors to level1 level1.add(player) level1.add(enemy) diff --git a/docs/08-resources.md b/docs/08-resources.md index 2ebf1c1af2c..98ddc3c0391 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -80,10 +80,10 @@ Pass an instance of [[Texture]] to a [[Loader]] to preload it. Once a texture is loaded, you can generate a sprite with it: ```js -var txPlayer = new ex.Texture('/assets/tx/player.png') -var loader = new ex.Loader([txPlayer]) +const txPlayer = new ex.Texture('/assets/tx/player.png') +const loader = new ex.Loader([txPlayer]) game.start(loader).then(function () { - var player = new ex.Actor() + const player = new ex.Actor() player.addDrawing(txPlayer) game.add(player) }) @@ -99,11 +99,11 @@ into [[Sound.play|play]] in order to play the sound at that volume. ```js // define multiple sources (such as mp3/wav/ogg) as a browser fallback -var sndPlayerDeath = new ex.Sound( +const sndPlayerDeath = new ex.Sound( '/assets/snd/player-death.mp3', '/assets/snd/player-death.wav' ) -var loader = new ex.Loader(sndPlayerDeath) +const loader = new ex.Loader(sndPlayerDeath) game.start(loader).then(function () { sndPlayerDeath.play() }) @@ -118,14 +118,14 @@ See the [examples](https://excaliburjs.com/examples/?path=/docs/audio) or API do [[Resource]] is a generic [[Loadable]] like JSON files, compressed files, or binary files. It passes the raw data interpreted by browser based on the MIME type. See [XHLHttpRequest.response](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/response) for the different kinds of data to expect when loading. This response is passed to a [[Resource.processData]] method you need to implement: ```js -var resLevel1 = new ex.Resource('/assets/levels/1.json', 'application/json') -var loader = new ex.Loader(resLevel1) +const resLevel1 = new ex.Resource('/assets/levels/1.json', 'application/json') +const loader = new ex.Loader(resLevel1) // attach a handler to process once loaded resLevel1.processData = function (data) { // process JSON - var json = JSON.parse(data) + const json = JSON.parse(data) // create a new level (inherits Scene) with the JSON configuration - var level = new Level(json) + const level = new Level(json) // add a new scene game.add(level.name, level) } diff --git a/docs/09-drawings.md b/docs/09-drawings.md index 492cd6baaee..dff0f34a0bf 100644 --- a/docs/09-drawings.md +++ b/docs/09-drawings.md @@ -11,18 +11,18 @@ a new instance of [[Sprite]] using the constructor. This is useful if you want to "slice" out a portion of an image or if you want to change the dimensions. ```js -var game = new ex.Engine(); -var txPlayer = new ex.Texture('/assets/tx/player.png'); +const game = new ex.Engine() +const txPlayer = new ex.Texture('/assets/tx/player.png') // load assets -var loader = new ex.Loader([txPlayer]); +const loader = new ex.Loader([txPlayer]) // start game -game.start(loader).then(function() { +game.start(loader).then(function () { // create a sprite (quick) - var playerSprite = txPlayer.asSprite(); + const playerSprite = txPlayer.asSprite() // create a sprite (custom) - var playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80); -}); + const playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80) +}) ``` You can then assign an [[Actor]] a sprite through [[Actor.addDrawing]] and @@ -38,26 +38,26 @@ with [[Label|Labels]]. To create a [[SpriteSheet]] you need a loaded [[Texture]] resource. ```js -const game = new ex.Engine(); -const txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png'); +const game = new ex.Engine() +const txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png') // load assets -const loader = new ex.Loader([txAnimPlayerIdle]); +const loader = new ex.Loader([txAnimPlayerIdle]) // start game -game.start(loader).then(function() { - const player = new ex.Actor(); +game.start(loader).then(function () { + const player = new ex.Actor() // create sprite sheet with 5 columns, 1 row, 80x80 frames - const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); + const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80) // create animation (125ms frame speed) - const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); + const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125) // add drawing to player as "idle" - player.addDrawing('idle', playerIdleAnimation); + player.addDrawing('idle', playerIdleAnimation) // add player to game - game.add(player); -}); + game.add(player) +}) ``` ### Creating animations @@ -76,16 +76,24 @@ provided the [[Texture]] has been [[Loader|loaded]]. ```js // create sprite sheet with 5 columns, 1 row, 80x80 frames -const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); +const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80) // create animation for all frames (125ms frame speed) -const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); +const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125) // create animation for a range of frames (2-4) (125ms frame speed) -const playerIdleAnimation = playerIdleSheet.getAnimationBetween(game, 1, 3, 125); +const playerIdleAnimation = playerIdleSheet.getAnimationBetween(game, 1, 3, 125) // create animation for specific frames 2, 4, 5 (125ms frame speed) -const playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4], 125); +const playerIdleAnimation = playerIdleSheet.getAnimationByIndices( + game, + [1, 3, 4], + 125 +) // create a repeating animation (ping-pong) -const playerIdleAnimation = playerIdleSheet.getAnimationByIndices(game, [1, 3, 4, 3, 1], 125); +const playerIdleAnimation = playerIdleSheet.getAnimationByIndices( + game, + [1, 3, 4, 3, 1], + 125 +) ``` ### Multiple rows @@ -105,7 +113,7 @@ and beginning with zero. ```js // get a sprite for column 3, row 6 -const sprite = animation.getSprite(2 + 5 * 10); +const sprite = animation.getSprite(2 + 5 * 10) ``` ## Animations @@ -117,25 +125,25 @@ is [[Loader|loaded]], you can then generate an [[Animation]] by creating a [[Spr and using [[SpriteSheet.getAnimationForAll]]. ```js -var game = new ex.Engine(); -var txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png'); +const game = new ex.Engine() +const txAnimPlayerIdle = new ex.Texture('/assets/tx/anim-player-idle.png') // load assets -var loader = new ex.Loader(txAnimPlayerIdle); +const loader = new ex.Loader(txAnimPlayerIdle) // start game -game.start(loader).then(function() { - var player = new ex.Actor(); +game.start(loader).then(function () { + const player = new ex.Actor() // create sprite sheet with 5 columns, 1 row, 80x80 frames - var playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80); + const playerIdleSheet = new ex.SpriteSheet(txAnimPlayerIdle, 5, 1, 80, 80) // create animation (125ms frame speed) - var playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125); + const playerIdleAnimation = playerIdleSheet.getAnimationForAll(game, 125) // add drawing to player as "idle" - player.addDrawing('idle', playerIdleAnimation); + player.addDrawing('idle', playerIdleAnimation) // add player to game - game.add(player); -}); + game.add(player) +}) ``` ## Sprite Fonts @@ -170,20 +178,28 @@ Each letter is 30x30 and after Z is a blank one to represent a space. Then to create the [[SpriteFont]]: ```js -var game = new ex.Engine(); -var txFont = new ex.Texture('/assets/tx/font.png'); +const game = new ex.Engine() +const txFont = new ex.Texture('/assets/tx/font.png') // load assets -var loader = new ex.Loader(txFont); +const loader = new ex.Loader(txFont) // start game -game.start(loader).then(function() { +game.start(loader).then(function () { // create a font - var font = new ex.SpriteFont(txFont, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ', true, 4, 7, 30, 30); + const font = new ex.SpriteFont( + txFont, + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ', + true, + 4, + 7, + 30, + 30 + ) // create a label using this font - var label = new ex.Label('Hello World', 0, 0, null, font); + const label = new ex.Label('Hello World', 0, 0, null, font) // display in-game - game.add(label); -}); + game.add(label) +}) ``` If you want to use a lowercase representation in the font, you can pass `false` for `caseInsensitive` diff --git a/docs/10-input.md b/docs/10-input.md index ab9f7916cec..2239afe8b77 100644 --- a/docs/10-input.md +++ b/docs/10-input.md @@ -18,8 +18,11 @@ Access [[Engine.input]] to see if any input is being tracked during the current ```ts class Player extends ex.Actor { public update(engine, delta) { - if (engine.input.keyboard.isKeyDown(ex.Input.Keys.W) || engine.input.gamepads.at(0).getAxes(ex.Input.Axes.LeftStickY) > 0.5) { - player._moveForward(); + if ( + engine.input.keyboard.isKeyDown(ex.Input.Keys.W) || + engine.input.gamepads.at(0).getAxes(ex.Input.Axes.LeftStickY) > 0.5 + ) { + player._moveForward() } } } @@ -47,12 +50,15 @@ It is recommended that keyboard actions that directly effect actors be handled l ```ts class Player extends ex.Actor { public update(engine, delta) { - if (engine.input.keyboard.isHeld(ex.Input.Keys.W) || engine.input.keyboard.isHeld(ex.Input.Keys.Up)) { - player._moveForward(); + if ( + engine.input.keyboard.isHeld(ex.Input.Keys.W) || + engine.input.keyboard.isHeld(ex.Input.Keys.Up) + ) { + player._moveForward() } if (engine.input.keyboard.wasPressed(ex.Input.Keys.Right)) { - player._fire(); + player._fire() } } } @@ -97,10 +103,10 @@ passed to your handler which offers information about the pointer input being re - `cancel` - When a pointer event is canceled for some reason ```js -engine.input.pointers.primary.on('down', function(evt) {}); -engine.input.pointers.primary.on('up', function(evt) {}); -engine.input.pointers.primary.on('move', function(evt) {}); -engine.input.pointers.primary.on('cancel', function(evt) {}); +engine.input.pointers.primary.on('down', function (evt) {}) +engine.input.pointers.primary.on('up', function (evt) {}) +engine.input.pointers.primary.on('move', function (evt) {}) +engine.input.pointers.primary.on('cancel', function (evt) {}) ``` #### Wheel Event @@ -111,7 +117,7 @@ object is passed to your handler which offers information about the wheel event - `wheel` - When a mousewheel is activated (trackpad scroll or mouse wheel) ```js -engine.input.pointers.on('wheel', function(evt) {}); +engine.input.pointers.on('wheel', function (evt) {}) ``` ### Last position querying @@ -120,9 +126,9 @@ If you don't wish to subscribe to events, you can also access the [[Pointer.last or [[Pointer.lastWorldPos]] coordinates ([[Vector]]) on the pointer you're targeting. ```js -engine.input.pointers.primary.lastPagePos; -engine.input.pointers.primary.lastScreenPos; -engine.input.pointers.primary.lastWorldPos; +engine.input.pointers.primary.lastPagePos +engine.input.pointers.primary.lastScreenPos +engine.input.pointers.primary.lastWorldPos ``` Note that the value may be `null` if the Pointer was not active the last frame. @@ -149,13 +155,13 @@ The primary pointer can be a mouse, stylus, or single finger touch event. You can inspect what type of pointer it is from the [[PointerEvent]] handled. ```js -engine.input.pointers.primary.on('down', function(pe) { +engine.input.pointers.primary.on('down', function (pe) { if (pe.pointerType === ex.Input.PointerType.Mouse) { - ex.Logger.getInstance().info('Mouse event:', pe); + ex.Logger.getInstance().info('Mouse event:', pe) } else if (pe.pointerType === ex.Input.PointerType.Touch) { - ex.Logger.getInstance().info('Touch event:', pe); + ex.Logger.getInstance().info('Touch event:', pe) } -}); +}) ``` ### Multiple Pointers (Multi-Touch) @@ -179,16 +185,16 @@ know that there are _n_ touches on the screen at once. ```js function paint(color) { // create a handler for the event - return function(pe) { + return function (pe) { if (pe.pointerType === ex.Input.PointerType.Touch) { - engine.canvas.fillStyle = color; - engine.canvas.fillRect(pe.x, pe.y, 5, 5); + engine.canvas.fillStyle = color + engine.canvas.fillRect(pe.x, pe.y, 5, 5) } - }; + } } -engine.input.pointers.at(0).on('move', paint('blue')); // 1st finger -engine.input.pointers.at(1).on('move', paint('red')); // 2nd finger -engine.input.pointers.at(2).on('move', paint('green')); // 3rd finger +engine.input.pointers.at(0).on('move', paint('blue')) // 1st finger +engine.input.pointers.at(1).on('move', paint('red')) // 2nd finger +engine.input.pointers.at(2).on('move', paint('green')) // 3rd finger ``` ### Actor pointer events @@ -208,18 +214,17 @@ an actor to receive move events, set [[CapturePointerConfig.captureMoveEvents]] Actor pointer events will be prefixed with `pointer`. ```js -var player = new ex.Actor(); +const player = new ex.Actor() // enable propagating pointer events -player.enableCapturePointer = true; +player.enableCapturePointer = true // enable move events, warning: performance intensive! -player.capturePointer.captureMoveEvents = true; +player.capturePointer.captureMoveEvents = true // subscribe to input -player.on('pointerup', function(ev) { - player.logger.info('Player selected!', ev); -}); +player.on('pointerup', function (ev) { + player.logger.info('Player selected!', ev) +}) ``` - ## Gamepads and Controllers You can query any [[Gamepad|Gamepads]] that are connected or listen to events ("button" and "axis"). @@ -241,8 +246,8 @@ Cameras, etc.). // ensures that only gamepads with at least 4 axis and 8 buttons are reported for events engine.input.gamepads.setMinimumGamepadConfiguration({ axis: 4, - buttons: 8 -}); + buttons: 8, +}) ``` ### Events @@ -262,20 +267,20 @@ Once you have a reference to a gamepad you may listen to changes on that gamepad ```ts engine.input.gamepads.on('connect', (ce: ex.Input.GamepadConnectEvent) => { - const newPlayer = CreateNewPlayer(); // pseudo-code for new player logic on gamepad connection - console.log('Gamepad connected', ce); + const newPlayer = CreateNewPlayer() // pseudo-code for new player logic on gamepad connection + console.log('Gamepad connected', ce) ce.gamepad.on('button', (be: ex.GamepadButtonEvent) => { if (be.button === ex.Input.Buttons.Face1) { - newPlayer.jump(); + newPlayer.jump() } - }); + }) ce.gamepad.on('axis', (ae: ex.GamepadAxisEvent) => { if (ae.axis === ex.Input.Axis.LeftStickX && ae.value > 0.5) { - newPlayer.moveRight(); + newPlayer.moveRight() } - }); -}); + }) +}) ``` ### Responding to button input @@ -291,22 +296,22 @@ a [[GamepadButtonEvent]] to your handler. ```js // enable gamepad support -engine.input.gamepads.enabled = true; +engine.input.gamepads.enabled = true // query gamepad on update -engine.on('update', function(ev) { +engine.on('update', function (ev) { // access any gamepad by index if (engine.input.gamepads.at(0).isButtonPressed(ex.Input.Buttons.Face1)) { - ex.Logger.getInstance().info('Controller A button pressed'); + ex.Logger.getInstance().info('Controller A button pressed') } // query individual button if (engine.input.gamepads.at(0).getButton(ex.Input.Buttons.DpadLeft) > 0.2) { - ex.Logger.getInstance().info('Controller D-pad left value is > 0.2'); + ex.Logger.getInstance().info('Controller D-pad left value is > 0.2') } -}); +}) // subscribe to button events -engine.input.gamepads.at(0).on('button', function(ev) { - ex.Logger.getInstance().info(ev.button, ev.value); -}); +engine.input.gamepads.at(0).on('button', function (ev) { + ex.Logger.getInstance().info(ev.button, ev.value) +}) ``` ### Responding to axis input @@ -325,8 +330,8 @@ engine.input.gamepads.enabled = true; // query gamepad on update engine.on('update', function(ev) { // access any gamepad by index - var axisValue; - if ((axisValue = engine.input.gamepads.at(0).getAxes(ex.Input.Axes.LeftStickX)) > 0.5) { + const axisValue = = engine.input.gamepads.at(0).getAxes(ex.Input.Axes.LeftStickX)); + if (axisValue > 0.5) { ex.Logger.getInstance().info('Move right', axisValue); } }); @@ -334,4 +339,4 @@ engine.on('update', function(ev) { engine.input.gamepads.at(0).on('axis', function(ev) { ex.Logger.getInstance().info(ev.axis, ev.value); }); -``` \ No newline at end of file +``` diff --git a/docs/14-ui.md b/docs/14-ui.md index e32d1b28fdd..e13cb2fc0e5 100644 --- a/docs/14-ui.md +++ b/docs/14-ui.md @@ -11,23 +11,23 @@ Since labels are [[Actor|Actors]], they need to be added to a [[Scene]] to be drawn and updated on-screen. ```js -var game = new ex.Engine(); +const game = new ex.Engine() // constructor -var label = new ex.Label('Hello World', 50, 50, '10px Arial'); +const label = new ex.Label('Hello World', 50, 50, '10px Arial') // properties -var label = new ex.Label(); -label.pos.x = 50; -label.pos.y = 50; -label.fontFamily = 'Arial'; -label.fontSize = 10; -label.fontUnit = ex.FontUnit.Px; // pixels are the default -label.text = 'Foo'; -label.color = ex.Color.White; -label.textAlign = ex.TextAlign.Center; +const label = new ex.Label() +label.pos.x = 50 +label.pos.y = 50 +label.fontFamily = 'Arial' +label.fontSize = 10 +label.fontUnit = ex.FontUnit.Px // pixels are the default +label.text = 'Foo' +label.color = ex.Color.White +label.textAlign = ex.TextAlign.Center // add to current scene -game.add(label); +game.add(label) // start game -game.start(); +game.start() ``` ### Adjusting Fonts @@ -48,30 +48,30 @@ or set [[Label.fontFamily]]. **index.html** ```html - + - - - - - - - - + + + + + + + + ``` **game.js** ```js -var game = new ex.Engine(); -var label = new ex.Label(); -label.fontFamily = 'Foobar, Arial, Sans-Serif'; -label.fontSize = 10; -label.fontUnit = ex.FontUnit.Em; -label.text = 'Hello World'; -game.add(label); -game.start(); +const game = new ex.Engine() +const label = new ex.Label() +label.fontFamily = 'Foobar, Arial, Sans-Serif' +label.fontSize = 10 +label.fontUnit = ex.FontUnit.Em +label.text = 'Hello World' +game.add(label) +game.start() ``` ### Performance Implications @@ -86,4 +86,3 @@ DOM. Still, this will not affect canvas performance and is a way to lighten your game, if needed. ## UI Actors - diff --git a/docs/97-effects.md b/docs/97-effects.md index 75033c519cb..8810f452fb7 100644 --- a/docs/97-effects.md +++ b/docs/97-effects.md @@ -11,8 +11,8 @@ The easiest way to create a `ParticleEmitter` is to use the ### Example: Adding an emitter ```js -var actor = new ex.Actor(...); -var emitter = new ex.ParticleEmitter(...); +const actor = new ex.Actor(...); +const emitter = new ex.ParticleEmitter(...); emitter.emitterType = ex.EmitterType.Circle; // Shape of emitter nozzle emitter.radius = 5; emitter.minVel = 100; @@ -53,13 +53,13 @@ For example: // simple way to grayscale, a faster way would be to implement using a webgl fragment shader class GrayscalePostProcessor implements IPostProcessor { process(image: ImageData, out: CanvasRenderingContext2D) { - for(var i = 0; i < (image.height * image.width), i+=4){ + for(let i = 0; i < (image.height * image.width), i+=4){ // for pixel "i"" - var r = image.data[i+0]; //0-255 - var g = image.data[i+1]; //g - var b = image.data[i+2]; //b + const r = image.data[i+0]; //0-255 + const g = image.data[i+1]; //g + const b = image.data[i+2]; //b image.data[i+3]; //a - var result = Math.floor((r + g + b) / 3.0) | 0; // only valid on 0-255 integers `| 0` forces int + const result = Math.floor((r + g + b) / 3.0) | 0; // only valid on 0-255 integers `| 0` forces int image.data[i+0] = result; image.data[i+1] = result; image.data[i+2] = result; @@ -93,13 +93,17 @@ Remember, the best practice is to design with color blindness in mind. Example: ```typescript -var game = new ex.Engine(); +const game = new ex.Engine() -var colorBlindPostProcessor = new ex.ColorBlindCorrector(game, false, ColorBlindness.Protanope); +const colorBlindPostProcessor = new ex.ColorBlindCorrector( + game, + false, + ColorBlindness.Protanope +) // post processors evaluate left to right -game.postProcessors.push(colorBlindPostProcessor); -game.start(); +game.postProcessors.push(colorBlindPostProcessor) +game.start() ``` ## Sprite Effects @@ -117,20 +121,20 @@ side-effecting. To implement custom effects, create a `class` that implements [[Effects.SpriteEffect]]. ```typescript -const playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80); +const playerSprite = new ex.Sprite(txPlayer, 0, 0, 80, 80) // darken a sprite by a percentage -playerSprite.darken(0.2); // 20% +playerSprite.darken(0.2) // 20% // lighten a sprite by a percentage -playerSprite.lighten(0.2); // 20% +playerSprite.lighten(0.2) // 20% // saturate a sprite by a percentage -playerSprite.saturate(0.2); // 20% +playerSprite.saturate(0.2) // 20% // implement a custom effect class CustomEffect implements ex.Effects.SpriteEffect { updatePixel(x: number, y: number, imageData: ImageData) { // modify ImageData } } -playerSprite.addEffect(new CustomEffect()); +playerSprite.addEffect(new CustomEffect()) ``` diff --git a/docs/99-utilities.md b/docs/99-utilities.md index ec07626f195..df45430f50e 100644 --- a/docs/99-utilities.md +++ b/docs/99-utilities.md @@ -10,8 +10,8 @@ In Excalibur there are option bag constructors available on most types. These su For example instead of doing this: ```typescript -const actor = new ex.Actor(1, 2, 100, 100, ex.Color.Red); -actor.body.collider.type = ex.CollisionType.Active; +const actor = new ex.Actor(1, 2, 100, 100, ex.Color.Red) +actor.body.collider.type = ex.CollisionType.Active ``` This is possible: @@ -32,23 +32,23 @@ In fact you can create a duplicate this way ```typescript const actor = new ex.Actor({ - pos: new ex.Vector(1, 2) -}); -const actorClone = new ex.Actor(actor); + pos: new ex.Vector(1, 2), +}) +const actorClone = new ex.Actor(actor) -expect(actor.pos).toBe(actorClone.pos); // true; +expect(actor.pos).toBe(actorClone.pos) // true; ``` Types that support option bags can have their properties mass assigned using the assign method. ```typescript -const actor = new ex.Actor(options); +const actor = new ex.Actor(options) actor.assign({ pos: new ex.Vector(100, 100), width: 1000, - color: ex.Color.Red -}); + color: ex.Color.Red, +}) ``` ## Colors @@ -131,7 +131,7 @@ The first [[Promise]] you will encounter is probably [[Engine.start]] which resolves when the game has finished loading. ```js -var game = new ex.Engine() +const game = new ex.Engine() // perform start-up logic once game is ready game.start().then(function () { // start-up & initialization logic @@ -140,7 +140,7 @@ game.start().then(function () { ### Differences from Native Promises -We are working on rewriting Excalibur to use native ES2015 Promises but until then, +We are working on rewriting Excalibur to use native ES2015 Promises but until then, you may notice inconsistencies. You should still be able to use `async` / `await`. ### Handling errors @@ -149,7 +149,7 @@ You can optionally pass an error handler to [[Promise.then]] which will handle any errors that occur during Promise execution. ```js -var game = new ex.Engine() +const game = new ex.Engine() game.start().then( // success handler function () {}, From 759175c7070e3be8c92f9b85b1decb71e5c5d91f Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 20:13:51 -0500 Subject: [PATCH 47/66] Clean up diplaymode section --- docs/04-intro-engine.md | 46 ++++++++++++++--------------------------- 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/docs/04-intro-engine.md b/docs/04-intro-engine.md index bcfd756ce81..a1b871bd374 100644 --- a/docs/04-intro-engine.md +++ b/docs/04-intro-engine.md @@ -117,22 +117,33 @@ Excalibur supports multiple display modes for a game. Pass in a [[EngineOptions. option when creating a game to customize the viewport. The [[Engine.canvasWidth|canvasWidth]] and [[Engine.canvasHeight|canvasHeight]] are still used to represent the native width and height -of the canvas, but you can leave them at 0 or `undefined` to ignore them. If width and height +of the canvas, but you can leave them at `0` or `undefined` to ignore them. If width and height are not specified, the game won't be scaled and native resolution will be the physical screen width/height. +### Container Display Mode + If you use [[DisplayMode.Container]], the canvas will automatically resize to fit inside of it's parent DOM element. This allows you maximum control over the game viewport, e.g. in case you want to provide HTML UI on top or as part of your game. -You can use [[DisplayMode.Position]] to specify where the game window will be displayed on screen. if +### Position Display Mode + +You can use [[DisplayMode.Position]] to specify where the game window will be displayed on screen. If this DisplayMode is selected, then a [[EngineOptions.position|position]] option _must_ be provided to the Engine constructor. -The [[EngineOptions.position|position]] option can be a String or an [[AbsolutePosition]]. The first word in a String _must_ +The [[EngineOptions.position|position]] option can be a `string` or an [[AbsolutePosition]]. + +The first word in a `string` _must_ be the desired vertical alignment of the window. The second (optional) word is the desired horizontal alignment. -Valid String examples: "top left", "top", "bottom", "middle", "middle center", "bottom right" -Valid AbsolutePosition examples: {top: 5, right: 10%}, {bottom: 49em, left: 10px}, {left: 10, bottom: 40} +- **Valid `string` examples**: `"top left"`, `"top"`, `"bottom"`, `"middle"`, `"middle center"`, `"bottom right"` + +For an [[AbsolutePosition]], the value for each property is interpreted similar to CSS, where a `number` value is in pixels and a string is whatever valid CSS unit you want to pass. + +- **Valid `AbsolutePosition` examples**: `{top: 5, right: "10%"}`, `{bottom: "49em", left: "10px"}`, `{left: 10, bottom: 40}` + +The `` element will be positioned using CSS with the values you pass in. ## Extending the engine @@ -140,8 +151,6 @@ For complex games, any entity that inherits [[Class]] can be extended to overrid functionality. This is recommended for [[Actor|actors]] and [[Scene|scenes]], especially. You can customize the options or provide more for your game by extending [[Engine]]. -**TypeScript** - ```ts class Game extends ex.Engine { constructor() { @@ -161,29 +170,6 @@ const game = new Game() game.start() ``` -**Javascript** - -```js -const Game = ex.Engine.extend({ - - constructor: function () { - Engine.call(this, { width: 800, height: 600, displayMode: DisplayMode.FullScreen }); - } - - start: function() { - // add custom scenes - this.add("mainmenu", new MainMenu()); - const _this = this; - return Engine.prototype.start.call(this, myLoader).then(function() { - _this.goToScene("mainmenu"); - // custom start-up - }); - } -}); -const game = new Game(); -game.start(); -``` - ## Managing game state Excalibur does not provide any out-of-the-box way to manage game state but typically you can either use class properties or introduce something more sophisticated like a [state machine](https://github.com/davidkpiano/xstate). From 51a11e327e78b1c2bea8e9829cad2ba92f935092 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 20:42:30 -0500 Subject: [PATCH 48/66] Add screen/world coords, native vs. scaled res --- docs/04-intro-engine.md | 41 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/docs/04-intro-engine.md b/docs/04-intro-engine.md index a1b871bd374..f58f6a526f1 100644 --- a/docs/04-intro-engine.md +++ b/docs/04-intro-engine.md @@ -111,15 +111,44 @@ game.goToScene('root') To add actors and other entities to the current scene, you can use [[Engine.add|add]]. Alternatively, you can use [[Engine.currentScene]] to directly access the current scene. +## Native vs. scaled resolution + +An HTML canvas element has a "native" resolution which is specified using the `width` and `height` HTML attributes. In Excalibur, these can be set using [[Engine.canvasWidth|canvasWidth]] and [[Engine.canvasHeight|canvasHeight]] respectively. + +If you don't explicitly set `canvasWidth` or `canvasHeight` Excalibur will manage the values for you, meaning that the "native" resolution will be the physical screen width/height so there is no "scaling" happening. This means your game logic must be responsive if the resolution of the game changes and you cannot depend on a "fixed" width/height coordinate system. Games which can be played on mobile devices _and_ desktop will work, since your game logic can detect what screen size the game is being played on and respond accordingly. + +Alternatively, if a native resolution is set and then CSS is used to change the _styled_ `width` and `height`, this makes your game _scale_ to whatever the CSS dimensions are. You would want to explicitly set a native resolution if your game depends on having a specific width/height of the "draw area". For example, you may want to design a game that depends on a fixed size of 1280x720 but you want to allow the user to view it at higher resolutions on their browser, so you may scale the canvas to a 16:9 ratio. Your game logic and positioning logic will still work since the game world is still 720px wide even though it may be displaying at 1080px wide on a high-res screen. + + + +## Coordinate systems and HiDPI displays + +In Excalibur, due to HTML canvas native and scaled resolution, there are essentially _two_ kinds of coordinates: a **screen** coordinate and a **world** coordinate. + +### Screen coordinates + +A screen coordinate is a point on a user's physical screen. Often, mouse events will be in screen coordinates as this is how the browser presents point data. If you are manipulating CSS or HTML UI, you will be operating in screen coordinates. + +### World coordinates + +A world coordinate is a point _in the game world_ (i.e. in native coordinates). When your game is _not scaled_ you may expect screen and world coordinates to match but in reality, Hi-DPI display devices change the pixel ratios of the canvas. Excalibur handles Hi-DPI displays and can translate screen coordinates to the game world. This is why all positioning and coordinate math within Excalibur games primarily are in terms of world coordinates. + +### Converting between coordinates + +Usually, your game logic should only deal in terms of world coordinates because this is the coordinate system you're positioning actors in or drawing in. Sometimes though, you need to convert between systems when interfacing with input. + +Excalibur provides two methods to convert between systems, [[Engine.screenToWorldCoordinates]] and [[Engine.worldToScreenCoordinates]]. Use these methods to convert between coordinate systems as they take into account all the information Excalibur collects to appropriately do the math for you including scaling, device pixel ratio, and more. + ## Managing the viewport Excalibur supports multiple display modes for a game. Pass in a [[EngineOptions.displayMode|displayMode]] option when creating a game to customize the viewport. -The [[Engine.canvasWidth|canvasWidth]] and [[Engine.canvasHeight|canvasHeight]] are still used to represent the native width and height -of the canvas, but you can leave them at `0` or `undefined` to ignore them. If width and height -are not specified, the game won't be scaled and native resolution will be the physical screen -width/height. +### Fullscreen Display Mode + +[[DisplayMode.FullScreen]] will style the canvas with CSS to take up the entire window viewport. If `canvasWidth` and `canvasHeight` are not set explicitly, the native resolution will be the same as the viewport size. + + ### Container Display Mode @@ -127,6 +156,8 @@ If you use [[DisplayMode.Container]], the canvas will automatically resize to fi it's parent DOM element. This allows you maximum control over the game viewport, e.g. in case you want to provide HTML UI on top or as part of your game. + + ### Position Display Mode You can use [[DisplayMode.Position]] to specify where the game window will be displayed on screen. If @@ -145,6 +176,8 @@ For an [[AbsolutePosition]], the value for each property is interpreted similar The `` element will be positioned using CSS with the values you pass in. + + ## Extending the engine For complex games, any entity that inherits [[Class]] can be extended to override built-in From b83b2c46df38fb867a942b6aef5295587edb4d32 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 20:51:30 -0500 Subject: [PATCH 49/66] Clarify actor animation --- docs/06-actors-actions.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/06-actors-actions.md b/docs/06-actors-actions.md index 3c0c3e38827..e3fbb722620 100644 --- a/docs/06-actors-actions.md +++ b/docs/06-actors-actions.md @@ -162,16 +162,16 @@ class Player extends Actor { ## Drawing actors -Actors by default have no associated [drawings](/docs/drawings), meaning that they will be rendered without any graphics unless you've assigned a default [[Actor.color]] or attached a drawing. If an actor has a color set, it will draw a box in that color. This is useful only at the beginning of development when you're just tinkering but for most games you'll need to add sprites, animations, and other drawings. +Actors by default have no associated [drawings](/docs/drawings), meaning that they will be rendered without any graphics unless you've assigned a default [[Actor.color]] or added a drawing. If an actor has a color set, it will draw a box in that color. This is useful only at the beginning of development when you're just tinkering but for most games you'll need to add sprites, animations, and other drawings. ### Working with textures & sprites Think of a [[Texture|texture]] as the raw image file that will be loaded into Excalibur. In order for it to be drawn it must be converted to a [Sprite](/docs/drawings#sprites). -A common usage is to load a [[Texture]] and convert it to a sprite for an actor. If you are using the [asset loader](http://localhost:8000/docs/assets) to +A common usage is to load a [[Texture]] and convert it to a sprite for an actor. If you are using the [asset loader](/docs/assets) to pre-load assets, you can use [[Actor.addDrawing]] to add a texture directly, which will internally convert it to a sprite on your behalf. You can also create a -[[Texture.asSprite|sprite from a Texture]] to create a sprite instance to pass to `addDrawing`. +[sprite from a Texture](/docs/drawings#sprites) to create a sprite instance to pass to `addDrawing`. ```ts // assume Resources.TxPlayer is a 80x80 png image @@ -180,9 +180,6 @@ public onInitialize(engine: ex.Engine) { // set as the "default" drawing this.addDrawing(Resources.TxPlayer); - - // you can also set a Sprite instance to draw - this.addDrawing(Resources.TxPlayer.asSprite()); } ``` @@ -207,6 +204,8 @@ public onInitialize(engine: ex.Engine) { } ``` +When adding an animation, you may want to have an "idle" or static animation added first (or you can explicitly set the current drawing using [[Actor.setDrawing]] during initialization). + ## Drawing hooks Like [the update loop](#updating-actors), the draw loop has hooks you can override to perform custom drawing. Override the [[Actor.onPreDraw]], [[Actor.draw]], or [[Actor.onPostDraw]] methods to customize the draw logic at different points in the loop. From 0be8d5e819315c855bf13a1df64f08140bb4c243 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:01:49 -0500 Subject: [PATCH 50/66] Fixup physics grammar/flow for actor-body --- docs/07-physics.md | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/docs/07-physics.md b/docs/07-physics.md index 4daa72f0c43..845691512ae 100644 --- a/docs/07-physics.md +++ b/docs/07-physics.md @@ -29,19 +29,17 @@ const actor = new ex.Actor({ collider: new ex.Collider({ mass: 100, // mass of 100 type: ex.CollisionType.Active, // active collision type - shape: ex.Shape.Circle(50) // circle geometry of radius 50 - }) - }) -}); + shape: ex.Shape.Circle(50), // circle geometry of radius 50 + }), + }), +}) ``` ### Actor/Body -Actor's have position, velocity, and acceleration in physical space, all of these positional physical attributes are contained inside the [[Body]]. Only 1 actor can be associated with a [[Body]]. +An actor has a position, velocity, and acceleration in physical space, but actors are just containers. All of these positional physical attributes are stored and managed inside a physics [[Body]]. An actor can only have one associated [[Body]] (like us!). -**[[Body]]** is the container for all transform related information for physics and any associated colliders. - -This looks like this: +[[Actor.body]] is the container for all transform related information for physics and any associated colliders. There are several convenience properties on an actor that delegate to the underlying physics body: ```typescript const actor = new ex.Actor({ @@ -61,17 +59,17 @@ actor.acc === actor.body.acc ### Collider -[[Body]]'s have a default box collider that is derived from the width and height of the [[Actor]] associated. Only 1 [[Collider]] can be associated with a [[Body]], and by extension an [[Actor]]. (Collision events are re-emitted onto [[Actor]]) +A body has a default box collider that is derived from the width and height of the associated actor. Only one collider can be associated with a body, and by extension an actor. (Collision events are re-emitted onto actors) -**[[Collider]]** is the container of all collision related information, collision type, collision events, mass, inertia, friction, bounciness, shape, etc. +The [[Collider]] class is the container of all collision related information, collision type, collision events, mass, inertia, friction, bounciness, shape, etc. ### Shape -[[Collider]]'s have [[CollisionShape]]'s that represent physical geometry. The possible shapes in Excalibur are [[Circle]], [[Edge]], and [[ConvexPolygon]]. A collider can only have 1 [[CollisionShape]] associated with them at a time. +A colldier has a [[CollisionShape]] that represent physical geometry. The possible shapes in Excalibur are [[Circle]], [[Edge]], and [[ConvexPolygon]]. A collider can only have one [[CollisionShape]] associated with them at a time. #### Box and ConvexPolygon Shapes -The default shape for a collider is a box, a custom box shape and [[collider|Collider]] can be created for an [[Actor|actor]] [[Body|body]]. The `ex.Shape.Box` helper actually creates a [[ConvexPolygon]] shape in Excalibur. +The default shape for a collider is a box. A custom box shape and [[Collider|collider]] can be created for an [[Actor|actor]] [[Body|body]]. The `ex.Shape.Box` helper actually creates a [[ConvexPolygon]] shape in Excalibur. ```typescript const block = new ex.Actor({ @@ -105,7 +103,6 @@ const triangle = new ex.Actor({ }); ``` - #### Edge Shape The default shape for a collider is a box, however a custom [[Edge|edge]] shape and [[collider|Collider]] can be created for an [[Actor|actor]] [[Body|body]]. @@ -120,10 +117,10 @@ const wall = new ex.Actor({ color: ex.Color.Blue, body: new ex.Body({ collider: new ex.Collider({ - shape: ex.Shape.Edge(new ex.Vector.Zero(), new ex.Vector(30, 100)) - }) - }) -}); + shape: ex.Shape.Edge(new ex.Vector.Zero(), new ex.Vector(30, 100)), + }), + }), +}) ``` #### Circle Shape @@ -147,7 +144,6 @@ const circle = new ex.Actor({ }); ``` - ## Collision Types Colliders have the default collision type of [[CollisionType.PreventCollision]], this is so colliders don't accidentally opt into something computationally expensive. **In order for colliders to participate in collisions** and the global physics system, colliders **must** have a collision type of [[CollisionType.Active]] or [[CollisionType.Fixed]]. From 36369bb07cfe64fd8f62cf0a992fe53750c993a8 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:02:10 -0500 Subject: [PATCH 51/66] fix typo --- docs/07-physics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/07-physics.md b/docs/07-physics.md index 845691512ae..97c413f48df 100644 --- a/docs/07-physics.md +++ b/docs/07-physics.md @@ -65,7 +65,7 @@ The [[Collider]] class is the container of all collision related information, co ### Shape -A colldier has a [[CollisionShape]] that represent physical geometry. The possible shapes in Excalibur are [[Circle]], [[Edge]], and [[ConvexPolygon]]. A collider can only have one [[CollisionShape]] associated with them at a time. +A collider has a [[CollisionShape]] that represent physical geometry. The possible shapes in Excalibur are [[Circle]], [[Edge]], and [[ConvexPolygon]]. A collider can only have one [[CollisionShape]] associated with them at a time. #### Box and ConvexPolygon Shapes From 49d2f447161a68918ba7309fb8757743abc17f48 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:05:59 -0500 Subject: [PATCH 52/66] Address file system clarification, link to example templates --- docs/07-physics.md | 6 ++++++ docs/08-resources.md | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/07-physics.md b/docs/07-physics.md index 97c413f48df..d1e6cb291b9 100644 --- a/docs/07-physics.md +++ b/docs/07-physics.md @@ -69,6 +69,8 @@ A collider has a [[CollisionShape]] that represent physical geometry. The possib #### Box and ConvexPolygon Shapes + + The default shape for a collider is a box. A custom box shape and [[Collider|collider]] can be created for an [[Actor|actor]] [[Body|body]]. The `ex.Shape.Box` helper actually creates a [[ConvexPolygon]] shape in Excalibur. ```typescript @@ -105,6 +107,8 @@ const triangle = new ex.Actor({ #### Edge Shape + + The default shape for a collider is a box, however a custom [[Edge|edge]] shape and [[collider|Collider]] can be created for an [[Actor|actor]] [[Body|body]]. [[Edge|Edges]] are useful for creating walls, barriers, or platforms in your game. @@ -125,6 +129,8 @@ const wall = new ex.Actor({ #### Circle Shape + + Excalibur has a [[CollisionShape|Shape]] static helper to create [[Circle|circles]] for collisions in your game. The default shape for a collider is a box, however a custom [[Circle|circle]] shape and [[Collider|collider]] can be created for an [[Actor|actor]] [[Body|body]]. diff --git a/docs/08-resources.md b/docs/08-resources.md index 98ddc3c0391..75cc85d1a65 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -21,7 +21,7 @@ const loader = new ex.Loader([ ## Using a web server -The asset loader **only works with a web server** since it loads assets with [XHR](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest). That means you cannot use the loader when double-clicking and running an HTML file in the browser. The browser throws errors that will prevent you from loading assets. +The asset loader **only works with a web server** since it loads assets with [XHR](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest). That means you cannot use the loader whenrunning an HTML file locally from the file-system (e.g. a `file://` protocol URL will not work). The browser throws errors that will prevent you from loading assets. The fastest way to serve a folder of files is by using the [serve](https://npmjs.org/package/serve) NPM package. @@ -33,7 +33,7 @@ npx serve . npx serve ./dist ``` -If you are developing a game using Excalibur with Webpack, Parcel, or another bundler, these typically already come with dev servers for running your game. +If you are developing a game using Excalibur with Webpack, Parcel, or another bundler, these typically already come with dev servers for running your game. See [Excalibur project templates](/docs/installation#example-project-templates) for templates you can start from that use these tools. ### Relative vs. absolute paths From 879027d9ea35605bbf4aeb7df1c07e920426f779 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:13:35 -0500 Subject: [PATCH 53/66] Add base uri info --- docs/08-resources.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs/08-resources.md b/docs/08-resources.md index 75cc85d1a65..d946102f7f2 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -70,6 +70,28 @@ But if you are serving under a sub-directory, like `http://localhost:3000/root/i The first path will fail to load as the absolute asset path would now be `/root/assets` and not `/assets`. Use a relative path to load assets _relative_ to the HTML file serving your game. +### Setting the base for a page + +In your HTML file(s), to set the base for any absolute paths like the example above, you can use the [base](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base) tag: + +```html + + + + + + + + + + + +``` + +This can be accessed programmatically using [document.baseUri](https://developer.mozilla.org/en-US/docs/Web/API/Node/baseURI) to resolve absolute paths in JavaScript. + +This is a good approach to use when hosting your game at a sub-directory, such as publishing to [GitHub Pages](https://pages.github.com/). + ## Asset types ### Images and textures From da8c057d5a9e3219be7251907c5ccaa27106b112 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:15:17 -0500 Subject: [PATCH 54/66] mention tiled --- docs/08-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/08-resources.md b/docs/08-resources.md index d946102f7f2..f28d356a8c8 100644 --- a/docs/08-resources.md +++ b/docs/08-resources.md @@ -158,7 +158,7 @@ For a more complex example of using generic resources, see the [Excalibur Tiled] ## Custom loadables -You can implement the [[Loadable]] interface to create your own custom loadables. +You can implement the [[Loadable]] interface to create your own custom loadables. One example of a custom loadable is the [excalibur-tiled](https://github.com/excaliburjs/excalibur-tiled) plugin which can load [Tiled](https://www.mapeditor.org/) map editor files. This is an advanced feature, as the [Resource](#generic-resources) class already wraps logic around blob/plain data for usages like JSON, configuration, levels, etc through XHR (Ajax). From 5e23c065ef7a9dedcdb0e57a9968b37d07bc012a Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:26:32 -0500 Subject: [PATCH 55/66] fix formatting in drawing animation section --- docs/09-drawings.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/09-drawings.md b/docs/09-drawings.md index dff0f34a0bf..bccb9b4e296 100644 --- a/docs/09-drawings.md +++ b/docs/09-drawings.md @@ -64,15 +64,14 @@ game.start(loader).then(function () { [[SpriteSheet|SpriteSheets]] provide a quick way to generate a new [[Animation]] instance. -You can use _all_ the frames of a [[Texture]]([[SpriteSheet.getAnimationForAll]]) +You can use _all_ the frames of a texture using [[SpriteSheet.getAnimationForAll]] or you can use a range of frames ([[SpriteSheet.getAnimationBetween]]) or you can use specific frames ([[SpriteSheet.getAnimationByIndices]]). -To create an [[Animation]] these methods must be passed an instance of [[Engine]]. -It's recommended to generate animations for an [[Actor]] in their [[Actor.onInitialize]] -event because the [[Engine]] is passed to the initialization function. However, if your -[[Engine]] instance is in the global scope, you can create an [[Animation]] at any time -provided the [[Texture]] has been [[Loader|loaded]]. +To create an animation these methods must be passed an instance of [[Engine]]. +It's recommended to generate animations for an actor [during initialization](/docs/actors#initialization) because the engine is passed to the initialization function. However, if your +engine instance is in the global scope, you can create an animation at any time +provided the texture has been [loaded](/docs/assets). ```js // create sprite sheet with 5 columns, 1 row, 80x80 frames From 7a2d3c1b0d8d7eb1fd69924afa26a7fdcb352f6e Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 21:27:23 -0500 Subject: [PATCH 56/66] Add todo --- docs/09-drawings.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/09-drawings.md b/docs/09-drawings.md index bccb9b4e296..2a3ea1a6f4d 100644 --- a/docs/09-drawings.md +++ b/docs/09-drawings.md @@ -95,6 +95,8 @@ const playerIdleAnimation = playerIdleSheet.getAnimationByIndices( ) ``` + + ### Multiple rows Sheets are organized in "row major order" which means left-to-right, top-to-bottom. From d894adeae0039ef0ee983442144330c5c38dc071 Mon Sep 17 00:00:00 2001 From: Kamran Ayub Date: Fri, 22 May 2020 22:54:21 -0500 Subject: [PATCH 57/66] More UI docs, add other pointer events --- docs/10-input.md | 38 +++++++--- docs/14-ui.md | 179 ++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 197 insertions(+), 20 deletions(-) diff --git a/docs/10-input.md b/docs/10-input.md index 2239afe8b77..c2918ffbd7e 100644 --- a/docs/10-input.md +++ b/docs/10-input.md @@ -5,11 +5,11 @@ path: /docs/input Excalibur offers several modes of input for your games. -The [[Engine.input]] property that can be inspected during [[Actor.update]] -or other areas of the game. This makes it easy to respond to any type -of user input without writing complex input event code. +The [[Engine.input]] property can be inspected during [[Actor.update]] +or other areas of the game. This allows you to respond to any type +of user input without writing complex input event code yourself. -Learn more about [[Pointers|Mouse and Touch]], [[Keyboard]], and [[Gamepads|Controller]] support. +Learn more about [Keyboard](#keyboard), [Mouse and Touch](#mouse-and-touch), and [Controller](#gamepads-and-controllers) support. ### Inspecting engine input @@ -30,7 +30,7 @@ class Player extends ex.Actor { ## Keyboard -Working with the keyboard is easy in Excalibur. You can inspect +Keyboard input is accessible through [[Keyboard|engine.input.keyboard]]. You can inspect whether a button was just [[Keyboard.wasPressed|pressed]] or [[Keyboard.wasReleased|released]] this frame, or if the key is currently being [[Keyboard.isHeld|held]] down. Common keys are held in the [[Keys]] enumeration but you can pass any character code to the methods. @@ -42,10 +42,10 @@ update frame. ### Inspecting the keyboard -You can inspect [[Engine.input]] to see what the state of the keyboard +You can inspect[[Keyboard|engine.input.keyboard]] to see what the state of the keyboard is during an update. -It is recommended that keyboard actions that directly effect actors be handled like so to improve code quality: +It is recommended that keyboard actions that directly effect actors be queried, instead of subscribed to: ```ts class Player extends ex.Actor { @@ -64,9 +64,11 @@ class Player extends ex.Actor { } ``` +Checking whether keys are pressed or released during the update frame makes your game logic easier to follow and is less prone to tracking bugs since Excalibur tracks keyboard input on your behalf. + ### Events -You can subscribe to keyboard events through `engine.input.keyboard.on`. A [[KeyEvent]] object is +If you need more complex logic or if you need to be notified when input was processed, you can subscribe to keyboard events through `engine.input.keyboard.on`. A [[KeyEvent]] object is passed to your handler which offers information about the key that was part of the event. - `press` - When a key was just pressed this frame @@ -81,6 +83,9 @@ engine.input.keyboard.on("hold", (evt: KeyEvent) => {...}); ## Mouse and Touch +Excalibur handles mouse and touch input using a [[Pointers]] API that closely follows the [W3C Pointer Events](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events) spec. Excalibur normalizes mouse and touch events to a [[PointerEvent]] +that your game can subscribe to and handle ([[Engine.input|engine.input.pointers]]`). + There is always at least one [[Pointer]] available ([[Pointers.primary]]) and you can request multiple pointers to support multi-touch scenarios. @@ -89,8 +94,9 @@ automatically supports touch for the primary pointer by default. When you handle the events, you can customize what your game does based on the type of pointer, if applicable. -Excalibur handles mouse/touch events and normalizes them to a [[PointerEvent]] -that your game can subscribe to and handle (`engine.input.pointers`). + +For performance reasons, actors do not automatically capture pointer events until they are opted-in. + ### Events @@ -199,7 +205,7 @@ engine.input.pointers.at(2).on('move', paint('green')) // 3rd finger ### Actor pointer events -By default, [[Actor|Actors]] do not participate in pointer events. In other +By default, [actors](/docs/actors) do not participate in pointer events. In other words, when you "click" an Actor, it will not throw an event **for that Actor**, only a generic pointer event for the game. This is to keep performance high and allow actors to "opt-in" to handling pointer events. Actors will automatically @@ -225,6 +231,16 @@ player.on('pointerup', function (ev) { }) ``` +#### Events + +Actors have the following **extra** events you can subscribe to: + +- `pointerenter` - When a pointer enters the bounds of an actor +- `pointerleave` - When a pointer leaves the bounds of an actor +- `pointerdragstart` - When a pointer starts a drag on an actor +- `pointerdragmove` - When a pointer drags an actor +- `pointerdragend` - When a pointer ends a drag on an actor + ## Gamepads and Controllers You can query any [[Gamepad|Gamepads]] that are connected or listen to events ("button" and "axis"). diff --git a/docs/14-ui.md b/docs/14-ui.md index e13cb2fc0e5..928b726e869 100644 --- a/docs/14-ui.md +++ b/docs/14-ui.md @@ -3,11 +3,172 @@ title: UI path: /docs/ui --- +## Screen Elements + +In Excalibur, if you want to display something like a HUD element or UI element, you can create an instance of [[ScreenElement]]. A screen element has the following semantics that differ from a regular [actor](/docs/actors): + +- They automatically [capture pointer events](/docs/input#actor-pointer-events) +- They do not participate in collisions +- They appear above all "normal" actors in a [scene](/docs/scenes) +- Invoking [[ScreenElement.contains]] will check against [screen coordinates](/docs/intro#screen-coordinates) by default. + +Other than that, they are the same as normal actors where you can assign drawings, perform actions, etc. + + + +```ts +import * as ex from 'excalibur' +import Resources from './resources' + +class StartButton extends ex.ScreenElement { + constructor() { + super({ + x: 50, + y: 50, + }) + } + + onInitialize() { + this.addDrawing('idle', Resources.StartButtonBackground) + this.addDrawing('hover', Resources.StartButtonHovered) + + this.on('pointerup', () => { + alert("I've been clicked") + }) + + this.on('pointerenter', () => { + this.setDrawing('hover') + }) + + this.on('pointerleave', () => { + this.setDrawing('idle') + }) + } +} + +game.add(new StartButton()) +game.start() +``` + +## HTML-based UI + +A [screen element](#screen-elements) is useful because it's an actor, it is rendered within the game engine and can take advantage of all the power Excalibur provides. However, this can also be a drawback -- for performance reasons, you may want to host your game UI _outside_ Excalibur. Since Excalibur is a web-based game engine, HTML & CSS is a natural way to write game UI but it does require you to hook into them through [HTML DOM APIs](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction). + +The trick is _positioning the game UI above Excalibur_ and reacting to Excalibur events appropriately. With some tweaks to the way you embed Excalibur, this can be accomplished without too much code. + +**index.html** + +```html + + + + + + + +
+ + + + +
+ +
+
+ + + + +``` + +**game.ts** + +```ts +import * as ex from 'excalibur' + +// Hold a reference globally to our UI container +// This would probably be encapsulated in a UIManager module +const ui = document.getElementById('ui') + +// Create our game +const game = new ex.Engine({ + /** + * Specify our custom canvas element so Excalibur doesn't make one + */ + canvasElementId: 'root', +}) + +/** + * Our main menu scene, which will have HTML-based UI + */ +class MainMenu extends ex.Scene { + onActivate() { + // Add a CSS class to `ui` that helps indicate which scene is being displayed + ui.classList.add('MainMenu') + + // Create a