From bce3fdc5b230e122e80396c49c8a133fc36ca480 Mon Sep 17 00:00:00 2001 From: ale Date: Fri, 3 Aug 2018 14:56:47 +0200 Subject: [PATCH 1/3] Added generic adType setup, and update GameDistribution API a bit. --- Gruntfile.js | 4 +- build/phaser-ads.d.ts | 33 +- build/phaser-ads.js | 121 +- build/phaser-ads.js.map | 2 +- build/phaser-ads.min.js | 6 +- package-lock.json | 1929 ++++++++++++++++++----- package.json | 2 +- ts/AdManager.ts | 9 +- ts/Providers/Cocoon.ts | 108 +- ts/Providers/CordovaGameDistribution.ts | 2 +- ts/Providers/GameDistributionAds.ts | 9 +- config/tsconfig.json => tsconfig.json | 5 +- config/tslint.json => tslint.json | 0 13 files changed, 1669 insertions(+), 561 deletions(-) rename config/tsconfig.json => tsconfig.json (81%) rename config/tslint.json => tslint.json (100%) diff --git a/Gruntfile.js b/Gruntfile.js index 7b2401b..babd5f5 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -26,7 +26,7 @@ module.exports = function (grunt) { //Typescript settings per build ts: { dist: { - tsconfig: './config/tsconfig.json', + tsconfig: './tsconfig.json', src: ['ts/**/*.ts'], dest: 'build/<%= pkg.config.name %>.js' } @@ -74,7 +74,7 @@ module.exports = function (grunt) { tslint: { options: { // can be a configuration object or a filepath to tslint.json - configuration: "./config/tslint.json" + configuration: "./tslint.json" }, dist: { src: [ diff --git a/build/phaser-ads.d.ts b/build/phaser-ads.d.ts index 06c4ac0..3728169 100644 --- a/build/phaser-ads.d.ts +++ b/build/phaser-ads.d.ts @@ -12,6 +12,12 @@ declare module PhaserAds { thirdQuartile = 3, complete = 4, } + enum AdType { + interstitial = 0, + rewarded = 1, + banner = 2, + video = 3, + } class AdManager extends Phaser.Plugin { onContentPaused: Phaser.Signal; onContentResumed: Phaser.Signal; @@ -74,11 +80,6 @@ declare module PhaserAds { Chartboost = 2, Heyzap = 3, } - enum CocoonAdType { - banner = 0, - interstitial = 1, - insentive = 2, - } class CocoonAds implements IProvider { adManager: AdManager; adsEnabled: boolean; @@ -87,14 +88,14 @@ declare module PhaserAds { private bannerShowable; private interstitial; private interstitialShowable; - private insentive; - private insentiveShowable; + private rewarded; + private rewardedShowable; constructor(game: Phaser.Game, provider: CocoonProvider, config?: any); setManager(manager: AdManager): void; - showAd(adType: CocoonAdType): void; - preloadAd(adType: CocoonAdType, adId?: string, bannerPosition?: string): void; - destroyAd(adType: CocoonAdType): void; - hideAd(adType: CocoonAdType): void; + showAd(adType: AdType): void; + preloadAd(adType: AdType, adId?: string, bannerPosition?: string): void; + destroyAd(adType: AdType): void; + hideAd(adType: AdType): void; } } } @@ -106,7 +107,7 @@ declare module PhaserAds { constructor(game: Phaser.Game, gameId: string, userId: string, debug?: boolean); private setAdListeners(); setManager(manager: PhaserAds.AdManager): void; - showAd(adType?: GameDistributionAdType): void; + showAd(adType?: AdType): void; preloadAd(): void; destroyAd(): void; hideAd(): void; @@ -135,16 +136,12 @@ declare module PhaserAds { } declare module PhaserAds { module AdProvider { - enum GameDistributionAdType { - preroll = 0, - midroll = 1, - } class GameDistributionAds implements PhaserAds.AdProvider.IProvider { adManager: AdManager; adsEnabled: boolean; - constructor(game: Phaser.Game, gameId: string, userId: string); + constructor(game: Phaser.Game, gameId: string, userId?: string); setManager(manager: PhaserAds.AdManager): void; - showAd(adType?: GameDistributionAdType): void; + showAd(): void; preloadAd(): void; destroyAd(): void; hideAd(): void; diff --git a/build/phaser-ads.js b/build/phaser-ads.js index fe8afd3..8c40367 100644 --- a/build/phaser-ads.js +++ b/build/phaser-ads.js @@ -1,9 +1,9 @@ /*! - * phaser-ads - version 2.2.5 + * phaser-ads - version 2.2.6-rc.1 * A Phaser plugin for providing nice ads integration in your phaser.io game * * OrangeGames - * Build at 15-02-2018 + * Build at 03-08-2018 * Released under MIT License */ @@ -27,6 +27,13 @@ var PhaserAds; AdEvent[AdEvent["thirdQuartile"] = 3] = "thirdQuartile"; AdEvent[AdEvent["complete"] = 4] = "complete"; })(AdEvent = PhaserAds.AdEvent || (PhaserAds.AdEvent = {})); + var AdType; + (function (AdType) { + AdType[AdType["interstitial"] = 0] = "interstitial"; + AdType[AdType["rewarded"] = 1] = "rewarded"; + AdType[AdType["banner"] = 2] = "banner"; + AdType[AdType["video"] = 3] = "video"; + })(AdType = PhaserAds.AdType || (PhaserAds.AdType = {})); var AdManager = (function (_super) { __extends(AdManager, _super); function AdManager(game, pluginManager) { @@ -69,7 +76,7 @@ var PhaserAds; throw new Error('Can not request an ad without an provider, please attach an ad provider!'); } //Let's not do this for banner's - if (args[0] !== PhaserAds.AdProvider.CocoonAdType.banner) { + if (args[0] !== AdType.banner) { //first we check if the sound was already muted before we requested an add this.wasMuted = this.game.sound.mute; //Let's mute audio for the game, we can resume the audi playback once the add has played @@ -155,12 +162,6 @@ var PhaserAds; CocoonProvider[CocoonProvider["Chartboost"] = 2] = "Chartboost"; CocoonProvider[CocoonProvider["Heyzap"] = 3] = "Heyzap"; })(CocoonProvider = AdProvider.CocoonProvider || (AdProvider.CocoonProvider = {})); - var CocoonAdType; - (function (CocoonAdType) { - CocoonAdType[CocoonAdType["banner"] = 0] = "banner"; - CocoonAdType[CocoonAdType["interstitial"] = 1] = "interstitial"; - CocoonAdType[CocoonAdType["insentive"] = 2] = "insentive"; - })(CocoonAdType = AdProvider.CocoonAdType || (AdProvider.CocoonAdType = {})); var CocoonAds = (function () { function CocoonAds(game, provider, config) { this.adsEnabled = false; @@ -168,8 +169,8 @@ var PhaserAds; this.bannerShowable = false; this.interstitial = null; this.interstitialShowable = false; - this.insentive = null; - this.insentiveShowable = false; + this.rewarded = null; + this.rewardedShowable = false; if ((game.device.cordova || game.device.crosswalk) && (Cocoon && Cocoon.Ad)) { this.adsEnabled = true; } @@ -199,12 +200,12 @@ var PhaserAds; CocoonAds.prototype.showAd = function (adType) { if (!this.adsEnabled) { this.adManager.unMuteAfterAd(); - if (!(adType === CocoonAdType.banner)) { + if (!(adType === PhaserAds.AdType.banner)) { this.adManager.onContentResumed.dispatch(); } return; } - if (adType === CocoonAdType.banner) { + if (adType === PhaserAds.AdType.banner) { if (!this.bannerShowable || null === this.banner) { this.adManager.unMuteAfterAd(); //No banner ad available, skipping @@ -215,23 +216,23 @@ var PhaserAds; this.adManager.bannerActive = true; this.banner.show(); } - if (adType === CocoonAdType.interstitial) { + if (adType === PhaserAds.AdType.interstitial) { if (!this.interstitialShowable || null === this.interstitial) { this.adManager.unMuteAfterAd(); //No banner ad available, skipping - this.adManager.onContentResumed.dispatch(CocoonAdType.interstitial); + this.adManager.onContentResumed.dispatch(PhaserAds.AdType.interstitial); return; } this.interstitial.show(); } - if (adType === CocoonAdType.insentive) { - if (!this.insentiveShowable || null === this.insentive) { + if (adType === PhaserAds.AdType.rewarded) { + if (!this.rewardedShowable || null === this.rewarded) { this.adManager.unMuteAfterAd(); //No banner ad available, skipping - this.adManager.onContentResumed.dispatch(CocoonAdType.insentive); + this.adManager.onContentResumed.dispatch(PhaserAds.AdType.rewarded); return; } - this.insentive.show(); + this.rewarded.show(); } }; CocoonAds.prototype.preloadAd = function (adType, adId, bannerPosition) { @@ -241,7 +242,7 @@ var PhaserAds; } //Some cleanup before preloading a new ad this.destroyAd(adType); - if (adType === CocoonAdType.banner) { + if (adType === PhaserAds.AdType.banner) { this.banner = this.cocoonProvider.createBanner(adId); if (bannerPosition) { this.banner.setLayout(bannerPosition); @@ -254,24 +255,24 @@ var PhaserAds; _this.banner = null; }); this.banner.on('click', function () { - _this.adManager.onAdClicked.dispatch(CocoonAdType.banner); + _this.adManager.onAdClicked.dispatch(PhaserAds.AdType.banner); }); //Banner don't pause or resume content this.banner.on('show', function () { /*this.adManager.onBannerShown.dispatch(this.banner.width, this.banner.height); this.adManager.bannerActive = true;*/ - // this.adManager.onContentPaused.dispatch(CocoonAdType.banner); + // this.adManager.onContentPaused.dispatch(AdType.banner); }); this.banner.on('dismiss', function () { /*this.adManager.bannerActive = false; this.adManager.onBannerHidden.dispatch(this.banner.width, this.banner.height);*/ - // this.adManager.onContentResumed.dispatch(CocoonAdType.banner); + // this.adManager.onContentResumed.dispatch(AdType.banner); // this.bannerShowable = false; // this.banner = null; }); this.banner.load(); } - if (adType === CocoonAdType.interstitial) { + if (adType === PhaserAds.AdType.interstitial) { this.interstitial = this.cocoonProvider.createInterstitial(adId); this.interstitial.on('load', function () { _this.interstitialShowable = true; @@ -281,54 +282,54 @@ var PhaserAds; _this.interstitial = null; }); this.interstitial.on('click', function () { - _this.adManager.onAdClicked.dispatch(CocoonAdType.interstitial); + _this.adManager.onAdClicked.dispatch(PhaserAds.AdType.interstitial); }); this.interstitial.on('show', function () { - _this.adManager.onContentPaused.dispatch(CocoonAdType.interstitial); + _this.adManager.onContentPaused.dispatch(PhaserAds.AdType.interstitial); }); this.interstitial.on('dismiss', function () { _this.adManager.unMuteAfterAd(); - _this.adManager.onContentResumed.dispatch(CocoonAdType.interstitial); + _this.adManager.onContentResumed.dispatch(PhaserAds.AdType.interstitial); _this.interstitialShowable = false; _this.interstitial = null; }); this.interstitial.load(); } - if (adType === CocoonAdType.insentive) { - this.insentive = this.cocoonProvider.createRewardedVideo(adId); - this.insentive.on('load', function () { - _this.insentiveShowable = true; + if (adType === PhaserAds.AdType.rewarded) { + this.rewarded = this.cocoonProvider.createRewardedVideo(adId); + this.rewarded.on('load', function () { + _this.rewardedShowable = true; }); - this.insentive.on('fail', function () { - _this.insentiveShowable = false; - _this.insentive = null; + this.rewarded.on('fail', function () { + _this.rewardedShowable = false; + _this.rewarded = null; }); - this.insentive.on('click', function () { - _this.adManager.onAdClicked.dispatch(CocoonAdType.insentive); + this.rewarded.on('click', function () { + _this.adManager.onAdClicked.dispatch(PhaserAds.AdType.rewarded); }); - this.insentive.on('show', function () { - _this.adManager.onContentPaused.dispatch(CocoonAdType.insentive); + this.rewarded.on('show', function () { + _this.adManager.onContentPaused.dispatch(PhaserAds.AdType.rewarded); }); - this.insentive.on('dismiss', function () { + this.rewarded.on('dismiss', function () { _this.adManager.unMuteAfterAd(); - _this.adManager.onContentResumed.dispatch(CocoonAdType.insentive); - _this.insentiveShowable = false; - _this.insentive = null; + _this.adManager.onContentResumed.dispatch(PhaserAds.AdType.rewarded); + _this.rewardedShowable = false; + _this.rewarded = null; }); - this.insentive.on('reward', function () { + this.rewarded.on('reward', function () { _this.adManager.unMuteAfterAd(); - _this.adManager.onAdRewardGranted.dispatch(CocoonAdType.insentive); - _this.insentiveShowable = false; - _this.insentive = null; + _this.adManager.onAdRewardGranted.dispatch(PhaserAds.AdType.rewarded); + _this.rewardedShowable = false; + _this.rewarded = null; }); - this.insentive.load(); + this.rewarded.load(); } }; CocoonAds.prototype.destroyAd = function (adType) { if (!this.adsEnabled) { return; } - if (adType === CocoonAdType.banner && null !== this.banner) { + if (adType === PhaserAds.AdType.banner && null !== this.banner) { //Releasing banners will fail on cocoon due to: // https://github.com/ludei/atomic-plugins-ads/pull/12 try { @@ -340,7 +341,7 @@ var PhaserAds; this.banner = null; this.bannerShowable = false; } - if (adType === CocoonAdType.interstitial && null !== this.interstitial) { + if (adType === PhaserAds.AdType.interstitial && null !== this.interstitial) { this.cocoonProvider.releaseInterstitial(this.interstitial); this.interstitial = null; this.interstitialShowable = false; @@ -350,21 +351,21 @@ var PhaserAds; if (!this.adsEnabled) { return; } - if (adType === CocoonAdType.interstitial && null !== this.interstitial) { + if (adType === PhaserAds.AdType.interstitial && null !== this.interstitial) { this.interstitial.hide(); - // this.adManager.onContentResumed.dispatch(CocoonAdType.interstitial); + // this.adManager.onContentResumed.dispatch(AdType.interstitial); } - if (adType === CocoonAdType.banner && null !== this.banner) { + if (adType === PhaserAds.AdType.banner && null !== this.banner) { if (this.adManager.bannerActive) { this.adManager.bannerActive = false; this.adManager.onBannerHidden.dispatch(this.banner.width, this.banner.height); } this.banner.hide(); - // this.adManager.onContentResumed.dispatch(CocoonAdType.banner); + // this.adManager.onContentResumed.dispatch(AdType.banner); } - if (adType === CocoonAdType.insentive && null !== this.insentive) { - this.insentive.hide(); - // this.adManager.onContentResumed.dispatch(CocoonAdType.insentive); + if (adType === PhaserAds.AdType.rewarded && null !== this.rewarded) { + this.rewarded.hide(); + // this.adManager.onContentResumed.dispatch(AdType.rewarded); } }; return CocoonAds; @@ -618,13 +619,9 @@ var PhaserAds; (function (PhaserAds) { var AdProvider; (function (AdProvider) { - var GameDistributionAdType; - (function (GameDistributionAdType) { - GameDistributionAdType[GameDistributionAdType["preroll"] = 0] = "preroll"; - GameDistributionAdType[GameDistributionAdType["midroll"] = 1] = "midroll"; - })(GameDistributionAdType = AdProvider.GameDistributionAdType || (AdProvider.GameDistributionAdType = {})); var GameDistributionAds = (function () { function GameDistributionAds(game, gameId, userId) { + if (userId === void 0) { userId = ''; } var _this = this; this.adsEnabled = true; this.areAdsEnabled(); @@ -670,7 +667,7 @@ var PhaserAds; GameDistributionAds.prototype.setManager = function (manager) { this.adManager = manager; }; - GameDistributionAds.prototype.showAd = function (adType) { + GameDistributionAds.prototype.showAd = function () { if (!this.adsEnabled) { this.adManager.unMuteAfterAd(); this.adManager.onContentResumed.dispatch(); diff --git a/build/phaser-ads.js.map b/build/phaser-ads.js.map index e768ab8..1aceff4 100644 --- a/build/phaser-ads.js.map +++ b/build/phaser-ads.js.map @@ -1 +1 @@ -{"version":3,"file":"phaser-ads.js","sourceRoot":"","sources":["../ts/AdManager.ts","../ts/Providers/Cocoon.ts","../ts/Providers/CordovaGameDistribution.ts","../ts/Providers/CordovaHeyzap.ts","../ts/Providers/GameDistributionAds.ts","../ts/Providers/Ima3.ts","../ts/Providers/IProvider.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"phaser-ads.js","sourceRoot":"","sources":["../ts/AdManager.ts","../ts/Providers/Cocoon.ts","../ts/Providers/CordovaGameDistribution.ts","../ts/Providers/CordovaHeyzap.ts","../ts/Providers/GameDistributionAds.ts","../ts/Providers/Ima3.ts","../ts/Providers/IProvider.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/phaser-ads.min.js b/build/phaser-ads.min.js index 55072b4..525833b 100644 --- a/build/phaser-ads.min.js +++ b/build/phaser-ads.min.js @@ -1,10 +1,10 @@ /*! - * phaser-ads - version 2.2.5 + * phaser-ads - version 2.2.6-rc.1 * A Phaser plugin for providing nice ads integration in your phaser.io game * * OrangeGames - * Build at 15-02-2018 + * Build at 03-08-2018 * Released under MIT License */ -var __extends=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return function(b,c){function d(){this.constructor=b}a(b,c),b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),PhaserAds;!function(a){var b;!function(a){a[a.start=0]="start",a[a.firstQuartile=1]="firstQuartile",a[a.midPoint=2]="midPoint",a[a.thirdQuartile=3]="thirdQuartile",a[a.complete=4]="complete"}(b=a.AdEvent||(a.AdEvent={}));var c=function(b){function c(a,c){var d=b.call(this,a,c)||this;return d.onContentPaused=new Phaser.Signal,d.onContentResumed=new Phaser.Signal,d.onAdProgression=new Phaser.Signal,d.onAdsDisabled=new Phaser.Signal,d.onAdClicked=new Phaser.Signal,d.onAdRewardGranted=new Phaser.Signal,d.onBannerShown=new Phaser.Signal,d.onBannerHidden=new Phaser.Signal,d.bannerActive=!1,d.provider=null,d.wasMuted=!1,Object.defineProperty(a,"ads",{value:d}),d}return __extends(c,b),c.prototype.setAdProvider=function(a){this.provider=a,this.provider.setManager(this)},c.prototype.showAd=function(){for(var b=[],c=0;c0&&(b+="&");var d=Array.isArray(a[c])?a[c].join(","):a[c];b+=c+"="+d}return"&cust_params="+encodeURIComponent(b)}return""},b.prototype.areAdsEnabled=function(){var a=this,b=document.createElement("div");b.innerHTML=" ",b.className="adsbox",b.style.position="absolute",b.style.fontSize="10px",document.body.appendChild(b);var c=function(){var a=!0;return 0===b.offsetHeight&&(a=!1),b.parentNode.removeChild(b),a};window.setTimeout(function(){a.adsEnabled=c()},100)},b}();b.Ima3=c}(b=a.AdProvider||(a.AdProvider={}))}(PhaserAds||(PhaserAds={})); \ No newline at end of file +var __extends=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return function(b,c){function d(){this.constructor=b}a(b,c),b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),PhaserAds;!function(a){var b;!function(a){a[a.start=0]="start",a[a.firstQuartile=1]="firstQuartile",a[a.midPoint=2]="midPoint",a[a.thirdQuartile=3]="thirdQuartile",a[a.complete=4]="complete"}(b=a.AdEvent||(a.AdEvent={}));var c;!function(a){a[a.interstitial=0]="interstitial",a[a.rewarded=1]="rewarded",a[a.banner=2]="banner",a[a.video=3]="video"}(c=a.AdType||(a.AdType={}));var d=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.onContentPaused=new Phaser.Signal,d.onContentResumed=new Phaser.Signal,d.onAdProgression=new Phaser.Signal,d.onAdsDisabled=new Phaser.Signal,d.onAdClicked=new Phaser.Signal,d.onAdRewardGranted=new Phaser.Signal,d.onBannerShown=new Phaser.Signal,d.onBannerHidden=new Phaser.Signal,d.bannerActive=!1,d.provider=null,d.wasMuted=!1,Object.defineProperty(b,"ads",{value:d}),d}return __extends(b,a),b.prototype.setAdProvider=function(a){this.provider=a,this.provider.setManager(this)},b.prototype.showAd=function(){for(var a=[],b=0;b0&&(b+="&");var d=Array.isArray(a[c])?a[c].join(","):a[c];b+=c+"="+d}return"&cust_params="+encodeURIComponent(b)}return""},b.prototype.areAdsEnabled=function(){var a=this,b=document.createElement("div");b.innerHTML=" ",b.className="adsbox",b.style.position="absolute",b.style.fontSize="10px",document.body.appendChild(b);var c=function(){var a=!0;return 0===b.offsetHeight&&(a=!1),b.parentNode.removeChild(b),a};window.setTimeout(function(){a.adsEnabled=c()},100)},b}();b.Ima3=c}(b=a.AdProvider||(a.AdProvider={}))}(PhaserAds||(PhaserAds={})); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a67eb72..a2447df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,281 +1,450 @@ { "name": "@orange-games/phaser-ads", - "version": "2.2.0", + "version": "2.2.6", "lockfileVersion": 1, + "requires": true, "dependencies": { "@types/es6-promise": { - "version": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.32.tgz", + "version": "0.0.32", + "resolved": false, "integrity": "sha1-O89E+x5Cnz33YYjIxth0Rjujcf0=", "dev": true }, "abbrev": { - "version": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", "dev": true }, "accepts": { - "version": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - "dev": true + "dev": true, + "requires": { + "mime-types": "~2.1.11", + "negotiator": "0.6.1" + } }, "align-text": { - "version": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } }, "ansi-regex": { - "version": "http://og-npm.ds.orangegames.com/ansi-regex/-/ansi-regex-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc=", "dev": true }, "ansi-styles": { - "version": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "anymatch": { - "version": "http://og-npm.ds.orangegames.com/anymatch/-/anymatch-1.3.0.tgz", + "version": "1.3.0", + "resolved": false, "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", - "dev": true + "dev": true, + "requires": { + "arrify": "^1.0.0", + "micromatch": "^2.1.5" + } }, "argparse": { - "version": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } }, "arr-diff": { - "version": "http://og-npm.ds.orangegames.com/arr-diff/-/arr-diff-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } }, "arr-flatten": { - "version": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", "dev": true }, "array-find-index": { - "version": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, "array-unique": { - "version": "http://og-npm.ds.orangegames.com/array-unique/-/array-unique-0.2.1.tgz", + "version": "0.2.1", + "resolved": false, "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", "dev": true }, "arrify": { - "version": "http://og-npm.ds.orangegames.com/arrify/-/arrify-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "async": { - "version": "http://og-npm.ds.orangegames.com/async/-/async-1.5.2.tgz", + "version": "1.5.2", + "resolved": false, "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, "async-each": { - "version": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "dev": true }, "balanced-match": { - "version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", "dev": true }, "basic-auth": { - "version": "http://og-npm.ds.orangegames.com/basic-auth/-/basic-auth-1.0.4.tgz", + "version": "1.0.4", + "resolved": false, "integrity": "sha1-Awk1sB3nyblKgksp8/zLdQ06UpA=", "dev": true }, "batch": { - "version": "http://og-npm.ds.orangegames.com/batch/-/batch-0.5.3.tgz", + "version": "0.5.3", + "resolved": false, "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", "dev": true }, "binary-extensions": { - "version": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", "dev": true }, "body-parser": { - "version": "http://og-npm.ds.orangegames.com/body-parser/-/body-parser-1.14.2.tgz", + "version": "1.14.2", + "resolved": false, "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, "dependencies": { "http-errors": { - "version": "http://og-npm.ds.orangegames.com/http-errors/-/http-errors-1.3.1.tgz", + "version": "1.3.1", + "resolved": false, "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", - "dev": true + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } }, "iconv-lite": { - "version": "http://og-npm.ds.orangegames.com/iconv-lite/-/iconv-lite-0.4.13.tgz", + "version": "0.4.13", + "resolved": false, "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", "dev": true }, "qs": { - "version": "http://og-npm.ds.orangegames.com/qs/-/qs-5.2.0.tgz", + "version": "5.2.0", + "resolved": false, "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", "dev": true } } }, "brace-expansion": { - "version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", - "dev": true + "dev": true, + "requires": { + "balanced-match": "^0.4.1", + "concat-map": "0.0.1" + } }, "braces": { - "version": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } }, "browserify-zlib": { - "version": "http://og-npm.ds.orangegames.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "version": "0.1.4", + "resolved": false, "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true + "dev": true, + "requires": { + "pako": "~0.2.0" + } }, "buffer-shims": { - "version": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", "dev": true }, "builtin-modules": { - "version": "http://og-npm.ds.orangegames.com/builtin-modules/-/builtin-modules-1.1.1.tgz", + "version": "1.1.1", + "resolved": false, "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, "bytes": { - "version": "http://og-npm.ds.orangegames.com/bytes/-/bytes-2.2.0.tgz", + "version": "2.2.0", + "resolved": false, "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", "dev": true }, "camelcase": { - "version": "http://og-npm.ds.orangegames.com/camelcase/-/camelcase-2.1.1.tgz", + "version": "2.1.1", + "resolved": false, "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true }, "camelcase-keys": { - "version": "http://og-npm.ds.orangegames.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "version": "2.1.0", + "resolved": false, "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } }, "center-align": { - "version": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } }, "chalk": { - "version": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true + "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" + } }, "chokidar": { - "version": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", - "dev": true + "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" + } }, "cliui": { - "version": "http://og-npm.ds.orangegames.com/cliui/-/cliui-2.1.0.tgz", + "version": "2.1.0", + "resolved": false, "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } }, "coffee-script": { - "version": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", "dev": true }, "colors": { - "version": "http://og-npm.ds.orangegames.com/colors/-/colors-1.1.2.tgz", + "version": "1.1.2", + "resolved": false, "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, "concat-map": { - "version": "http://og-npm.ds.orangegames.com/concat-map/-/concat-map-0.0.1.tgz", + "version": "0.0.1", + "resolved": false, "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { - "version": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, "dependencies": { "inherits": { - "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=", - "dev": true + "dev": 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": "~0.10.x", + "util-deprecate": "~1.0.1" + } } } }, "connect": { - "version": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", - "dev": true + "dev": true, + "requires": { + "debug": "~2.2.0", + "finalhandler": "0.5.0", + "parseurl": "~1.3.1", + "utils-merge": "1.0.0" + } }, "connect-livereload": { - "version": "http://og-npm.ds.orangegames.com/connect-livereload/-/connect-livereload-0.5.4.tgz", + "version": "0.5.4", + "resolved": false, "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", "dev": true }, "content-type": { - "version": "http://og-npm.ds.orangegames.com/content-type/-/content-type-1.0.2.tgz", + "version": "1.0.2", + "resolved": false, "integrity": "sha1-t9ETrueo3Se9IRM8TcJSnfFyHu0=", "dev": true }, "core-util-is": { - "version": "http://og-npm.ds.orangegames.com/core-util-is/-/core-util-is-1.0.2.tgz", + "version": "1.0.2", + "resolved": false, "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "csproj2ts": { - "version": "https://registry.npmjs.org/csproj2ts/-/csproj2ts-0.0.8.tgz", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/csproj2ts/-/csproj2ts-0.0.8.tgz", "integrity": "sha1-nRxxniDELM6MTeKQCO/DVUn9Em8=", "dev": true, + "requires": { + "es6-promise": "^4.0.5", + "lodash": "^4.17.4", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, "dependencies": { "es6-promise": { - "version": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.0.tgz", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.0.tgz", "integrity": "sha1-3aA8qPn4m8WX5omEKSnee6jOvfA=", "dev": true }, "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true } } }, "currently-unhandled": { - "version": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } }, "dateformat": { - "version": "http://og-npm.ds.orangegames.com/dateformat/-/dateformat-1.0.12.tgz", + "version": "1.0.12", + "resolved": false, "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } }, "debug": { - "version": "http://og-npm.ds.orangegames.com/debug/-/debug-2.2.0.tgz", + "version": "2.2.0", + "resolved": false, "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true + "dev": true, + "requires": { + "ms": "0.7.1" + } }, "decamelize": { - "version": "http://og-npm.ds.orangegames.com/decamelize/-/decamelize-1.2.0.tgz", + "version": "1.2.0", + "resolved": false, "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "depd": { - "version": "http://og-npm.ds.orangegames.com/depd/-/depd-1.1.0.tgz", + "version": "1.1.0", + "resolved": false, "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", "dev": true }, "destroy": { - "version": "http://og-npm.ds.orangegames.com/destroy/-/destroy-1.0.4.tgz", + "version": "1.0.4", + "resolved": false, "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, @@ -283,7 +452,10 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true + "dev": true, + "requires": { + "repeating": "^2.0.0" + } }, "detect-newline": { "version": "2.1.0", @@ -292,134 +464,210 @@ "dev": true }, "diff": { - "version": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz", "integrity": "sha1-YOr9DSjukG5Oj/ClLBIpUhAzv5k=", "dev": true }, "ee-first": { - "version": "http://og-npm.ds.orangegames.com/ee-first/-/ee-first-1.1.1.tgz", + "version": "1.1.1", + "resolved": false, "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, "encodeurl": { - "version": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", "dev": true }, "error-ex": { - "version": "http://og-npm.ds.orangegames.com/error-ex/-/error-ex-1.3.0.tgz", + "version": "1.3.0", + "resolved": false, "integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=", - "dev": true + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } }, "es6-promise": { - "version": "https://registry.npmjs.org/es6-promise/-/es6-promise-0.1.2.tgz", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-0.1.2.tgz", "integrity": "sha1-8RLCn+paCZhTn8tqL9IUQ9KPBfc=", "dev": true }, "escape-html": { - "version": "http://og-npm.ds.orangegames.com/escape-html/-/escape-html-1.0.3.tgz", + "version": "1.0.3", + "resolved": false, "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, "escape-string-regexp": { - "version": "http://og-npm.ds.orangegames.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "version": "1.0.5", + "resolved": false, "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "esprima": { - "version": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", "dev": true }, "etag": { - "version": "http://og-npm.ds.orangegames.com/etag/-/etag-1.7.0.tgz", + "version": "1.7.0", + "resolved": false, "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", "dev": true }, "eventemitter2": { - "version": "http://og-npm.ds.orangegames.com/eventemitter2/-/eventemitter2-0.4.14.tgz", + "version": "0.4.14", + "resolved": false, "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", "dev": true }, "exit": { - "version": "http://og-npm.ds.orangegames.com/exit/-/exit-0.1.2.tgz", + "version": "0.1.2", + "resolved": false, "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-brackets": { - "version": "http://og-npm.ds.orangegames.com/expand-brackets/-/expand-brackets-0.1.5.tgz", + "version": "0.1.5", + "resolved": false, "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } }, "expand-range": { - "version": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } }, "extglob": { - "version": "http://og-npm.ds.orangegames.com/extglob/-/extglob-0.3.2.tgz", + "version": "0.3.2", + "resolved": false, "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "faye-websocket": { - "version": "http://og-npm.ds.orangegames.com/faye-websocket/-/faye-websocket-0.10.0.tgz", + "version": "0.10.0", + "resolved": false, "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } }, "figures": { - "version": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } }, "filename-regex": { - "version": "http://og-npm.ds.orangegames.com/filename-regex/-/filename-regex-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=", "dev": true }, "fill-range": { - "version": "http://og-npm.ds.orangegames.com/fill-range/-/fill-range-2.2.3.tgz", + "version": "2.2.3", + "resolved": false, "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^1.1.3", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } }, "finalhandler": { - "version": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", - "dev": true + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "statuses": "~1.3.0", + "unpipe": "~1.0.0" + } }, "find-up": { - "version": "http://og-npm.ds.orangegames.com/find-up/-/find-up-1.1.2.tgz", + "version": "1.1.2", + "resolved": false, "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "findup-sync": { - "version": "http://og-npm.ds.orangegames.com/findup-sync/-/findup-sync-0.3.0.tgz", + "version": "0.3.0", + "resolved": false, "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", "dev": true, + "requires": { + "glob": "~5.0.0" + }, "dependencies": { "glob": { - "version": "http://og-npm.ds.orangegames.com/glob/-/glob-5.0.15.tgz", + "version": "5.0.15", + "resolved": false, "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } } } }, "for-in": { - "version": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "for-own": { - "version": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true + "dev": true, + "requires": { + "for-in": "^1.0.1" + } }, "fresh": { - "version": "http://og-npm.ds.orangegames.com/fresh/-/fresh-0.3.0.tgz", + "version": "0.3.0", + "resolved": false, "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", "dev": true }, "fs.realpath": { - "version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, @@ -429,6 +677,10 @@ "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", "dev": true, "optional": true, + "requires": { + "nan": "^2.3.0", + "node-pre-gyp": "^0.6.36" + }, "dependencies": { "abbrev": { "version": "1.1.0", @@ -440,7 +692,11 @@ "version": "4.11.8", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } }, "ansi-regex": { "version": "2.1.1", @@ -457,7 +713,11 @@ "version": "1.1.4", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } }, "asn1": { "version": "0.2.3", @@ -498,22 +758,35 @@ "version": "1.0.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, "block-stream": { "version": "0.0.9", "bundled": true, - "dev": true + "dev": true, + "requires": { + "inherits": "~2.0.0" + } }, "boom": { "version": "2.10.1", "bundled": true, - "dev": true + "dev": true, + "requires": { + "hoek": "2.x.x" + } }, "brace-expansion": { "version": "1.1.7", "bundled": true, - "dev": true + "dev": true, + "requires": { + "balanced-match": "^0.4.1", + "concat-map": "0.0.1" + } }, "buffer-shims": { "version": "1.0.0", @@ -540,7 +813,10 @@ "combined-stream": { "version": "1.0.5", "bundled": true, - "dev": true + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } }, "concat-map": { "version": "0.0.1", @@ -561,13 +837,19 @@ "version": "2.0.5", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "boom": "2.x.x" + } }, "dashdash": { "version": "1.14.1", "bundled": true, "dev": true, "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -581,7 +863,10 @@ "version": "2.6.8", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "ms": "2.0.0" + } }, "deep-extend": { "version": "0.4.2", @@ -604,7 +889,10 @@ "version": "0.1.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } }, "extend": { "version": "3.0.1", @@ -627,7 +915,12 @@ "version": "2.1.4", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } }, "fs.realpath": { "version": "1.0.0", @@ -637,25 +930,49 @@ "fstream": { "version": "1.0.11", "bundled": true, - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } }, "fstream-ignore": { "version": "1.0.5", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "fstream": "^1.0.0", + "inherits": "2", + "minimatch": "^3.0.0" + } }, "gauge": { "version": "2.7.4", "bundled": true, "dev": true, - "optional": 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" + } }, "getpass": { "version": "0.1.7", "bundled": true, "dev": true, "optional": true, + "requires": { + "assert-plus": "^1.0.0" + }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -668,7 +985,15 @@ "glob": { "version": "7.1.2", "bundled": true, - "dev": true + "dev": 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" + } }, "graceful-fs": { "version": "4.1.11", @@ -685,7 +1010,11 @@ "version": "4.2.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + } }, "has-unicode": { "version": "2.0.1", @@ -697,7 +1026,13 @@ "version": "3.1.3", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } }, "hoek": { "version": "2.16.3", @@ -708,12 +1043,21 @@ "version": "1.1.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, "inflight": { "version": "1.0.6", "bundled": true, - "dev": true + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, "inherits": { "version": "2.0.3", @@ -729,7 +1073,10 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-typedarray": { "version": "1.0.0", @@ -752,7 +1099,10 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "jsbn": "~0.1.0" + } }, "jsbn": { "version": "0.1.1", @@ -770,7 +1120,10 @@ "version": "1.0.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "jsonify": "~0.0.0" + } }, "json-stringify-safe": { "version": "5.0.1", @@ -789,6 +1142,12 @@ "bundled": true, "dev": true, "optional": true, + "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", @@ -806,12 +1165,18 @@ "mime-types": { "version": "2.1.15", "bundled": true, - "dev": true + "dev": true, + "requires": { + "mime-db": "~1.27.0" + } }, "minimatch": { "version": "3.0.4", "bundled": true, - "dev": true + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } }, "minimist": { "version": "0.0.8", @@ -821,7 +1186,10 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true + "dev": true, + "requires": { + "minimist": "0.0.8" + } }, "ms": { "version": "2.0.0", @@ -833,19 +1201,40 @@ "version": "0.6.36", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "request": "^2.81.0", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^2.2.1", + "tar-pack": "^3.4.0" + } }, "nopt": { "version": "4.0.1", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } }, "npmlog": { "version": "4.1.0", "bundled": true, "dev": true, - "optional": 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" + } }, "number-is-nan": { "version": "1.0.1", @@ -867,7 +1256,10 @@ "once": { "version": "1.4.0", "bundled": true, - "dev": true + "dev": true, + "requires": { + "wrappy": "1" + } }, "os-homedir": { "version": "1.0.2", @@ -885,7 +1277,11 @@ "version": "0.1.4", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } }, "path-is-absolute": { "version": "1.0.1", @@ -920,6 +1316,12 @@ "bundled": true, "dev": true, "optional": true, + "requires": { + "deep-extend": "~0.4.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, "dependencies": { "minimist": { "version": "1.2.0", @@ -932,18 +1334,54 @@ "readable-stream": { "version": "2.2.9", "bundled": true, - "dev": true + "dev": 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" + } }, "request": { "version": "2.81.0", "bundled": true, "dev": true, - "optional": 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" + } }, "rimraf": { "version": "2.6.1", "bundled": true, - "dev": true + "dev": true, + "requires": { + "glob": "^7.0.5" + } }, "safe-buffer": { "version": "5.0.1", @@ -972,13 +1410,27 @@ "version": "1.0.9", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "hoek": "2.x.x" + } }, "sshpk": { "version": "1.13.0", "bundled": true, "dev": 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" + }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -988,15 +1440,23 @@ } } }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, "string-width": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } }, "stringstream": { "version": "0.0.5", @@ -1007,7 +1467,10 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, "strip-json-comments": { "version": "2.0.1", @@ -1018,25 +1481,46 @@ "tar": { "version": "2.2.1", "bundled": true, - "dev": true + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } }, "tar-pack": { "version": "3.4.0", "bundled": true, "dev": true, - "optional": 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" + } }, "tough-cookie": { "version": "2.3.2", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "punycode": "^1.4.1" + } }, "tunnel-agent": { "version": "0.6.0", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "safe-buffer": "^5.0.1" + } }, "tweetnacl": { "version": "0.14.5", @@ -1065,13 +1549,19 @@ "version": "1.3.6", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } }, "wide-align": { "version": "1.1.2", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "string-width": "^1.0.2" + } }, "wrappy": { "version": "1.0.2", @@ -1081,130 +1571,263 @@ } }, "gaze": { - "version": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true + "dev": true, + "requires": { + "globule": "^1.0.0" + } }, "get-stdin": { - "version": "http://og-npm.ds.orangegames.com/get-stdin/-/get-stdin-4.0.1.tgz", + "version": "4.0.1", + "resolved": false, "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, "getobject": { - "version": "http://og-npm.ds.orangegames.com/getobject/-/getobject-0.1.0.tgz", + "version": "0.1.0", + "resolved": false, "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", "dev": true }, "glob": { - "version": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "glob-base": { - "version": "http://og-npm.ds.orangegames.com/glob-base/-/glob-base-0.3.0.tgz", + "version": "0.3.0", + "resolved": false, "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } }, "glob-parent": { - "version": "http://og-npm.ds.orangegames.com/glob-parent/-/glob-parent-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } }, "globule": { - "version": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz", "integrity": "sha1-xJNS5NwYPYWJPuglOF65lLtt9F8=", "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.16.4", + "minimatch": "~3.0.2" + }, "dependencies": { "glob": { - "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", - "dev": true + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.16.6.tgz", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.16.6.tgz", "integrity": "sha1-0iyaxmAojzhD4Wun0rXQbMon13c=", "dev": true } } }, "graceful-fs": { - "version": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, "grunt": { - "version": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", "dev": true, + "requires": { + "coffee-script": "~1.10.0", + "dateformat": "~1.0.12", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.3.0", + "glob": "~7.0.0", + "grunt-cli": "~1.2.0", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~1.0.0", + "grunt-legacy-util": "~1.0.0", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.5.2", + "minimatch": "~3.0.0", + "nopt": "~3.0.6", + "path-is-absolute": "~1.0.0", + "rimraf": "~2.2.8" + }, "dependencies": { "grunt-cli": { - "version": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "dev": true + "dev": true, + "requires": { + "findup-sync": "~0.3.0", + "grunt-known-options": "~1.1.0", + "nopt": "~3.0.6", + "resolve": "~1.1.0" + } } } }, "grunt-banner": { - "version": "http://og-npm.ds.orangegames.com/grunt-banner/-/grunt-banner-0.6.0.tgz", + "version": "0.6.0", + "resolved": false, "integrity": "sha1-P4eQIdEj+linuloLb7a+QStYhaw=", - "dev": true + "dev": true, + "requires": { + "chalk": "^1.1.0" + } }, "grunt-contrib-clean": { - "version": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-1.0.0.tgz", "integrity": "sha1-ay7ZQRfix//jLuBFeMlv5GJam20=", "dev": true, + "requires": { + "async": "^1.5.2", + "rimraf": "^2.5.1" + }, "dependencies": { "rimraf": { - "version": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", - "dev": true + "dev": true, + "requires": { + "glob": "^7.0.5" + } } } }, "grunt-contrib-connect": { - "version": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-1.0.2.tgz", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-1.0.2.tgz", "integrity": "sha1-XPkzuRpnOGBEJzwLJERgPNmIebo=", - "dev": true + "dev": true, + "requires": { + "async": "^1.5.2", + "connect": "^3.4.0", + "connect-livereload": "^0.5.0", + "http2": "^3.3.4", + "morgan": "^1.6.1", + "opn": "^4.0.0", + "portscanner": "^1.0.0", + "serve-index": "^1.7.1", + "serve-static": "^1.10.0" + } }, "grunt-contrib-uglify": { - "version": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-2.0.0.tgz", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-2.0.0.tgz", "integrity": "sha1-jJlw1pCTbN5tJaoRk1Sb2SkBaTA=", - "dev": true + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash.assign": "^4.0.9", + "maxmin": "^1.1.0", + "uglify-js": "~2.7.0", + "uri-path": "^1.0.0" + } }, "grunt-contrib-watch": { - "version": "http://og-npm.ds.orangegames.com/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=", - "dev": true + "dev": true, + "requires": { + "async": "^1.5.0", + "gaze": "^1.0.0", + "lodash": "^3.10.1", + "tiny-lr": "^0.2.1" + } }, "grunt-known-options": { - "version": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=", "dev": true }, "grunt-legacy-log": { - "version": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz", "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=", - "dev": true + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~3.10.1", + "underscore.string": "~3.2.3" + } }, "grunt-legacy-log-utils": { - "version": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", "dev": true, + "requires": { + "chalk": "~1.1.1", + "lodash": "~4.3.0" + }, "dependencies": { "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", "dev": true } } }, "grunt-legacy-util": { - "version": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", "dev": true, + "requires": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.3.0", + "underscore.string": "~3.2.3", + "which": "~1.2.1" + }, "dependencies": { "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", "dev": true } @@ -1215,6 +1838,19 @@ "resolved": "https://registry.npmjs.org/grunt-ts/-/grunt-ts-6.0.0-beta.16.tgz", "integrity": "sha1-wC9P+cgRAE7suTOJBaBds/hpIMM=", "dev": true, + "requires": { + "chokidar": "^1.6.1", + "csproj2ts": "^0.0.8", + "detect-indent": "^4.0.0", + "detect-newline": "^2.1.0", + "es6-promise": "~0.1.1", + "jsmin2": "^1.2.1", + "lodash": "^4.17.4", + "ncp": "0.5.1", + "rimraf": "2.2.6", + "semver": "^5.3.0", + "strip-bom": "^2.0.0" + }, "dependencies": { "lodash": { "version": "4.17.4", @@ -1231,266 +1867,422 @@ } }, "grunt-tslint": { - "version": "https://registry.npmjs.org/grunt-tslint/-/grunt-tslint-3.3.0.tgz", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/grunt-tslint/-/grunt-tslint-3.3.0.tgz", "integrity": "sha1-1IYDHFQS2IQsixJuyBRh2qmJg6M=", "dev": true }, "gzip-size": { - "version": "http://og-npm.ds.orangegames.com/gzip-size/-/gzip-size-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=", - "dev": true + "dev": true, + "requires": { + "browserify-zlib": "^0.1.4", + "concat-stream": "^1.4.1" + } }, "has-ansi": { - "version": "http://og-npm.ds.orangegames.com/has-ansi/-/has-ansi-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, "hooker": { - "version": "http://og-npm.ds.orangegames.com/hooker/-/hooker-0.2.3.tgz", + "version": "0.2.3", + "resolved": false, "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", "dev": true }, "hosted-git-info": { - "version": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz", "integrity": "sha1-C6gdkNouJas0ozLm7HeTbhWYEYs=", "dev": true }, "http-errors": { - "version": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", "dev": true, + "requires": { + "inherits": "2.0.3", + "setprototypeof": "1.0.2", + "statuses": ">= 1.3.1 < 2" + }, "dependencies": { "inherits": { - "version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } }, "http2": { - "version": "https://registry.npmjs.org/http2/-/http2-3.3.6.tgz", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/http2/-/http2-3.3.6.tgz", "integrity": "sha1-ffBiJ+ArW1pYQd7qCCObMZjQS+w=", "dev": true }, "iconv-lite": { - "version": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", "dev": true }, "indent-string": { - "version": "http://og-npm.ds.orangegames.com/indent-string/-/indent-string-2.1.0.tgz", + "version": "2.1.0", + "resolved": false, "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true + "dev": true, + "requires": { + "repeating": "^2.0.0" + } }, "inflight": { - "version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, "inherits": { - "version": "http://og-npm.ds.orangegames.com/inherits/-/inherits-2.0.1.tgz", + "version": "2.0.1", + "resolved": false, "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, "is-arrayish": { - "version": "http://og-npm.ds.orangegames.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "version": "0.2.1", + "resolved": false, "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { - "version": "http://og-npm.ds.orangegames.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } }, "is-buffer": { - "version": "http://og-npm.ds.orangegames.com/is-buffer/-/is-buffer-1.1.3.tgz", + "version": "1.1.3", + "resolved": false, "integrity": "sha1-24l/w/esotUN6UtsjCiWpHcWJ68=", "dev": true }, "is-builtin-module": { - "version": "http://og-npm.ds.orangegames.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } }, "is-dotfile": { - "version": "http://og-npm.ds.orangegames.com/is-dotfile/-/is-dotfile-1.0.2.tgz", + "version": "1.0.2", + "resolved": false, "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=", "dev": true }, "is-equal-shallow": { - "version": "http://og-npm.ds.orangegames.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "version": "0.1.3", + "resolved": false, "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } }, "is-extendable": { - "version": "http://og-npm.ds.orangegames.com/is-extendable/-/is-extendable-0.1.1.tgz", + "version": "0.1.1", + "resolved": false, "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, "is-extglob": { - "version": "http://og-npm.ds.orangegames.com/is-extglob/-/is-extglob-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, "is-finite": { - "version": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, "is-glob": { - "version": "http://og-npm.ds.orangegames.com/is-glob/-/is-glob-2.0.1.tgz", + "version": "2.0.1", + "resolved": false, "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } }, "is-number": { - "version": "http://og-npm.ds.orangegames.com/is-number/-/is-number-2.1.0.tgz", + "version": "2.1.0", + "resolved": false, "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } }, "is-posix-bracket": { - "version": "http://og-npm.ds.orangegames.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "version": "0.1.1", + "resolved": false, "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", "dev": true }, "is-primitive": { - "version": "http://og-npm.ds.orangegames.com/is-primitive/-/is-primitive-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, "is-utf8": { - "version": "http://og-npm.ds.orangegames.com/is-utf8/-/is-utf8-0.2.1.tgz", + "version": "0.2.1", + "resolved": false, "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "isarray": { - "version": "http://og-npm.ds.orangegames.com/isarray/-/isarray-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { - "version": "http://og-npm.ds.orangegames.com/isexe/-/isexe-1.1.2.tgz", + "version": "1.1.2", + "resolved": false, "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=", "dev": true }, "isobject": { - "version": "http://og-npm.ds.orangegames.com/isobject/-/isobject-2.1.0.tgz", + "version": "2.1.0", + "resolved": false, "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true + "dev": true, + "requires": { + "isarray": "1.0.0" + } }, "js-yaml": { - "version": "http://og-npm.ds.orangegames.com/js-yaml/-/js-yaml-3.5.5.tgz", + "version": "3.5.5", + "resolved": false, "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", - "dev": true + "dev": true, + "requires": { + "argparse": "^1.0.2", + "esprima": "^2.6.0" + } }, "jsmin2": { - "version": "https://registry.npmjs.org/jsmin2/-/jsmin2-1.2.1.tgz", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jsmin2/-/jsmin2-1.2.1.tgz", "integrity": "sha1-iPvi+/dfCpH2YCD9mBzWk/S/5X4=", "dev": true }, "kind-of": { - "version": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.0.3.tgz", "integrity": "sha1-xhYIdH2BWwNiVW2zJ2Nip6OK3tM=", - "dev": true + "dev": true, + "requires": { + "is-buffer": "^1.0.2" + } }, "lazy-cache": { - "version": "http://og-npm.ds.orangegames.com/lazy-cache/-/lazy-cache-1.0.4.tgz", + "version": "1.0.4", + "resolved": false, "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, "livereload-js": { - "version": "http://og-npm.ds.orangegames.com/livereload-js/-/livereload-js-2.2.2.tgz", + "version": "2.2.2", + "resolved": false, "integrity": "sha1-bIclfmSKtHW8JOoldFftzB+NC8I=", "dev": true }, "load-json-file": { - "version": "http://og-npm.ds.orangegames.com/load-json-file/-/load-json-file-1.1.0.tgz", + "version": "1.1.0", + "resolved": false, "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true + "dev": 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" + } }, "lodash": { - "version": "http://og-npm.ds.orangegames.com/lodash/-/lodash-3.10.1.tgz", + "version": "3.10.1", + "resolved": false, "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "dev": true }, "lodash.assign": { - "version": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", "dev": true }, "longest": { - "version": "http://og-npm.ds.orangegames.com/longest/-/longest-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", "dev": true }, "loud-rejection": { - "version": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } }, "map-obj": { - "version": "http://og-npm.ds.orangegames.com/map-obj/-/map-obj-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, "maxmin": { - "version": "http://og-npm.ds.orangegames.com/maxmin/-/maxmin-1.1.0.tgz", + "version": "1.1.0", + "resolved": false, "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=", - "dev": true + "dev": true, + "requires": { + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^1.0.0", + "pretty-bytes": "^1.0.0" + } }, "media-typer": { - "version": "http://og-npm.ds.orangegames.com/media-typer/-/media-typer-0.3.0.tgz", + "version": "0.3.0", + "resolved": false, "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, "meow": { - "version": "http://og-npm.ds.orangegames.com/meow/-/meow-3.7.0.tgz", + "version": "3.7.0", + "resolved": false, "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, + "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" + }, "dependencies": { "minimist": { - "version": "http://og-npm.ds.orangegames.com/minimist/-/minimist-1.2.0.tgz", + "version": "1.2.0", + "resolved": false, "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "micromatch": { - "version": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true + "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" + } }, "mime": { - "version": "http://og-npm.ds.orangegames.com/mime/-/mime-1.3.4.tgz", + "version": "1.3.4", + "resolved": false, "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", "dev": true }, "mime-db": { - "version": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", "integrity": "sha1-wY29fHOl2/b0SgJNwNFloeexw5I=", "dev": true }, "mime-types": { - "version": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", "integrity": "sha1-4HqqnGxrmnyjASxpADrSWjnpKog=", - "dev": true + "dev": true, + "requires": { + "mime-db": "~1.25.0" + } }, "minimatch": { - "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", - "dev": true + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } }, "minimist": { - "version": "http://og-npm.ds.orangegames.com/minimist/-/minimist-0.0.10.tgz", + "version": "0.0.10", + "resolved": false, "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true }, "morgan": { - "version": "http://og-npm.ds.orangegames.com/morgan/-/morgan-1.7.0.tgz", + "version": "1.7.0", + "resolved": false, "integrity": "sha1-6xDKjlDRq+D409rVwCAdBS2YHGI=", - "dev": true + "dev": true, + "requires": { + "basic-auth": "~1.0.3", + "debug": "~2.2.0", + "depd": "~1.1.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + } }, "ms": { - "version": "http://og-npm.ds.orangegames.com/ms/-/ms-0.7.1.tgz", + "version": "0.7.1", + "resolved": false, "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", "dev": true }, @@ -1502,509 +2294,832 @@ "optional": true }, "ncp": { - "version": "https://registry.npmjs.org/ncp/-/ncp-0.5.1.tgz", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.5.1.tgz", "integrity": "sha1-dDmFMW49tFkoG1hxaehFc1oFQ58=", "dev": true }, "negotiator": { - "version": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, "nopt": { - "version": "http://og-npm.ds.orangegames.com/nopt/-/nopt-3.0.6.tgz", + "version": "3.0.6", + "resolved": false, "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true + "dev": true, + "requires": { + "abbrev": "1" + } }, "normalize-package-data": { - "version": "http://og-npm.ds.orangegames.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz", + "version": "2.3.5", + "resolved": false, "integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=", - "dev": true + "dev": true, + "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" + } }, "normalize-path": { - "version": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } }, "number-is-nan": { - "version": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "object-assign": { - "version": "http://og-npm.ds.orangegames.com/object-assign/-/object-assign-4.1.0.tgz", + "version": "4.1.0", + "resolved": false, "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", "dev": true }, "object.omit": { - "version": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } }, "on-finished": { - "version": "http://og-npm.ds.orangegames.com/on-finished/-/on-finished-2.3.0.tgz", + "version": "2.3.0", + "resolved": false, "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true + "dev": true, + "requires": { + "ee-first": "1.1.1" + } }, "on-headers": { - "version": "http://og-npm.ds.orangegames.com/on-headers/-/on-headers-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", "dev": true }, "once": { - "version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true + "dev": true, + "requires": { + "wrappy": "1" + } }, "opn": { - "version": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } }, "optimist": { - "version": "http://og-npm.ds.orangegames.com/optimist/-/optimist-0.6.1.tgz", + "version": "0.6.1", + "resolved": false, "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } }, "pako": { - "version": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", "dev": true }, "parse-glob": { - "version": "http://og-npm.ds.orangegames.com/parse-glob/-/parse-glob-3.0.4.tgz", + "version": "3.0.4", + "resolved": false, "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } }, "parse-json": { - "version": "http://og-npm.ds.orangegames.com/parse-json/-/parse-json-2.2.0.tgz", + "version": "2.2.0", + "resolved": false, "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } }, "parseurl": { - "version": "http://og-npm.ds.orangegames.com/parseurl/-/parseurl-1.3.1.tgz", + "version": "1.3.1", + "resolved": false, "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=", "dev": true }, "path-exists": { - "version": "http://og-npm.ds.orangegames.com/path-exists/-/path-exists-2.1.0.tgz", + "version": "2.1.0", + "resolved": false, "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-is-absolute": { - "version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-type": { - "version": "http://og-npm.ds.orangegames.com/path-type/-/path-type-1.1.0.tgz", + "version": "1.1.0", + "resolved": false, "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "phaser": { - "version": "https://registry.npmjs.org/phaser/-/phaser-2.6.2.tgz", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/phaser/-/phaser-2.6.2.tgz", "integrity": "sha1-6zkSFyWiFJxJ9GtdFEMYwivAkkk=", "dev": true }, "pify": { - "version": "http://og-npm.ds.orangegames.com/pify/-/pify-2.3.0.tgz", + "version": "2.3.0", + "resolved": false, "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "pinkie": { - "version": "http://og-npm.ds.orangegames.com/pinkie/-/pinkie-2.0.4.tgz", + "version": "2.0.4", + "resolved": false, "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { - "version": "http://og-npm.ds.orangegames.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "version": "2.0.1", + "resolved": false, "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } }, "portscanner": { - "version": "https://registry.npmjs.org/portscanner/-/portscanner-1.2.0.tgz", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.2.0.tgz", "integrity": "sha1-sUu9olfRTDEPqcwJaCrwLUCWGAI=", - "dev": true + "dev": true, + "requires": { + "async": "1.5.2" + } }, "preserve": { - "version": "http://og-npm.ds.orangegames.com/preserve/-/preserve-0.2.0.tgz", + "version": "0.2.0", + "resolved": false, "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, "pretty-bytes": { - "version": "http://og-npm.ds.orangegames.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "version": "1.0.4", + "resolved": false, "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } }, "process-nextick-args": { - "version": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, "qs": { - "version": "http://og-npm.ds.orangegames.com/qs/-/qs-5.1.0.tgz", + "version": "5.1.0", + "resolved": false, "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", "dev": true }, "randomatic": { - "version": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=", - "dev": true + "dev": true, + "requires": { + "is-number": "^2.0.2", + "kind-of": "^3.0.2" + } }, "range-parser": { - "version": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", "dev": true }, "raw-body": { - "version": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, "dependencies": { "bytes": { - "version": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", "dev": true }, "iconv-lite": { - "version": "http://og-npm.ds.orangegames.com/iconv-lite/-/iconv-lite-0.4.13.tgz", + "version": "0.4.13", + "resolved": false, "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", "dev": true } } }, "read-pkg": { - "version": "http://og-npm.ds.orangegames.com/read-pkg/-/read-pkg-1.1.0.tgz", + "version": "1.1.0", + "resolved": false, "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } }, "read-pkg-up": { - "version": "http://og-npm.ds.orangegames.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } }, "readable-stream": { - "version": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", "dev": 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" + }, "dependencies": { "string_decoder": { - "version": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", "integrity": "sha1-8G9BFXtmTYYGn4S9vcmw2KsoFmc=", - "dev": true + "dev": true, + "requires": { + "buffer-shims": "~1.0.0" + } } } }, "readdirp": { - "version": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + } }, "redent": { - "version": "http://og-npm.ds.orangegames.com/redent/-/redent-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } }, "regex-cache": { - "version": "http://og-npm.ds.orangegames.com/regex-cache/-/regex-cache-0.4.3.tgz", + "version": "0.4.3", + "resolved": false, "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "dev": true + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3", + "is-primitive": "^2.0.0" + } }, "remove-trailing-separator": { - "version": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=", "dev": true }, "repeat-element": { - "version": "http://og-npm.ds.orangegames.com/repeat-element/-/repeat-element-1.1.2.tgz", + "version": "1.1.2", + "resolved": false, "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", "dev": true }, "repeat-string": { - "version": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz", "integrity": "sha1-ZOwMkeD0tHX5DVtkNlHj5uW2wtU=", "dev": true }, "repeating": { - "version": "http://og-npm.ds.orangegames.com/repeating/-/repeating-2.0.1.tgz", + "version": "2.0.1", + "resolved": false, "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } }, "resolve": { - "version": "http://og-npm.ds.orangegames.com/resolve/-/resolve-1.1.7.tgz", + "version": "1.1.7", + "resolved": false, "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", "dev": true }, "right-align": { - "version": "http://og-npm.ds.orangegames.com/right-align/-/right-align-0.1.3.tgz", + "version": "0.1.3", + "resolved": false, "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true + "dev": true, + "requires": { + "align-text": "^0.1.1" + } }, "rimraf": { - "version": "http://og-npm.ds.orangegames.com/rimraf/-/rimraf-2.2.8.tgz", + "version": "2.2.8", + "resolved": false, "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", "dev": true }, "sax": { - "version": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", "integrity": "sha1-/YYxojvHgmvvXYcb24c3jJVkeCg=", "dev": true }, "semver": { - "version": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, "send": { - "version": "https://registry.npmjs.org/send/-/send-0.14.1.tgz", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.14.1.tgz", "integrity": "sha1-qVSYQyU5L1FTKndgdg5FlZjIn3o=", - "dev": true + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.5.0", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.3.0" + } }, "serve-index": { - "version": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", - "dev": true + "dev": true, + "requires": { + "accepts": "~1.3.3", + "batch": "0.5.3", + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "http-errors": "~1.5.0", + "mime-types": "~2.1.11", + "parseurl": "~1.3.1" + } }, "serve-static": { - "version": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz", "integrity": "sha1-1sznaTUF9zPHWd5Xvvwa92wPCAU=", - "dev": true + "dev": true, + "requires": { + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.14.1" + } }, "set-immediate-shim": { - "version": "http://og-npm.ds.orangegames.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", "dev": true }, "setprototypeof": { - "version": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", "dev": true }, "signal-exit": { - "version": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "source-map": { - "version": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", "dev": true }, "spdx-correct": { - "version": "http://og-npm.ds.orangegames.com/spdx-correct/-/spdx-correct-1.0.2.tgz", + "version": "1.0.2", + "resolved": false, "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true + "dev": true, + "requires": { + "spdx-license-ids": "^1.0.2" + } }, "spdx-expression-parse": { - "version": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", "dev": true }, "spdx-license-ids": { - "version": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", "dev": true }, "sprintf-js": { - "version": "http://og-npm.ds.orangegames.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "version": "1.0.3", + "resolved": false, "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "statuses": { - "version": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, "string_decoder": { - "version": "http://og-npm.ds.orangegames.com/string_decoder/-/string_decoder-0.10.31.tgz", + "version": "0.10.31", + "resolved": false, "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true }, "strip-ansi": { - "version": "http://og-npm.ds.orangegames.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "version": "3.0.1", + "resolved": false, "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, "strip-bom": { - "version": "http://og-npm.ds.orangegames.com/strip-bom/-/strip-bom-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "strip-indent": { - "version": "http://og-npm.ds.orangegames.com/strip-indent/-/strip-indent-1.0.1.tgz", + "version": "1.0.1", + "resolved": false, "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } }, "supports-color": { - "version": "http://og-npm.ds.orangegames.com/supports-color/-/supports-color-2.0.0.tgz", + "version": "2.0.0", + "resolved": false, "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "tiny-lr": { - "version": "http://og-npm.ds.orangegames.com/tiny-lr/-/tiny-lr-0.2.1.tgz", + "version": "0.2.1", + "resolved": false, "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", - "dev": true + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + } }, "trim-newlines": { - "version": "http://og-npm.ds.orangegames.com/trim-newlines/-/trim-newlines-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, "tslint": { - "version": "https://registry.npmjs.org/tslint/-/tslint-3.15.1.tgz", + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-3.15.1.tgz", "integrity": "sha1-2hZcqT2P3CwIa1EWXuG6y0jJjqU=", "dev": true, + "requires": { + "colors": "^1.1.2", + "diff": "^2.2.1", + "findup-sync": "~0.3.0", + "glob": "^7.0.3", + "optimist": "~0.6.0", + "resolve": "^1.1.7", + "underscore.string": "^3.3.4" + }, "dependencies": { "colors": { - "version": "http://og-npm.ds.orangegames.com/colors/-/colors-1.1.2.tgz", + "version": "1.1.2", + "resolved": false, "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, "findup-sync": { - "version": "http://og-npm.ds.orangegames.com/findup-sync/-/findup-sync-0.3.0.tgz", + "version": "0.3.0", + "resolved": false, "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", "dev": true, + "requires": { + "glob": "~5.0.0" + }, "dependencies": { "glob": { - "version": "http://og-npm.ds.orangegames.com/glob/-/glob-5.0.15.tgz", + "version": "5.0.15", + "resolved": false, "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } } } }, "glob": { - "version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", - "dev": true + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, "minimatch": { - "version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", - "dev": true + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } }, "underscore.string": { - "version": "http://og-npm.ds.orangegames.com/underscore.string/-/underscore.string-3.3.4.tgz", + "version": "3.3.4", + "resolved": false, "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=", - "dev": true + "dev": true, + "requires": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + } } } }, "type-is": { - "version": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz", + "version": "1.6.14", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz", "integrity": "sha1-4hljnBfe0coHiQkt1UoDgmuBfLI=", - "dev": true + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.13" + } }, "typedarray": { - "version": "http://og-npm.ds.orangegames.com/typedarray/-/typedarray-0.0.6.tgz", + "version": "0.0.6", + "resolved": false, "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "typescript": { - "version": "https://registry.npmjs.org/typescript/-/typescript-2.2.2.tgz", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.2.2.tgz", "integrity": "sha1-YGAiUIR5tV/6NotY/uljoD39eww=", "dev": true }, "uglify-js": { - "version": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", + "version": "2.7.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", "dev": true, + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, "dependencies": { "async": { - "version": "http://og-npm.ds.orangegames.com/async/-/async-0.2.10.tgz", + "version": "0.2.10", + "resolved": false, "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true } } }, "uglify-to-browserify": { - "version": "http://og-npm.ds.orangegames.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "version": "1.0.2", + "resolved": false, "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", "dev": true }, "underscore.string": { - "version": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", "dev": true }, "unpipe": { - "version": "http://og-npm.ds.orangegames.com/unpipe/-/unpipe-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "uri-path": { - "version": "http://og-npm.ds.orangegames.com/uri-path/-/uri-path-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", "dev": true }, "util-deprecate": { - "version": "http://og-npm.ds.orangegames.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "version": "1.0.2", + "resolved": false, "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "utils-merge": { - "version": "http://og-npm.ds.orangegames.com/utils-merge/-/utils-merge-1.0.0.tgz", + "version": "1.0.0", + "resolved": false, "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", "dev": true }, "validate-npm-package-license": { - "version": "http://og-npm.ds.orangegames.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "version": "3.0.1", + "resolved": false, "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true + "dev": true, + "requires": { + "spdx-correct": "~1.0.0", + "spdx-expression-parse": "~1.0.0" + } }, "websocket-driver": { - "version": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } }, "websocket-extensions": { - "version": "http://og-npm.ds.orangegames.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz", + "version": "0.1.1", + "resolved": false, "integrity": "sha1-domUmcGEtu91Q3fC27DNbLVdKec=", "dev": true }, "which": { - "version": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", "integrity": "sha1-3me15FAmnxlJCe8j7OTr5Bb6EZI=", - "dev": true + "dev": true, + "requires": { + "isexe": "^1.1.1" + } }, "window-size": { - "version": "http://og-npm.ds.orangegames.com/window-size/-/window-size-0.1.0.tgz", + "version": "0.1.0", + "resolved": false, "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", "dev": true }, "wordwrap": { - "version": "http://og-npm.ds.orangegames.com/wordwrap/-/wordwrap-0.0.2.tgz", + "version": "0.0.2", + "resolved": false, "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", "dev": true }, "wrappy": { - "version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "xml2js": { - "version": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", - "dev": true + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "^4.1.0" + } }, "xmlbuilder": { - "version": "http://og-npm.ds.orangegames.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz", + "version": "4.2.1", + "resolved": false, "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", "dev": true, + "requires": { + "lodash": "^4.0.0" + }, "dependencies": { "lodash": { - "version": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true } } }, "yargs": { - "version": "http://og-npm.ds.orangegames.com/yargs/-/yargs-3.10.0.tgz", + "version": "3.10.0", + "resolved": false, "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + }, "dependencies": { "camelcase": { - "version": "http://og-npm.ds.orangegames.com/camelcase/-/camelcase-1.2.1.tgz", + "version": "1.2.1", + "resolved": false, "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", "dev": true } diff --git a/package.json b/package.json index 4b7669f..56b4d73 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@orange-games/phaser-ads", "author": "OrangeGames", - "version": "2.2.5", + "version": "2.2.6-rc.1", "description": "A Phaser plugin for providing nice ads integration in your phaser.io game", "contributors": [ { diff --git a/ts/AdManager.ts b/ts/AdManager.ts index f007024..abc1a56 100644 --- a/ts/AdManager.ts +++ b/ts/AdManager.ts @@ -15,6 +15,13 @@ module PhaserAds { complete } + export enum AdType { + interstitial, + rewarded, + banner, + video + } + export class AdManager extends Phaser.Plugin { public onContentPaused: Phaser.Signal = new Phaser.Signal(); @@ -66,7 +73,7 @@ module PhaserAds { } //Let's not do this for banner's - if (args[0] !== AdProvider.CocoonAdType.banner) { + if (args[0] !== AdType.banner) { //first we check if the sound was already muted before we requested an add this.wasMuted = this.game.sound.mute; //Let's mute audio for the game, we can resume the audi playback once the add has played diff --git a/ts/Providers/Cocoon.ts b/ts/Providers/Cocoon.ts index 0b87b33..bdd1c32 100644 --- a/ts/Providers/Cocoon.ts +++ b/ts/Providers/Cocoon.ts @@ -7,12 +7,6 @@ module PhaserAds { Heyzap } - export enum CocoonAdType { - banner, - interstitial, - insentive - } - export class CocoonAds implements IProvider { public adManager: AdManager; @@ -28,9 +22,9 @@ module PhaserAds { private interstitialShowable: boolean = false; - private insentive: Cocoon.Ad.IBanner = null; + private rewarded: Cocoon.Ad.IBanner = null; - private insentiveShowable: boolean = false; + private rewardedShowable: boolean = false; constructor(game: Phaser.Game, provider: CocoonProvider, config?: any) { if ((game.device.cordova || game.device.crosswalk) && (Cocoon && Cocoon.Ad)) { @@ -62,16 +56,16 @@ module PhaserAds { this.adManager = manager; } - public showAd(adType: CocoonAdType): void { + public showAd(adType: AdType): void { if (!this.adsEnabled) { this.adManager.unMuteAfterAd(); - if (!(adType === CocoonAdType.banner)) { + if (!(adType === AdType.banner)) { this.adManager.onContentResumed.dispatch(); } return; } - if (adType === CocoonAdType.banner) { + if (adType === AdType.banner) { if (!this.bannerShowable || null === this.banner) { this.adManager.unMuteAfterAd(); //No banner ad available, skipping @@ -83,30 +77,30 @@ module PhaserAds { this.banner.show(); } - if (adType === CocoonAdType.interstitial) { + if (adType === AdType.interstitial) { if (!this.interstitialShowable || null === this.interstitial) { this.adManager.unMuteAfterAd(); //No banner ad available, skipping - this.adManager.onContentResumed.dispatch(CocoonAdType.interstitial); + this.adManager.onContentResumed.dispatch(AdType.interstitial); return; } this.interstitial.show(); } - if (adType === CocoonAdType.insentive) { - if (!this.insentiveShowable || null === this.insentive) { + if (adType === AdType.rewarded) { + if (!this.rewardedShowable || null === this.rewarded) { this.adManager.unMuteAfterAd(); //No banner ad available, skipping - this.adManager.onContentResumed.dispatch(CocoonAdType.insentive); + this.adManager.onContentResumed.dispatch(AdType.rewarded); return; } - this.insentive.show(); + this.rewarded.show(); } } - public preloadAd(adType: CocoonAdType, adId?: string, bannerPosition?: string): void { + public preloadAd(adType: AdType, adId?: string, bannerPosition?: string): void { if (!this.adsEnabled) { return; } @@ -114,7 +108,7 @@ module PhaserAds { //Some cleanup before preloading a new ad this.destroyAd(adType); - if (adType === CocoonAdType.banner) { + if (adType === AdType.banner) { this.banner = this.cocoonProvider.createBanner(adId); if (bannerPosition) { this.banner.setLayout(bannerPosition); @@ -127,27 +121,27 @@ module PhaserAds { this.banner = null; }); this.banner.on('click', () => { - this.adManager.onAdClicked.dispatch(CocoonAdType.banner); + this.adManager.onAdClicked.dispatch(AdType.banner); }); //Banner don't pause or resume content this.banner.on('show', () => { /*this.adManager.onBannerShown.dispatch(this.banner.width, this.banner.height); this.adManager.bannerActive = true;*/ - // this.adManager.onContentPaused.dispatch(CocoonAdType.banner); + // this.adManager.onContentPaused.dispatch(AdType.banner); }); this.banner.on('dismiss', () => { /*this.adManager.bannerActive = false; this.adManager.onBannerHidden.dispatch(this.banner.width, this.banner.height);*/ - // this.adManager.onContentResumed.dispatch(CocoonAdType.banner); + // this.adManager.onContentResumed.dispatch(AdType.banner); // this.bannerShowable = false; // this.banner = null; }); this.banner.load(); } - if (adType === CocoonAdType.interstitial) { + if (adType === AdType.interstitial) { this.interstitial = this.cocoonProvider.createInterstitial(adId); this.interstitial.on('load', () => { this.interstitialShowable = true; @@ -157,62 +151,62 @@ module PhaserAds { this.interstitial = null; }); this.interstitial.on('click', () => { - this.adManager.onAdClicked.dispatch(CocoonAdType.interstitial); + this.adManager.onAdClicked.dispatch(AdType.interstitial); }); this.interstitial.on('show', () => { - this.adManager.onContentPaused.dispatch(CocoonAdType.interstitial); + this.adManager.onContentPaused.dispatch(AdType.interstitial); }); this.interstitial.on('dismiss', () => { this.adManager.unMuteAfterAd(); - this.adManager.onContentResumed.dispatch(CocoonAdType.interstitial); + this.adManager.onContentResumed.dispatch(AdType.interstitial); this.interstitialShowable = false; this.interstitial = null; }); this.interstitial.load(); } - if (adType === CocoonAdType.insentive) { - this.insentive = this.cocoonProvider.createRewardedVideo(adId); - this.insentive.on('load', () => { - this.insentiveShowable = true; + if (adType === AdType.rewarded) { + this.rewarded = this.cocoonProvider.createRewardedVideo(adId); + this.rewarded.on('load', () => { + this.rewardedShowable = true; }); - this.insentive.on('fail', () => { - this.insentiveShowable = false; - this.insentive = null; + this.rewarded.on('fail', () => { + this.rewardedShowable = false; + this.rewarded = null; }); - this.insentive.on('click', () => { - this.adManager.onAdClicked.dispatch(CocoonAdType.insentive); + this.rewarded.on('click', () => { + this.adManager.onAdClicked.dispatch(AdType.rewarded); }); - this.insentive.on('show', () => { - this.adManager.onContentPaused.dispatch(CocoonAdType.insentive); + this.rewarded.on('show', () => { + this.adManager.onContentPaused.dispatch(AdType.rewarded); }); - this.insentive.on('dismiss', () => { + this.rewarded.on('dismiss', () => { this.adManager.unMuteAfterAd(); - this.adManager.onContentResumed.dispatch(CocoonAdType.insentive); - this.insentiveShowable = false; - this.insentive = null; + this.adManager.onContentResumed.dispatch(AdType.rewarded); + this.rewardedShowable = false; + this.rewarded = null; }); - this.insentive.on('reward', () => { + this.rewarded.on('reward', () => { this.adManager.unMuteAfterAd(); - this.adManager.onAdRewardGranted.dispatch(CocoonAdType.insentive); - this.insentiveShowable = false; - this.insentive = null; + this.adManager.onAdRewardGranted.dispatch(AdType.rewarded); + this.rewardedShowable = false; + this.rewarded = null; }); - this.insentive.load(); + this.rewarded.load(); } } - public destroyAd(adType: CocoonAdType): void { + public destroyAd(adType: AdType): void { if (!this.adsEnabled) { return; } - if (adType === CocoonAdType.banner && null !== this.banner) { + if (adType === AdType.banner && null !== this.banner) { //Releasing banners will fail on cocoon due to: // https://github.com/ludei/atomic-plugins-ads/pull/12 try { @@ -224,38 +218,38 @@ module PhaserAds { this.bannerShowable = false; } - if (adType === CocoonAdType.interstitial && null !== this.interstitial) { + if (adType === AdType.interstitial && null !== this.interstitial) { this.cocoonProvider.releaseInterstitial(this.interstitial); this.interstitial = null; this.interstitialShowable = false; } } - public hideAd(adType: CocoonAdType): void { + public hideAd(adType: AdType): void { if (!this.adsEnabled) { return; } - if (adType === CocoonAdType.interstitial && null !== this.interstitial) { + if (adType === AdType.interstitial && null !== this.interstitial) { this.interstitial.hide(); - // this.adManager.onContentResumed.dispatch(CocoonAdType.interstitial); + // this.adManager.onContentResumed.dispatch(AdType.interstitial); } - if (adType === CocoonAdType.banner && null !== this.banner) { + if (adType === AdType.banner && null !== this.banner) { if (this.adManager.bannerActive) { this.adManager.bannerActive = false; this.adManager.onBannerHidden.dispatch(this.banner.width, this.banner.height); } this.banner.hide(); - // this.adManager.onContentResumed.dispatch(CocoonAdType.banner); + // this.adManager.onContentResumed.dispatch(AdType.banner); } - if (adType === CocoonAdType.insentive && null !== this.insentive) { - this.insentive.hide(); + if (adType === AdType.rewarded && null !== this.rewarded) { + this.rewarded.hide(); - // this.adManager.onContentResumed.dispatch(CocoonAdType.insentive); + // this.adManager.onContentResumed.dispatch(AdType.rewarded); } } diff --git a/ts/Providers/CordovaGameDistribution.ts b/ts/Providers/CordovaGameDistribution.ts index 4b33bc9..d6d79c3 100644 --- a/ts/Providers/CordovaGameDistribution.ts +++ b/ts/Providers/CordovaGameDistribution.ts @@ -57,7 +57,7 @@ module PhaserAds { this.adManager = manager; } - public showAd(adType?: GameDistributionAdType): void { + public showAd(adType?: AdType): void { if (this.adsEnabled) { console.log('show banner called'); (cordova.plugins.gdApi).showBanner((data: any) => { diff --git a/ts/Providers/GameDistributionAds.ts b/ts/Providers/GameDistributionAds.ts index 59c9f30..e1961b0 100644 --- a/ts/Providers/GameDistributionAds.ts +++ b/ts/Providers/GameDistributionAds.ts @@ -1,17 +1,12 @@ module PhaserAds { export module AdProvider { - export enum GameDistributionAdType { - preroll, - midroll - } - export class GameDistributionAds implements PhaserAds.AdProvider.IProvider { public adManager: AdManager; public adsEnabled: boolean = true; - constructor(game: Phaser.Game, gameId: string, userId: string) { + constructor(game: Phaser.Game, gameId: string, userId: string = '') { this.areAdsEnabled(); GD_OPTIONS = { @@ -59,7 +54,7 @@ module PhaserAds { this.adManager = manager; } - public showAd(adType?: GameDistributionAdType): void { + public showAd(): void { if (!this.adsEnabled) { this.adManager.unMuteAfterAd(); this.adManager.onContentResumed.dispatch(); diff --git a/config/tsconfig.json b/tsconfig.json similarity index 81% rename from config/tsconfig.json rename to tsconfig.json index 6aab3cf..4b5fce2 100644 --- a/config/tsconfig.json +++ b/tsconfig.json @@ -7,5 +7,8 @@ "removeComments": false, "declaration": true, "preserveConstEnums": true - } + }, + "include": [ + "./ts/**/*.ts" + ] } \ No newline at end of file diff --git a/config/tslint.json b/tslint.json similarity index 100% rename from config/tslint.json rename to tslint.json From a2e2f3a6e132946c98490a1c522a5352af5876e5 Mon Sep 17 00:00:00 2001 From: ale Date: Mon, 6 Aug 2018 08:48:42 +0200 Subject: [PATCH 2/3] Build --- build/phaser-ads.js | 4 ++-- build/phaser-ads.min.js | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/phaser-ads.js b/build/phaser-ads.js index 8c40367..75084c6 100644 --- a/build/phaser-ads.js +++ b/build/phaser-ads.js @@ -1,9 +1,9 @@ /*! - * phaser-ads - version 2.2.6-rc.1 + * phaser-ads - version 2.2.6 * A Phaser plugin for providing nice ads integration in your phaser.io game * * OrangeGames - * Build at 03-08-2018 + * Build at 06-08-2018 * Released under MIT License */ diff --git a/build/phaser-ads.min.js b/build/phaser-ads.min.js index 525833b..d892c6f 100644 --- a/build/phaser-ads.min.js +++ b/build/phaser-ads.min.js @@ -1,9 +1,9 @@ /*! - * phaser-ads - version 2.2.6-rc.1 + * phaser-ads - version 2.2.6 * A Phaser plugin for providing nice ads integration in your phaser.io game * * OrangeGames - * Build at 03-08-2018 + * Build at 06-08-2018 * Released under MIT License */ diff --git a/package.json b/package.json index 56b4d73..b7c1c1f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@orange-games/phaser-ads", "author": "OrangeGames", - "version": "2.2.6-rc.1", + "version": "2.2.6", "description": "A Phaser plugin for providing nice ads integration in your phaser.io game", "contributors": [ { From 8fd5622d004e9ba3cd2a0d8beaa9ce8984de4106 Mon Sep 17 00:00:00 2001 From: ale Date: Tue, 7 Aug 2018 11:26:46 +0200 Subject: [PATCH 3/3] Readded removed enum --- build/phaser-ads.d.ts | 4 ++++ build/phaser-ads.js | 9 +++++++-- build/phaser-ads.js.map | 2 +- build/phaser-ads.min.js | 6 +++--- package.json | 2 +- ts/Providers/GameDistributionAds.ts | 5 +++++ 6 files changed, 21 insertions(+), 7 deletions(-) diff --git a/build/phaser-ads.d.ts b/build/phaser-ads.d.ts index 3728169..15930ca 100644 --- a/build/phaser-ads.d.ts +++ b/build/phaser-ads.d.ts @@ -136,6 +136,10 @@ declare module PhaserAds { } declare module PhaserAds { module AdProvider { + enum GameDistributionAdType { + preroll = 0, + midroll = 1, + } class GameDistributionAds implements PhaserAds.AdProvider.IProvider { adManager: AdManager; adsEnabled: boolean; diff --git a/build/phaser-ads.js b/build/phaser-ads.js index 75084c6..e85a9fe 100644 --- a/build/phaser-ads.js +++ b/build/phaser-ads.js @@ -1,9 +1,9 @@ /*! - * phaser-ads - version 2.2.6 + * phaser-ads - version 2.2.7 * A Phaser plugin for providing nice ads integration in your phaser.io game * * OrangeGames - * Build at 06-08-2018 + * Build at 07-08-2018 * Released under MIT License */ @@ -619,6 +619,11 @@ var PhaserAds; (function (PhaserAds) { var AdProvider; (function (AdProvider) { + var GameDistributionAdType; + (function (GameDistributionAdType) { + GameDistributionAdType[GameDistributionAdType["preroll"] = 0] = "preroll"; + GameDistributionAdType[GameDistributionAdType["midroll"] = 1] = "midroll"; + })(GameDistributionAdType = AdProvider.GameDistributionAdType || (AdProvider.GameDistributionAdType = {})); var GameDistributionAds = (function () { function GameDistributionAds(game, gameId, userId) { if (userId === void 0) { userId = ''; } diff --git a/build/phaser-ads.js.map b/build/phaser-ads.js.map index 1aceff4..02195b0 100644 --- a/build/phaser-ads.js.map +++ b/build/phaser-ads.js.map @@ -1 +1 @@ -{"version":3,"file":"phaser-ads.js","sourceRoot":"","sources":["../ts/AdManager.ts","../ts/Providers/Cocoon.ts","../ts/Providers/CordovaGameDistribution.ts","../ts/Providers/CordovaHeyzap.ts","../ts/Providers/GameDistributionAds.ts","../ts/Providers/Ima3.ts","../ts/Providers/IProvider.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"phaser-ads.js","sourceRoot":"","sources":["../ts/AdManager.ts","../ts/Providers/Cocoon.ts","../ts/Providers/CordovaGameDistribution.ts","../ts/Providers/CordovaHeyzap.ts","../ts/Providers/GameDistributionAds.ts","../ts/Providers/Ima3.ts","../ts/Providers/IProvider.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/build/phaser-ads.min.js b/build/phaser-ads.min.js index d892c6f..5754d23 100644 --- a/build/phaser-ads.min.js +++ b/build/phaser-ads.min.js @@ -1,10 +1,10 @@ /*! - * phaser-ads - version 2.2.6 + * phaser-ads - version 2.2.7 * A Phaser plugin for providing nice ads integration in your phaser.io game * * OrangeGames - * Build at 06-08-2018 + * Build at 07-08-2018 * Released under MIT License */ -var __extends=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return function(b,c){function d(){this.constructor=b}a(b,c),b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),PhaserAds;!function(a){var b;!function(a){a[a.start=0]="start",a[a.firstQuartile=1]="firstQuartile",a[a.midPoint=2]="midPoint",a[a.thirdQuartile=3]="thirdQuartile",a[a.complete=4]="complete"}(b=a.AdEvent||(a.AdEvent={}));var c;!function(a){a[a.interstitial=0]="interstitial",a[a.rewarded=1]="rewarded",a[a.banner=2]="banner",a[a.video=3]="video"}(c=a.AdType||(a.AdType={}));var d=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.onContentPaused=new Phaser.Signal,d.onContentResumed=new Phaser.Signal,d.onAdProgression=new Phaser.Signal,d.onAdsDisabled=new Phaser.Signal,d.onAdClicked=new Phaser.Signal,d.onAdRewardGranted=new Phaser.Signal,d.onBannerShown=new Phaser.Signal,d.onBannerHidden=new Phaser.Signal,d.bannerActive=!1,d.provider=null,d.wasMuted=!1,Object.defineProperty(b,"ads",{value:d}),d}return __extends(b,a),b.prototype.setAdProvider=function(a){this.provider=a,this.provider.setManager(this)},b.prototype.showAd=function(){for(var a=[],b=0;b0&&(b+="&");var d=Array.isArray(a[c])?a[c].join(","):a[c];b+=c+"="+d}return"&cust_params="+encodeURIComponent(b)}return""},b.prototype.areAdsEnabled=function(){var a=this,b=document.createElement("div");b.innerHTML=" ",b.className="adsbox",b.style.position="absolute",b.style.fontSize="10px",document.body.appendChild(b);var c=function(){var a=!0;return 0===b.offsetHeight&&(a=!1),b.parentNode.removeChild(b),a};window.setTimeout(function(){a.adsEnabled=c()},100)},b}();b.Ima3=c}(b=a.AdProvider||(a.AdProvider={}))}(PhaserAds||(PhaserAds={})); \ No newline at end of file +var __extends=this&&this.__extends||function(){var a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])};return function(b,c){function d(){this.constructor=b}a(b,c),b.prototype=null===c?Object.create(c):(d.prototype=c.prototype,new d)}}(),PhaserAds;!function(a){var b;!function(a){a[a.start=0]="start",a[a.firstQuartile=1]="firstQuartile",a[a.midPoint=2]="midPoint",a[a.thirdQuartile=3]="thirdQuartile",a[a.complete=4]="complete"}(b=a.AdEvent||(a.AdEvent={}));var c;!function(a){a[a.interstitial=0]="interstitial",a[a.rewarded=1]="rewarded",a[a.banner=2]="banner",a[a.video=3]="video"}(c=a.AdType||(a.AdType={}));var d=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.onContentPaused=new Phaser.Signal,d.onContentResumed=new Phaser.Signal,d.onAdProgression=new Phaser.Signal,d.onAdsDisabled=new Phaser.Signal,d.onAdClicked=new Phaser.Signal,d.onAdRewardGranted=new Phaser.Signal,d.onBannerShown=new Phaser.Signal,d.onBannerHidden=new Phaser.Signal,d.bannerActive=!1,d.provider=null,d.wasMuted=!1,Object.defineProperty(b,"ads",{value:d}),d}return __extends(b,a),b.prototype.setAdProvider=function(a){this.provider=a,this.provider.setManager(this)},b.prototype.showAd=function(){for(var a=[],b=0;b0&&(b+="&");var d=Array.isArray(a[c])?a[c].join(","):a[c];b+=c+"="+d}return"&cust_params="+encodeURIComponent(b)}return""},b.prototype.areAdsEnabled=function(){var a=this,b=document.createElement("div");b.innerHTML=" ",b.className="adsbox",b.style.position="absolute",b.style.fontSize="10px",document.body.appendChild(b);var c=function(){var a=!0;return 0===b.offsetHeight&&(a=!1),b.parentNode.removeChild(b),a};window.setTimeout(function(){a.adsEnabled=c()},100)},b}();b.Ima3=c}(b=a.AdProvider||(a.AdProvider={}))}(PhaserAds||(PhaserAds={})); \ No newline at end of file diff --git a/package.json b/package.json index b7c1c1f..8168034 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@orange-games/phaser-ads", "author": "OrangeGames", - "version": "2.2.6", + "version": "2.2.7", "description": "A Phaser plugin for providing nice ads integration in your phaser.io game", "contributors": [ { diff --git a/ts/Providers/GameDistributionAds.ts b/ts/Providers/GameDistributionAds.ts index e1961b0..a6f7680 100644 --- a/ts/Providers/GameDistributionAds.ts +++ b/ts/Providers/GameDistributionAds.ts @@ -1,6 +1,11 @@ module PhaserAds { export module AdProvider { + export enum GameDistributionAdType { + preroll, + midroll + } + export class GameDistributionAds implements PhaserAds.AdProvider.IProvider { public adManager: AdManager;