diff --git a/README.md b/README.md index 19a93fb..45a83d6 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A simple game to play with a room full of awesome people. ## How to create a game -Games are defined in folders created in the `/static/games` directory. Simple create a new folder, and add an `index.json` with your game information. An example of such a game might look like this: +Games are defined in folders created in the `/rootPath/games` directory. Simple create a new folder, and add an `index.json` with your game information. An example of such a game might look like this: { "guid": "NotAGame", diff --git a/buzzer/README.md b/buzzer/README.md index 831755c..36d45a1 100644 --- a/buzzer/README.md +++ b/buzzer/README.md @@ -2,5 +2,5 @@ This game is designed to be interacted with via a game show buzzer plugged into the USB port. The first buzzer was built into the OSOYOO Pro Micro ATmega32U4 board found on (Amazon)[https://www.amazon.com/OSOYOO-ATmega32U4-arduino-Leonardo-ATmega328/dp/B012FOV17O/]. -`buzzer.c` is written to use the Arduino Leonardo board, as it supports acting +`buzzer.ino` is written to use the Arduino Leonardo board, as it supports acting as a Keyboard HID. diff --git a/gulpfile.js b/gulpfile.js index b30114a..53b6934 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -18,7 +18,7 @@ function javascript () { 'src/js/randomvictory.js'], { base: '.' }) .pipe(uglify()) .pipe(concat('randomvictory.min.js')) - .pipe(gulp.dest('static/js/')) + .pipe(gulp.dest('rootPath/js/')) } function css () { @@ -26,18 +26,18 @@ function css () { .pipe(sass({ paths: [ '.' ] })) .pipe(cleanCSS()) .pipe(rename('randomvictory.min.css')) - .pipe(gulp.dest('static/css/')) + .pipe(gulp.dest('rootPath/css/')) } function jplayer () { return gulp.src(['node_modules/jplayer/dist/jplayer/jquery.jplayer.swf'], { base: '.' }) - .pipe(gulp.dest('static/js/')) + .pipe(gulp.dest('rootPath/js/')) } function fonts () { return gulp.src(['node_modules/font-awesome/fonts/*'], { base: './' }) .pipe(flatten()) - .pipe(gulp.dest('static/fonts/')) + .pipe(gulp.dest('rootPath/fonts/')) } exports.default = gulp.series(javascript, css, jplayer, fonts) diff --git a/package.json b/package.json index 799097a..d1ef9b6 100644 --- a/package.json +++ b/package.json @@ -2,30 +2,23 @@ "name": "guess_the_game", "description": "A simple tool play Guess The Game at PAX", "main": "server.js", - "version": "1.0.0", + "version": "2.0.0", "private": true, "dependencies": { - "body-parser": "*", "bootstrap": "^4.1.3", - "compression": "*", - "ejs": "*", - "express": "*", - "express-ejs-layouts": "*", "font-awesome": "^4.7.0", - "gulp-rename": "^1.4.0", "jplayer": "^2.9.2", "jquery": "^3.3.1", "moment": "^2.22.2", - "nconf": "*", "popper.js": "^1.14.4", - "serve-favicon": "*", - "underscore": "*" + "static-server": "^2.2.1" }, "devDependencies": { "gulp": "*", "gulp-clean-css": "*", "gulp-concat": "*", "gulp-flatten": "*", + "gulp-rename": "^1.4.0", "gulp-sass": "*", "gulp-uglify": "*" } diff --git a/static/border.png b/rootPath/border.png similarity index 100% rename from static/border.png rename to rootPath/border.png diff --git a/static/css/randomvictory.min.css b/rootPath/css/randomvictory.min.css similarity index 100% rename from static/css/randomvictory.min.css rename to rootPath/css/randomvictory.min.css diff --git a/static/favicon.ico b/rootPath/favicon.ico similarity index 100% rename from static/favicon.ico rename to rootPath/favicon.ico diff --git a/static/fonts/FontAwesome.otf b/rootPath/fonts/FontAwesome.otf similarity index 100% rename from static/fonts/FontAwesome.otf rename to rootPath/fonts/FontAwesome.otf diff --git a/static/fonts/PressStart2P.eot b/rootPath/fonts/PressStart2P.eot similarity index 100% rename from static/fonts/PressStart2P.eot rename to rootPath/fonts/PressStart2P.eot diff --git a/static/fonts/PressStart2P.svg b/rootPath/fonts/PressStart2P.svg similarity index 100% rename from static/fonts/PressStart2P.svg rename to rootPath/fonts/PressStart2P.svg diff --git a/static/fonts/PressStart2P.ttf b/rootPath/fonts/PressStart2P.ttf similarity index 100% rename from static/fonts/PressStart2P.ttf rename to rootPath/fonts/PressStart2P.ttf diff --git a/static/fonts/PressStart2P.woff b/rootPath/fonts/PressStart2P.woff similarity index 100% rename from static/fonts/PressStart2P.woff rename to rootPath/fonts/PressStart2P.woff diff --git a/static/fonts/fontawesome-webfont.eot b/rootPath/fonts/fontawesome-webfont.eot similarity index 100% rename from static/fonts/fontawesome-webfont.eot rename to rootPath/fonts/fontawesome-webfont.eot diff --git a/static/fonts/fontawesome-webfont.svg b/rootPath/fonts/fontawesome-webfont.svg similarity index 100% rename from static/fonts/fontawesome-webfont.svg rename to rootPath/fonts/fontawesome-webfont.svg diff --git a/static/fonts/fontawesome-webfont.ttf b/rootPath/fonts/fontawesome-webfont.ttf similarity index 100% rename from static/fonts/fontawesome-webfont.ttf rename to rootPath/fonts/fontawesome-webfont.ttf diff --git a/static/fonts/fontawesome-webfont.woff b/rootPath/fonts/fontawesome-webfont.woff similarity index 100% rename from static/fonts/fontawesome-webfont.woff rename to rootPath/fonts/fontawesome-webfont.woff diff --git a/static/fonts/fontawesome-webfont.woff2 b/rootPath/fonts/fontawesome-webfont.woff2 similarity index 100% rename from static/fonts/fontawesome-webfont.woff2 rename to rootPath/fonts/fontawesome-webfont.woff2 diff --git a/static/fonts/glyphicons-halflings-regular.eot b/rootPath/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from static/fonts/glyphicons-halflings-regular.eot rename to rootPath/fonts/glyphicons-halflings-regular.eot diff --git a/static/fonts/glyphicons-halflings-regular.svg b/rootPath/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from static/fonts/glyphicons-halflings-regular.svg rename to rootPath/fonts/glyphicons-halflings-regular.svg diff --git a/static/fonts/glyphicons-halflings-regular.ttf b/rootPath/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from static/fonts/glyphicons-halflings-regular.ttf rename to rootPath/fonts/glyphicons-halflings-regular.ttf diff --git a/static/fonts/glyphicons-halflings-regular.woff b/rootPath/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from static/fonts/glyphicons-halflings-regular.woff rename to rootPath/fonts/glyphicons-halflings-regular.woff diff --git a/static/fonts/glyphicons-halflings-regular.woff2 b/rootPath/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from static/fonts/glyphicons-halflings-regular.woff2 rename to rootPath/fonts/glyphicons-halflings-regular.woff2 diff --git a/rootPath/games/AsSeenOnTV/CoryInTheHouse.mp3 b/rootPath/games/AsSeenOnTV/CoryInTheHouse.mp3 new file mode 100644 index 0000000..f1b6bda Binary files /dev/null and b/rootPath/games/AsSeenOnTV/CoryInTheHouse.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/CoryInTheHouse.png b/rootPath/games/AsSeenOnTV/CoryInTheHouse.png new file mode 100644 index 0000000..de4e7b1 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/CoryInTheHouse.png differ diff --git a/rootPath/games/AsSeenOnTV/DealOrNoDeal.jpg b/rootPath/games/AsSeenOnTV/DealOrNoDeal.jpg new file mode 100644 index 0000000..9328f41 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/DealOrNoDeal.jpg differ diff --git a/rootPath/games/AsSeenOnTV/DealOrNoDeal.mp3 b/rootPath/games/AsSeenOnTV/DealOrNoDeal.mp3 new file mode 100644 index 0000000..48e15db Binary files /dev/null and b/rootPath/games/AsSeenOnTV/DealOrNoDeal.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/DoubleDare.jpg b/rootPath/games/AsSeenOnTV/DoubleDare.jpg new file mode 100644 index 0000000..4b52951 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/DoubleDare.jpg differ diff --git a/rootPath/games/AsSeenOnTV/DoubleDare.mp3 b/rootPath/games/AsSeenOnTV/DoubleDare.mp3 new file mode 100644 index 0000000..5865d47 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/DoubleDare.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/FamilyFeud.mp3 b/rootPath/games/AsSeenOnTV/FamilyFeud.mp3 new file mode 100644 index 0000000..0ef18ca Binary files /dev/null and b/rootPath/games/AsSeenOnTV/FamilyFeud.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/FamilyFeud.png b/rootPath/games/AsSeenOnTV/FamilyFeud.png new file mode 100644 index 0000000..86d1e89 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/FamilyFeud.png differ diff --git a/rootPath/games/AsSeenOnTV/FamilyGuy.mp3 b/rootPath/games/AsSeenOnTV/FamilyGuy.mp3 new file mode 100644 index 0000000..f1638af Binary files /dev/null and b/rootPath/games/AsSeenOnTV/FamilyGuy.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/FamilyGuy.png b/rootPath/games/AsSeenOnTV/FamilyGuy.png new file mode 100644 index 0000000..4620e28 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/FamilyGuy.png differ diff --git a/rootPath/games/AsSeenOnTV/GunSmoke.mp3 b/rootPath/games/AsSeenOnTV/GunSmoke.mp3 new file mode 100644 index 0000000..abe65e4 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/GunSmoke.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/GunSmoke.png b/rootPath/games/AsSeenOnTV/GunSmoke.png new file mode 100644 index 0000000..805e96f Binary files /dev/null and b/rootPath/games/AsSeenOnTV/GunSmoke.png differ diff --git a/rootPath/games/AsSeenOnTV/SimpsonsHitNRun.mp3 b/rootPath/games/AsSeenOnTV/SimpsonsHitNRun.mp3 new file mode 100644 index 0000000..1874f26 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/SimpsonsHitNRun.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/SimpsonsHitNRun.png b/rootPath/games/AsSeenOnTV/SimpsonsHitNRun.png new file mode 100644 index 0000000..4bd8e1f Binary files /dev/null and b/rootPath/games/AsSeenOnTV/SimpsonsHitNRun.png differ diff --git a/rootPath/games/AsSeenOnTV/SouthParkTheFracturedButWhole.mp3 b/rootPath/games/AsSeenOnTV/SouthParkTheFracturedButWhole.mp3 new file mode 100644 index 0000000..3f6fa12 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/SouthParkTheFracturedButWhole.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/SouthParkTheFracturedButWhole.png b/rootPath/games/AsSeenOnTV/SouthParkTheFracturedButWhole.png new file mode 100644 index 0000000..9e8ed46 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/SouthParkTheFracturedButWhole.png differ diff --git a/rootPath/games/AsSeenOnTV/TheWalkingDead.mp3 b/rootPath/games/AsSeenOnTV/TheWalkingDead.mp3 new file mode 100644 index 0000000..01d52e1 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/TheWalkingDead.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/TheWalkingDead.png b/rootPath/games/AsSeenOnTV/TheWalkingDead.png new file mode 100644 index 0000000..09fc0a4 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/TheWalkingDead.png differ diff --git a/rootPath/games/AsSeenOnTV/TinyToons.mp3 b/rootPath/games/AsSeenOnTV/TinyToons.mp3 new file mode 100644 index 0000000..597dc36 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/TinyToons.mp3 differ diff --git a/rootPath/games/AsSeenOnTV/TinyToons.png b/rootPath/games/AsSeenOnTV/TinyToons.png new file mode 100644 index 0000000..33214e5 Binary files /dev/null and b/rootPath/games/AsSeenOnTV/TinyToons.png differ diff --git a/rootPath/games/AsSeenOnTV/index.json b/rootPath/games/AsSeenOnTV/index.json new file mode 100644 index 0000000..939386d --- /dev/null +++ b/rootPath/games/AsSeenOnTV/index.json @@ -0,0 +1,118 @@ +{ + "guid": "AsSeenOnTV", + "name": "As Seen on TV", + "platforms": "4 x NES, PS2, PS3, PS4, DS and more", + "hint": "At least you aren't rotting your brain sitting in front of TV", + "song": [ + { + "hint": [ + "Originally released on the Apple II and Commodore 64", + "The game tried to recreate the look and feel from the original Richard Dawson-hosted series", + "Show me... Hint 3!" + ], + "platform": "NES", + "name": "Family Feud", + "song": "FamilyFeud.mp3", + "wallpaper": "FamilyFeud.png" + }, + { + "hint": [ + "Hey! we're all a little looney", + "But in this cartoony", + "We're tiny, We're toony" + ], + "platform": "NES", + "name": "Tiny Toons", + "song": "TinyToons.mp3", + "wallpaper": "TinyToons.png" + }, + { + "hint": [ + "IGN criticized the Wii version's character design, calling it \"freaktacular\"", + "The show was hosted by actor-comedian Howie Mandel", + "The banker is willing to offer you $10" + ], + "platform": "DS", + "name": "Deal or No Deal", + "song": "DealOrNoDeal.mp3", + "wallpaper": "DealOrNoDeal.jpg" + }, + { + "hint": [ + "An episodic adventure game video game developed and published by Telltale Games", + "Based on television series developed by Frank Darabont for AMC that is based on the comic book series of the same name", + "The game takes place in the same fictional world as the comic, with events occurring shortly after the onset of the zombie apocalypse in Georgia" + ], + "platform": "multi", + "name": "The Walking Dead", + "song": "TheWalkingDead.mp3", + "wallpaper": "TheWalkingDead.png" + }, + { + "hint": [ + "a 2017 role-playing video game developed by Ubisoft San Francisco and published by Ubisoft", + "The game is played from a 2.5D third-person perspective, replicating the aesthetic of the television series.", + "You Killed Kenny, you BASTARD" + ], + "platform": "PS4", + "name": "South Park: The Fractured but Whole", + "song": "SouthParkTheFracturedButWhole.mp3", + "wallpaper": "SouthParkTheFracturedButWhole.png" + }, + { + "hint": [ + "One of the longest running Westerns", + "Wow this gun is getting really smokey right now", + "Gun Dang it! You have been Smoked!" + ], + "platform": "NES", + "name": "Gun Smoke", + "song": "GunSmoke.mp3", + "wallpaper": "GunSmoke.png" + }, + { + "hint": [ + "Based on a TV game show than ran on Nickelodeon in 1986 to 1993", + "It remains Nickelodeon's longest-running game show", + "I Dare you to get this" + ], + "platform": "NES", + "name": "Double Dare", + "song": "DoubleDare.mp3", + "wallpaper": "DoubleDare.jpg" + }, + { + "hint": [ + "The OG grand theft auto", + "Simpson, Homer Simpson, he's the greatest guy in history, Simpson, Homer Simpsone, He's About To Hit a Chestnut Tree", + "A felony as defined by most states as leaving the scene of an accident where there is any type of injury to a person, whether the injured person is a pedestrian or an occupant of a vehicle!" + ], + "platform": "PS2", + "name": "Simpsons Hit n Run", + "song": "SimpsonsHitNRun.mp3", + "wallpaper": "SimpsonsHitNRun.png" + }, + { + "hint": [ + "Developed by High Voltage Software, published by 2K Games and released for the PS2 October 2006", + "Based on an American animated sitcom created by Seth MacFarlane for the Fox", + "Shut up Meg!" + ], + "platform": "PS2", + "name": "Family Guy", + "song": "FamilyGuy.mp3", + "wallpaper": "FamilyGuy.png" + }, + { + "hint": [ + "Published by Disney Interactive Studios and released in April 2008", + "The basic premise for the game is after winning a toy contest you start an endeavor to sell bobbleheads depicting the President of the United States to the citizens of Washington, D.C.", + "Tasks involve sneaking past Secret Service agents, examining rooms for specific items, throwing pastries at hypnotized teachers, and talking to non-playable characters. " + ], + "platform": "DS", + "name": "Cory in the House", + "song": "CoryInTheHouse.mp3", + "wallpaper": "CoryInTheHouse.png" + } + ] +} diff --git a/rootPath/games/ComicsGames/Batman.mp3 b/rootPath/games/ComicsGames/Batman.mp3 new file mode 100644 index 0000000..b2148da Binary files /dev/null and b/rootPath/games/ComicsGames/Batman.mp3 differ diff --git a/rootPath/games/ComicsGames/Batman.png b/rootPath/games/ComicsGames/Batman.png new file mode 100644 index 0000000..f5d80da Binary files /dev/null and b/rootPath/games/ComicsGames/Batman.png differ diff --git a/rootPath/games/ComicsGames/ComixZone.jpg b/rootPath/games/ComicsGames/ComixZone.jpg new file mode 100644 index 0000000..51cf8d3 Binary files /dev/null and b/rootPath/games/ComicsGames/ComixZone.jpg differ diff --git a/rootPath/games/ComicsGames/ComixZone.mp3 b/rootPath/games/ComicsGames/ComixZone.mp3 new file mode 100644 index 0000000..5fdb297 Binary files /dev/null and b/rootPath/games/ComicsGames/ComixZone.mp3 differ diff --git a/rootPath/games/ComicsGames/Deadpool.jpg b/rootPath/games/ComicsGames/Deadpool.jpg new file mode 100644 index 0000000..4ca18ea Binary files /dev/null and b/rootPath/games/ComicsGames/Deadpool.jpg differ diff --git a/rootPath/games/ComicsGames/Deadpool.mp3 b/rootPath/games/ComicsGames/Deadpool.mp3 new file mode 100644 index 0000000..f1680ef Binary files /dev/null and b/rootPath/games/ComicsGames/Deadpool.mp3 differ diff --git a/rootPath/games/ComicsGames/MarvelUltimateAlliance.mp3 b/rootPath/games/ComicsGames/MarvelUltimateAlliance.mp3 new file mode 100644 index 0000000..ed11211 Binary files /dev/null and b/rootPath/games/ComicsGames/MarvelUltimateAlliance.mp3 differ diff --git a/rootPath/games/ComicsGames/MarvelUltimateAlliance.png b/rootPath/games/ComicsGames/MarvelUltimateAlliance.png new file mode 100644 index 0000000..d93f4fc Binary files /dev/null and b/rootPath/games/ComicsGames/MarvelUltimateAlliance.png differ diff --git a/rootPath/games/ComicsGames/SpawnArmageddon.jpg b/rootPath/games/ComicsGames/SpawnArmageddon.jpg new file mode 100644 index 0000000..842c77d Binary files /dev/null and b/rootPath/games/ComicsGames/SpawnArmageddon.jpg differ diff --git a/rootPath/games/ComicsGames/SpawnArmageddon.mp3 b/rootPath/games/ComicsGames/SpawnArmageddon.mp3 new file mode 100644 index 0000000..374de70 Binary files /dev/null and b/rootPath/games/ComicsGames/SpawnArmageddon.mp3 differ diff --git a/rootPath/games/ComicsGames/SpiderManReturnOfTheSinisterSix.mp3 b/rootPath/games/ComicsGames/SpiderManReturnOfTheSinisterSix.mp3 new file mode 100644 index 0000000..e2acf0d Binary files /dev/null and b/rootPath/games/ComicsGames/SpiderManReturnOfTheSinisterSix.mp3 differ diff --git a/rootPath/games/ComicsGames/SpiderManReturnOfTheSinisterSix.png b/rootPath/games/ComicsGames/SpiderManReturnOfTheSinisterSix.png new file mode 100644 index 0000000..5e56f03 Binary files /dev/null and b/rootPath/games/ComicsGames/SpiderManReturnOfTheSinisterSix.png differ diff --git a/rootPath/games/ComicsGames/SpyVsSpy.jpg b/rootPath/games/ComicsGames/SpyVsSpy.jpg new file mode 100644 index 0000000..81fb8d6 Binary files /dev/null and b/rootPath/games/ComicsGames/SpyVsSpy.jpg differ diff --git a/rootPath/games/ComicsGames/SpyVsSpy.mp3 b/rootPath/games/ComicsGames/SpyVsSpy.mp3 new file mode 100644 index 0000000..a472933 Binary files /dev/null and b/rootPath/games/ComicsGames/SpyVsSpy.mp3 differ diff --git a/rootPath/games/ComicsGames/Superman64.mp3 b/rootPath/games/ComicsGames/Superman64.mp3 new file mode 100644 index 0000000..7aa5b79 Binary files /dev/null and b/rootPath/games/ComicsGames/Superman64.mp3 differ diff --git a/rootPath/games/ComicsGames/Superman64.png b/rootPath/games/ComicsGames/Superman64.png new file mode 100644 index 0000000..70a1480 Binary files /dev/null and b/rootPath/games/ComicsGames/Superman64.png differ diff --git a/rootPath/games/ComicsGames/TeenageMutantNinjaTurtlesMutantsInManhattan.mp3 b/rootPath/games/ComicsGames/TeenageMutantNinjaTurtlesMutantsInManhattan.mp3 new file mode 100644 index 0000000..5044549 Binary files /dev/null and b/rootPath/games/ComicsGames/TeenageMutantNinjaTurtlesMutantsInManhattan.mp3 differ diff --git a/rootPath/games/ComicsGames/TeenageMutantNinjaTurtlesMutantsInManhattan.png b/rootPath/games/ComicsGames/TeenageMutantNinjaTurtlesMutantsInManhattan.png new file mode 100644 index 0000000..d9b1052 Binary files /dev/null and b/rootPath/games/ComicsGames/TeenageMutantNinjaTurtlesMutantsInManhattan.png differ diff --git a/rootPath/games/ComicsGames/XMen.mp3 b/rootPath/games/ComicsGames/XMen.mp3 new file mode 100644 index 0000000..70e8246 Binary files /dev/null and b/rootPath/games/ComicsGames/XMen.mp3 differ diff --git a/rootPath/games/ComicsGames/XMen.png b/rootPath/games/ComicsGames/XMen.png new file mode 100644 index 0000000..3f6a4e7 Binary files /dev/null and b/rootPath/games/ComicsGames/XMen.png differ diff --git a/rootPath/games/ComicsGames/index.json b/rootPath/games/ComicsGames/index.json new file mode 100644 index 0000000..4a40f5b --- /dev/null +++ b/rootPath/games/ComicsGames/index.json @@ -0,0 +1,118 @@ +{ + "guid": "ComicsGames", + "name": "Comics Games", + "platforms": "3 x NES, Genesis, Master System, Arcade, N64, PS2, 2 x Xbox 360", + "hint": "I hope you are all caught up on your Avengers, DC Universe and Dark Universal movies", + "song": [ + { + "hint": [ + "Released in North America on May 31, 1999", + "\"The greatest N64 game of all time\" - said nobody ever", + "The first 3D game featuring the title character" + ], + "platform": "N64", + "name": "Superman", + "song": "Superman64.mp3", + "wallpaper": "Superman64.png" + }, + { + "hint": [ + "Released in 1995 and developed and published by Sega, also came with it's soundtrack on CD", + "Technically speaking not based on a real comic", + "A game is that it is set within the panels of a comic book" + ], + "platform": "Genesis", + "name": "Comix Zone", + "song": "ComixZone.mp3", + "wallpaper": "ComixZone.jpg" + }, + { + "hint": [ + "Released November 2003", + "Use your armor", + "The intro video and credits use the Marilyn Manson" + ], + "platform": "PS2", + "name": "Spawn: Armageddon", + "song": "SpawnArmageddon.mp3", + "wallpaper": "SpawnArmageddon.jpg" + }, + { + "hint": [ + "Knows that he in a gameshow panel right now", + "If you play him wrong he will let you know", + "Based on a character created by Rob Liefeld" + ], + "platform": "XBox 360", + "name": "Deadpool", + "song": "Deadpool.mp3", + "wallpaper": "Deadpool.jpg" + }, + { + "hint": [ + "Technically part of the DCEU or should I say the 'Worlds of DC'", + "Based on a wordless comic strip published in Mad magazine", + "Play as Black or White" + ], + "platform": "NES", + "name": "Spy vs. Spy", + "song": "SpyVsSpy.mp3", + "wallpaper": "SpyVsSpy.jpg" + }, + { + "hint": [ + "Developed by Raven Software and Published by Activision", + "Based on just about everything", + "Only the best game ever to bless us in the Marvel World" + ], + "platform": "XBox 360", + "name": "Marvel: Ultimate Alliance", + "song": "MarvelUltimateAlliance.mp3", + "wallpaper": "MarvelUltimateAlliance.png" + }, + { + "hint": [ + "Developed and Published by Sunsoft and released for the NES and GameBoy in 1990", + "Loosely based on the 1989 film of the same name", + "For a guy who doesn't kill he sure punches a lot" + ], + "platform": "NES", + "name": "Batman", + "song": "Batman.mp3", + "wallpaper": "Batman.png" + }, + { + "hint": [ + "An action hack and slash video game based on a long running comic series", + "The last Nickelodeon game to be published by Activision ", + "General Krang learns his lesson the hard way" + ], + "platform": "Xbox One", + "name": "Teenage Mutant Ninja Turtles: Mutants in Manhattan", + "song": "TeenageMutantNinjaTurtlesMutantsInManhattan.mp3", + "wallpaper": "TeenageMutantNinjaTurtlesMutantsInManhattan.png" + }, + { + "hint": [ + "The game is loosely based on the story arc of the same name which was published in the early 1990s", + "Based on a classic Marvel character", + "Doctor Octopus is setting his master plan into action to take over the world with the help of the Sinister Six" + ], + "platform": "Master System", + "name": "Spider-Man: Return of the Sinister Six", + "song": "SpiderManReturnOfTheSinisterSix.mp3", + "wallpaper": "SpiderManReturnOfTheSinisterSix.png" + }, + { + "hint": [ + "Wait for it, wait for it", + "Wait did you not wait for it?", + "Yes it really is just X-Men" + ], + "platform": "Arcade", + "name": "X-Men", + "song": "XMen.mp3", + "wallpaper": "XMen.png" + } + ] +} diff --git a/rootPath/games/ThumbsArntEnought/DanceDanceRevolution.jpg b/rootPath/games/ThumbsArntEnought/DanceDanceRevolution.jpg new file mode 100644 index 0000000..f9835e6 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/DanceDanceRevolution.jpg differ diff --git a/rootPath/games/ThumbsArntEnought/DanceDanceRevolution.mp3 b/rootPath/games/ThumbsArntEnought/DanceDanceRevolution.mp3 new file mode 100644 index 0000000..c8d61d1 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/DanceDanceRevolution.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/DuckHunt.mp3 b/rootPath/games/ThumbsArntEnought/DuckHunt.mp3 new file mode 100644 index 0000000..27e0e18 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/DuckHunt.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/DuckHunt.png b/rootPath/games/ThumbsArntEnought/DuckHunt.png new file mode 100644 index 0000000..73beb9f Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/DuckHunt.png differ diff --git a/rootPath/games/ThumbsArntEnought/HogansAlley.jpg b/rootPath/games/ThumbsArntEnought/HogansAlley.jpg new file mode 100644 index 0000000..0a9a931 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/HogansAlley.jpg differ diff --git a/rootPath/games/ThumbsArntEnought/HogansAlley.mp3 b/rootPath/games/ThumbsArntEnought/HogansAlley.mp3 new file mode 100644 index 0000000..0c0c200 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/HogansAlley.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/MarioPaint.mp3 b/rootPath/games/ThumbsArntEnought/MarioPaint.mp3 new file mode 100644 index 0000000..2c59169 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/MarioPaint.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/MarioPaint.png b/rootPath/games/ThumbsArntEnought/MarioPaint.png new file mode 100644 index 0000000..1f072bf Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/MarioPaint.png differ diff --git a/rootPath/games/ThumbsArntEnought/SteelBattalion.jpg b/rootPath/games/ThumbsArntEnought/SteelBattalion.jpg new file mode 100644 index 0000000..f5a4417 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/SteelBattalion.jpg differ diff --git a/rootPath/games/ThumbsArntEnought/SteelBattalion.mp3 b/rootPath/games/ThumbsArntEnought/SteelBattalion.mp3 new file mode 100644 index 0000000..d08f773 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/SteelBattalion.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/SuperGloveBall.mp3 b/rootPath/games/ThumbsArntEnought/SuperGloveBall.mp3 new file mode 100644 index 0000000..28fe63f Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/SuperGloveBall.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/SuperGloveBall.png b/rootPath/games/ThumbsArntEnought/SuperGloveBall.png new file mode 100644 index 0000000..ccb962d Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/SuperGloveBall.png differ diff --git a/rootPath/games/ThumbsArntEnought/TimeCrisis.jpg b/rootPath/games/ThumbsArntEnought/TimeCrisis.jpg new file mode 100644 index 0000000..19c76d6 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/TimeCrisis.jpg differ diff --git a/rootPath/games/ThumbsArntEnought/TimeCrisis.mp3 b/rootPath/games/ThumbsArntEnought/TimeCrisis.mp3 new file mode 100644 index 0000000..7349b90 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/TimeCrisis.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/TrackField.mp3 b/rootPath/games/ThumbsArntEnought/TrackField.mp3 new file mode 100644 index 0000000..921011b Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/TrackField.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/TrackField.png b/rootPath/games/ThumbsArntEnought/TrackField.png new file mode 100644 index 0000000..c56216a Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/TrackField.png differ diff --git a/rootPath/games/ThumbsArntEnought/TypingOfTheDead.jpg b/rootPath/games/ThumbsArntEnought/TypingOfTheDead.jpg new file mode 100644 index 0000000..96cd21b Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/TypingOfTheDead.jpg differ diff --git a/rootPath/games/ThumbsArntEnought/TypingOfTheDead.mp3 b/rootPath/games/ThumbsArntEnought/TypingOfTheDead.mp3 new file mode 100644 index 0000000..0f91e99 Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/TypingOfTheDead.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/YoshisSafari.jpg b/rootPath/games/ThumbsArntEnought/YoshisSafari.jpg new file mode 100644 index 0000000..b151b0c Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/YoshisSafari.jpg differ diff --git a/rootPath/games/ThumbsArntEnought/YoshisSafari.mp3 b/rootPath/games/ThumbsArntEnought/YoshisSafari.mp3 new file mode 100644 index 0000000..db2215e Binary files /dev/null and b/rootPath/games/ThumbsArntEnought/YoshisSafari.mp3 differ diff --git a/rootPath/games/ThumbsArntEnought/index.json b/rootPath/games/ThumbsArntEnought/index.json new file mode 100644 index 0000000..655db95 --- /dev/null +++ b/rootPath/games/ThumbsArntEnought/index.json @@ -0,0 +1,118 @@ +{ + "guid": "ThumbsArntEnought", + "name": "Your Thumbs are not Enough", + "platforms": "4 x NES, 2 x SNES, 2 x PS1, Dreamcast, Xbox", + "hint": "", + "song": [ + { + "hint": [ + "Zuckerberg vowed to eat only what he hunted. Inspired by this game?", + "Probably not. He was one and a half during the US release.", + "Hint, it's Duck Hunt." + ], + "platform": "NES", + "name": "Duck Hunt", + "song": "DuckHunt.mp3", + "wallpaper": "DuckHunt.png" + }, + { + "hint": [ + "You are not as cool as you think you are", + "Brought the PowerPad back", + "Admittedly though Carrie Swidecki is an amazing person" + ], + "platform": "PS1", + "name": "Dance Dance Revolution", + "song": "DanceDanceRevolution.mp3", + "wallpaper": "DanceDanceRevolution.jpg" + }, + { + "hint": [ + "So you just blew $150 on the controller", + "Used the Power Glove", + "Commercial looks more fun than the game" + ], + "platform": "NES", + "name": "Super Glove Ball", + "song": "SuperGloveBall.mp3", + "wallpaper": "SuperGloveBall.png" + }, + { + "hint": [ + "Released in 1997 by Namco", + "Used a GunCon", + "Were outta time.... it's a crisis" + ], + "platform": "PS1", + "name": "Time Crisis", + "song": "TimeCrisis.mp3", + "wallpaper": "TimeCrisis.jpg" + }, + { + "hint": [ + "I'm about to CAPSLOCK that zombie!", + "Used a keyboard", + "Unsettling cameo of Mavis Beacon" + ], + "platform": "Dreamcast", + "name": "Typing of the Dead", + "song": "TypingOfTheDead.mp3", + "wallpaper": "TypingOfTheDead.jpg" + }, + { + "hint": [ + "It's Duck Hunt with humans", + "Or if you like, you can shoot a can", + "He's got an alley named after him" + ], + "platform": "NES", + "name": "Hogan's Alley", + "song": "HogansAlley.mp3", + "wallpaper": "HogansAlley.jpg" + }, + { + "hint": [ + "Not everyone is an artist", + "Used a mouse", + "Is there ANYTHING Mario can't do!?" + ], + "platform": "SNES", + "name": "Mario Paint", + "song": "MarioPaint.mp3", + "wallpaper": "MarioPaint.png" + }, + { + "hint": [ + "You have to save King Fret and his son Prince Pine of Jewellery Land", + "Used the Super Scope 6", + "You know what the Mario games really needs? a gun!" + ], + "platform": "SNES", + "name": "Yoshi's Safari", + "song": "YoshisSafari.mp3", + "wallpaper": "YoshisSafari.jpg" + }, + { + "hint": [ + "These legs are a moving but no jump'n is a happen'in", + "Used Power Pad", + "Stadium Events for $9.99" + ], + "platform": "NES", + "name": "Track & Field", + "song": "TrackField.mp3", + "wallpaper": "TrackField.jpg" + }, + { + "hint": [ + "Released In November, 2002 from Capcom", + "You can enjoy this right now in the Classic Console Freeplay", + "Do not \"Steel\" this Battalion" + ], + "platform": "XBox", + "name": "Steel Battalion", + "song": "SteelBattalion.mp3", + "wallpaper": "SteelBattalion.jpg" + } + ] +} diff --git a/static/images/agents/Bonzi/agent.js b/rootPath/images/agents/Bonzi/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Bonzi/agent.js rename to rootPath/images/agents/Bonzi/agent.js diff --git a/static/images/agents/Bonzi/map.png b/rootPath/images/agents/Bonzi/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Bonzi/map.png rename to rootPath/images/agents/Bonzi/map.png diff --git a/static/images/agents/Bonzi/sounds-mp3.js b/rootPath/images/agents/Bonzi/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Bonzi/sounds-mp3.js rename to rootPath/images/agents/Bonzi/sounds-mp3.js diff --git a/static/images/agents/Bonzi/sounds-ogg.js b/rootPath/images/agents/Bonzi/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Bonzi/sounds-ogg.js rename to rootPath/images/agents/Bonzi/sounds-ogg.js diff --git a/static/images/agents/Clippy/agent.js b/rootPath/images/agents/Clippy/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Clippy/agent.js rename to rootPath/images/agents/Clippy/agent.js diff --git a/static/images/agents/Clippy/map.png b/rootPath/images/agents/Clippy/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Clippy/map.png rename to rootPath/images/agents/Clippy/map.png diff --git a/static/images/agents/Clippy/sounds-mp3.js b/rootPath/images/agents/Clippy/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Clippy/sounds-mp3.js rename to rootPath/images/agents/Clippy/sounds-mp3.js diff --git a/static/images/agents/Clippy/sounds-ogg.js b/rootPath/images/agents/Clippy/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Clippy/sounds-ogg.js rename to rootPath/images/agents/Clippy/sounds-ogg.js diff --git a/static/images/agents/F1/agent.js b/rootPath/images/agents/F1/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/F1/agent.js rename to rootPath/images/agents/F1/agent.js diff --git a/static/images/agents/F1/map.png b/rootPath/images/agents/F1/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/F1/map.png rename to rootPath/images/agents/F1/map.png diff --git a/static/images/agents/F1/sounds-mp3.js b/rootPath/images/agents/F1/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/F1/sounds-mp3.js rename to rootPath/images/agents/F1/sounds-mp3.js diff --git a/static/images/agents/F1/sounds-ogg.js b/rootPath/images/agents/F1/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/F1/sounds-ogg.js rename to rootPath/images/agents/F1/sounds-ogg.js diff --git a/static/images/agents/Genie/agent.js b/rootPath/images/agents/Genie/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genie/agent.js rename to rootPath/images/agents/Genie/agent.js diff --git a/static/images/agents/Genie/map.png b/rootPath/images/agents/Genie/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genie/map.png rename to rootPath/images/agents/Genie/map.png diff --git a/static/images/agents/Genie/sounds-mp3.js b/rootPath/images/agents/Genie/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genie/sounds-mp3.js rename to rootPath/images/agents/Genie/sounds-mp3.js diff --git a/static/images/agents/Genie/sounds-ogg.js b/rootPath/images/agents/Genie/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genie/sounds-ogg.js rename to rootPath/images/agents/Genie/sounds-ogg.js diff --git a/static/images/agents/Genius/agent.js b/rootPath/images/agents/Genius/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genius/agent.js rename to rootPath/images/agents/Genius/agent.js diff --git a/static/images/agents/Genius/map.png b/rootPath/images/agents/Genius/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genius/map.png rename to rootPath/images/agents/Genius/map.png diff --git a/static/images/agents/Genius/sounds-mp3.js b/rootPath/images/agents/Genius/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genius/sounds-mp3.js rename to rootPath/images/agents/Genius/sounds-mp3.js diff --git a/static/images/agents/Genius/sounds-ogg.js b/rootPath/images/agents/Genius/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Genius/sounds-ogg.js rename to rootPath/images/agents/Genius/sounds-ogg.js diff --git a/static/images/agents/Links/agent.js b/rootPath/images/agents/Links/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Links/agent.js rename to rootPath/images/agents/Links/agent.js diff --git a/static/images/agents/Links/map.png b/rootPath/images/agents/Links/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Links/map.png rename to rootPath/images/agents/Links/map.png diff --git a/static/images/agents/Links/sounds-mp3.js b/rootPath/images/agents/Links/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Links/sounds-mp3.js rename to rootPath/images/agents/Links/sounds-mp3.js diff --git a/static/images/agents/Links/sounds-ogg.js b/rootPath/images/agents/Links/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Links/sounds-ogg.js rename to rootPath/images/agents/Links/sounds-ogg.js diff --git a/static/images/agents/Merlin/agent.js b/rootPath/images/agents/Merlin/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Merlin/agent.js rename to rootPath/images/agents/Merlin/agent.js diff --git a/static/images/agents/Merlin/map.png b/rootPath/images/agents/Merlin/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Merlin/map.png rename to rootPath/images/agents/Merlin/map.png diff --git a/static/images/agents/Merlin/sounds-mp3.js b/rootPath/images/agents/Merlin/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Merlin/sounds-mp3.js rename to rootPath/images/agents/Merlin/sounds-mp3.js diff --git a/static/images/agents/Merlin/sounds-ogg.js b/rootPath/images/agents/Merlin/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Merlin/sounds-ogg.js rename to rootPath/images/agents/Merlin/sounds-ogg.js diff --git a/static/images/agents/Peedy/agent.js b/rootPath/images/agents/Peedy/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Peedy/agent.js rename to rootPath/images/agents/Peedy/agent.js diff --git a/static/images/agents/Peedy/map.png b/rootPath/images/agents/Peedy/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Peedy/map.png rename to rootPath/images/agents/Peedy/map.png diff --git a/static/images/agents/Peedy/sounds-mp3.js b/rootPath/images/agents/Peedy/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Peedy/sounds-mp3.js rename to rootPath/images/agents/Peedy/sounds-mp3.js diff --git a/static/images/agents/Peedy/sounds-ogg.js b/rootPath/images/agents/Peedy/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Peedy/sounds-ogg.js rename to rootPath/images/agents/Peedy/sounds-ogg.js diff --git a/static/images/agents/Rocky/agent.js b/rootPath/images/agents/Rocky/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rocky/agent.js rename to rootPath/images/agents/Rocky/agent.js diff --git a/static/images/agents/Rocky/map.png b/rootPath/images/agents/Rocky/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rocky/map.png rename to rootPath/images/agents/Rocky/map.png diff --git a/static/images/agents/Rocky/sounds-mp3.js b/rootPath/images/agents/Rocky/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rocky/sounds-mp3.js rename to rootPath/images/agents/Rocky/sounds-mp3.js diff --git a/static/images/agents/Rocky/sounds-ogg.js b/rootPath/images/agents/Rocky/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rocky/sounds-ogg.js rename to rootPath/images/agents/Rocky/sounds-ogg.js diff --git a/static/images/agents/Rover/agent.js b/rootPath/images/agents/Rover/agent.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rover/agent.js rename to rootPath/images/agents/Rover/agent.js diff --git a/static/images/agents/Rover/map.png b/rootPath/images/agents/Rover/map.png old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rover/map.png rename to rootPath/images/agents/Rover/map.png diff --git a/static/images/agents/Rover/sounds-mp3.js b/rootPath/images/agents/Rover/sounds-mp3.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rover/sounds-mp3.js rename to rootPath/images/agents/Rover/sounds-mp3.js diff --git a/static/images/agents/Rover/sounds-ogg.js b/rootPath/images/agents/Rover/sounds-ogg.js old mode 100755 new mode 100644 similarity index 100% rename from static/images/agents/Rover/sounds-ogg.js rename to rootPath/images/agents/Rover/sounds-ogg.js diff --git a/static/images/cards/castlevania.png b/rootPath/images/cards/castlevania.png similarity index 100% rename from static/images/cards/castlevania.png rename to rootPath/images/cards/castlevania.png diff --git a/static/images/cards/donkey-kong.png b/rootPath/images/cards/donkey-kong.png similarity index 100% rename from static/images/cards/donkey-kong.png rename to rootPath/images/cards/donkey-kong.png diff --git a/static/images/cards/double-dragon.png b/rootPath/images/cards/double-dragon.png similarity index 100% rename from static/images/cards/double-dragon.png rename to rootPath/images/cards/double-dragon.png diff --git a/static/images/cards/dragonwarrior.png b/rootPath/images/cards/dragonwarrior.png similarity index 100% rename from static/images/cards/dragonwarrior.png rename to rootPath/images/cards/dragonwarrior.png diff --git a/static/images/cards/mario-axe.png b/rootPath/images/cards/mario-axe.png similarity index 100% rename from static/images/cards/mario-axe.png rename to rootPath/images/cards/mario-axe.png diff --git a/static/images/cards/mario-coin.png b/rootPath/images/cards/mario-coin.png similarity index 100% rename from static/images/cards/mario-coin.png rename to rootPath/images/cards/mario-coin.png diff --git a/static/images/cards/metroid.png b/rootPath/images/cards/metroid.png similarity index 100% rename from static/images/cards/metroid.png rename to rootPath/images/cards/metroid.png diff --git a/static/images/cards/pokemon-charmander.png b/rootPath/images/cards/pokemon-charmander.png similarity index 100% rename from static/images/cards/pokemon-charmander.png rename to rootPath/images/cards/pokemon-charmander.png diff --git a/static/images/cards/pokemon-plant.png b/rootPath/images/cards/pokemon-plant.png similarity index 100% rename from static/images/cards/pokemon-plant.png rename to rootPath/images/cards/pokemon-plant.png diff --git a/static/images/cards/sndtst.png b/rootPath/images/cards/sndtst.png similarity index 100% rename from static/images/cards/sndtst.png rename to rootPath/images/cards/sndtst.png diff --git a/static/images/cards/zelda.png b/rootPath/images/cards/zelda.png similarity index 100% rename from static/images/cards/zelda.png rename to rootPath/images/cards/zelda.png diff --git a/static/images/guess.gif b/rootPath/images/guess.gif similarity index 100% rename from static/images/guess.gif rename to rootPath/images/guess.gif diff --git a/static/images/loading.gif b/rootPath/images/loading.gif similarity index 100% rename from static/images/loading.gif rename to rootPath/images/loading.gif diff --git a/static/images/loading.svg b/rootPath/images/loading.svg similarity index 100% rename from static/images/loading.svg rename to rootPath/images/loading.svg diff --git a/static/images/static.gif b/rootPath/images/static.gif similarity index 100% rename from static/images/static.gif rename to rootPath/images/static.gif diff --git a/static/images/teams/000.png b/rootPath/images/teams/000.png similarity index 100% rename from static/images/teams/000.png rename to rootPath/images/teams/000.png diff --git a/static/images/teams/001.png b/rootPath/images/teams/001.png similarity index 100% rename from static/images/teams/001.png rename to rootPath/images/teams/001.png diff --git a/static/images/teams/002.png b/rootPath/images/teams/002.png similarity index 100% rename from static/images/teams/002.png rename to rootPath/images/teams/002.png diff --git a/static/images/teams/003.png b/rootPath/images/teams/003.png similarity index 100% rename from static/images/teams/003.png rename to rootPath/images/teams/003.png diff --git a/static/images/teams/004.png b/rootPath/images/teams/004.png similarity index 100% rename from static/images/teams/004.png rename to rootPath/images/teams/004.png diff --git a/static/images/teams/005.png b/rootPath/images/teams/005.png similarity index 100% rename from static/images/teams/005.png rename to rootPath/images/teams/005.png diff --git a/static/images/teams/006.png b/rootPath/images/teams/006.png similarity index 100% rename from static/images/teams/006.png rename to rootPath/images/teams/006.png diff --git a/static/images/teams/007.png b/rootPath/images/teams/007.png similarity index 100% rename from static/images/teams/007.png rename to rootPath/images/teams/007.png diff --git a/static/images/teams/008.png b/rootPath/images/teams/008.png similarity index 100% rename from static/images/teams/008.png rename to rootPath/images/teams/008.png diff --git a/static/images/teams/009.png b/rootPath/images/teams/009.png similarity index 100% rename from static/images/teams/009.png rename to rootPath/images/teams/009.png diff --git a/views/pages/index.html b/rootPath/index.html similarity index 100% rename from views/pages/index.html rename to rootPath/index.html diff --git a/static/js/jquery.jplayer.swf b/rootPath/js/jquery.jplayer.swf similarity index 100% rename from static/js/jquery.jplayer.swf rename to rootPath/js/jquery.jplayer.swf diff --git a/static/js/randomvictory.min.js b/rootPath/js/randomvictory.min.js similarity index 100% rename from static/js/randomvictory.min.js rename to rootPath/js/randomvictory.min.js diff --git a/server.js b/server.js index 11b285f..a792768 100644 --- a/server.js +++ b/server.js @@ -1,57 +1,13 @@ -'use strict' -const settings = require('nconf').argv().env().file({file: 'settings.json'}).defaults({ - port: 3000 -}) -const fs = require('fs') -const path = require('path') -const _ = require('underscore') -const express = require('express') -const ejs = require('ejs') -const app = express() - -let {games, gamesData} = (() => { - var games = [] - var gamesData = {} - fs.readdirSync('static/games').forEach((i) => { - if (fs.lstatSync(`static/games/${i}`).isDirectory()) { - games.push(i) - gamesData[i] = require(`./static/games/${i}/index.json`) - } - }) - return {games, gamesData} -})() - -ejs.delimiter = ':' - -app.set('view engine', 'html') -app.engine('html', ejs.renderFile) -app.locals.layout = 'layout' -app.locals.ui = require('./randomvictory_ui') - -app.use('/static', express.static('static')) -app.use(require('express-ejs-layouts')) -app.use(require('serve-favicon')(path.join(__dirname, '/static/favicon.ico'))) - -app.get('/', (req, res) => { - games = _.shuffle(games) - let choices = [] - _.first(games, 3).forEach((game) => { - choices.push(gamesData[game]) - }) - res.render('pages/index', { - games: choices - }) -}) - -app.get('/:guid', (req, res) => { - try { - games = _.without(games, req.params.guid) - res.render('pages/round', { - game: gamesData[req.params.guid] - }) - } catch (e) {} -}) - -app.listen(settings.get('port'), () => { - console.log(`Listening for requests at http://localhost:${settings.get('port')}/`) +const StaticServer = require('static-server') +const server = new StaticServer({ + rootPath: './rootPath', + port: 9000, + cors: '*', + templates: { + index: 'index.html' + } +}) + +server.start(() => { + console.log('Server listening to 127.0.0.1:', server.port) }) diff --git a/yarn.lock b/yarn.lock index 2bedb67..8436838 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,14 +7,6 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - ajv@^6.5.5: version "6.10.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" @@ -58,6 +50,11 @@ ansi-red@^0.1.1: dependencies: ansi-wrap "0.1.0" +ansi-regex@^0.2.0, ansi-regex@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" + integrity sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk= + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -68,6 +65,11 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= +ansi-styles@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" + integrity sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94= + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -170,11 +172,6 @@ array-find-index@^1.0.1: resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - array-initial@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" @@ -258,11 +255,6 @@ async-settle@^1.0.0: dependencies: async-done "^1.2.2" -async@^1.4.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -335,22 +327,6 @@ block-stream@*: dependencies: inherits "~2.0.0" -body-parser@*, body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - bootstrap@^4.1.3: version "4.3.1" resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" @@ -390,16 +366,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -423,7 +389,7 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" -camelcase@^2.0.0, camelcase@^2.0.1: +camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= @@ -438,6 +404,17 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= +chalk@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + integrity sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ= + dependencies: + ansi-styles "^1.1.0" + escape-string-regexp "^1.0.0" + has-ansi "^0.1.0" + strip-ansi "^0.3.0" + supports-color "^0.2.0" + chalk@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -499,7 +476,7 @@ clean-css@4.2.1: dependencies: source-map "~0.6.0" -cliui@^3.0.3, cliui@^3.2.0: +cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= @@ -578,7 +555,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@~2.20.0: +commander@^2.3.0, commander@~2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== @@ -588,26 +565,6 @@ component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compressible@~2.0.16: - version "2.0.17" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" - integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== - dependencies: - mime-db ">= 1.40.0 < 2" - -compression@*: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -635,18 +592,6 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - convert-source-map@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" @@ -654,16 +599,6 @@ convert-source-map@^1.5.0: dependencies: safe-buffer "~5.1.1" -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" @@ -712,7 +647,7 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -792,16 +727,6 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" @@ -838,21 +763,6 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@*: - version "2.6.2" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.2.tgz#3a32c63d1cd16d11266cd4703b14fec4e74ab4f6" - integrity sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" @@ -903,21 +813,11 @@ es6-weak-map@^2.0.1: es6-iterator "^2.0.3" es6-symbol "^3.1.1" -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -938,47 +838,6 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -express-ejs-layouts@*: - version "2.5.0" - resolved "https://registry.yarnpkg.com/express-ejs-layouts/-/express-ejs-layouts-2.5.0.tgz#b33f285fa7d5d2b8a6b7ab6569730547156e4e79" - integrity sha512-27Kza3FR8UqvQsq1ewaxC2IwpgrQttYDEFN5s8D74Fv1VPdzsXFWsiKhPMlNauG+DrgMAmh7FhQl5hKHffd+wQ== - -express@*: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - extend-shallow@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" @@ -1050,6 +909,11 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= +file-size@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/file-size/-/file-size-0.0.5.tgz#057d43c3a3ed735da3f90d6052ab380f1e6d5e3b" + integrity sha1-BX1Dw6Ptc12j+Q1gUqs4Dx5tXjs= + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -1060,19 +924,6 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -1156,11 +1007,6 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" @@ -1168,11 +1014,6 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - fs-minipass@^1.2.5: version "1.2.6" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" @@ -1464,6 +1305,13 @@ har-validator@~5.1.0: ajv "^6.5.5" har-schema "^2.0.0" +has-ansi@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" + integrity sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4= + dependencies: + ansi-regex "^0.2.0" + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -1536,28 +1384,6 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -1567,7 +1393,7 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -iconv-lite@0.4.24, iconv-lite@^0.4.4: +iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -1601,17 +1427,12 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.0, ini@^1.3.4, ini@~1.3.0: +ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -1626,11 +1447,6 @@ invert-kv@^1.0.0: resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -1810,6 +1626,11 @@ is-windows@^1.0.1, is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -2049,11 +1870,6 @@ matchdep@^2.0.0: resolve "^1.4.0" stack-trace "0.0.10" -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" @@ -2070,16 +1886,6 @@ meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -2099,19 +1905,19 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": +mime-db@1.40.0: version "1.40.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== -mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@~2.1.19: version "2.1.24" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== dependencies: mime-db "1.40.0" -mime@1.6.0: +mime@^1.2.11: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== @@ -2173,11 +1979,6 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -2210,16 +2011,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -nconf@*: - version "0.10.0" - resolved "https://registry.yarnpkg.com/nconf/-/nconf-0.10.0.tgz#da1285ee95d0a922ca6cee75adcf861f48205ad2" - integrity sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q== - dependencies: - async "^1.4.0" - ini "^1.3.0" - secure-keys "^1.0.0" - yargs "^3.19.0" - needle@^2.2.1: version "2.4.0" resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" @@ -2229,11 +2020,6 @@ needle@^2.2.1: iconv-lite "^0.4.4" sax "^1.2.4" -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - next-tick@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -2442,18 +2228,6 @@ object.reduce@^1.0.0: for-own "^1.0.0" make-iterator "^1.0.0" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -2461,6 +2235,13 @@ once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: dependencies: wrappy "1" +opn@^5.2.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" @@ -2519,11 +2300,6 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" @@ -2563,11 +2339,6 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -2640,14 +2411,6 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.0" - pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" @@ -2685,31 +2448,11 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -2919,21 +2662,16 @@ rimraf@2, rimraf@^2.6.1: dependencies: glob "^7.1.3" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2: version "5.2.0" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" @@ -2969,11 +2707,6 @@ scss-tokenizer@^0.2.3: js-base64 "^2.1.8" source-map "^0.4.2" -secure-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/secure-keys/-/secure-keys-1.0.0.tgz#f0c82d98a3b139a8776a8808050b824431087fca" - integrity sha1-8MgtmKOxOah3aogIBQuCRDEIf8o= - semver-greatest-satisfied-range@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" @@ -2991,46 +2724,6 @@ semver@~5.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serve-favicon@*: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= - dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -3046,11 +2739,6 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - signal-exit@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -3185,10 +2873,16 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +static-server@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/static-server/-/static-server-2.2.1.tgz#49e3cae2a001736b0ee9e95d21d3d843fc95efaa" + integrity sha512-j5eeW6higxYNmXMIT8iHjsdiViTpQDthg7o+SHsRtqdbxscdHqBHXwrXjHC8hL3F0Tsu34ApUpDkwzMBPBsrLw== + dependencies: + chalk "^0.5.1" + commander "^2.3.0" + file-size "0.0.5" + mime "^1.2.11" + opn "^5.2.0" stdout-stream@^1.4.0: version "1.4.1" @@ -3238,6 +2932,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +strip-ansi@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + integrity sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA= + dependencies: + ansi-regex "^0.2.1" + strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -3271,6 +2972,11 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +supports-color@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + integrity sha1-2S3iaU6z9nMjlz1649i1W0wiGQo= + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -3381,11 +3087,6 @@ to-through@^2.0.0: dependencies: through2 "^2.0.3" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" @@ -3418,14 +3119,6 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - type@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/type/-/type-1.0.1.tgz#084c9a17fcc9151a2cdb1459905c2e45e4bb7d61" @@ -3449,11 +3142,6 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= -underscore@*: - version "1.9.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" - integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== - undertaker-registry@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" @@ -3492,11 +3180,6 @@ unique-stream@^2.0.2: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -3532,11 +3215,6 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" @@ -3562,11 +3240,6 @@ value-or-function@^3.0.0: resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -3650,11 +3323,6 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -window-size@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" - integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= - wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -3673,7 +3341,7 @@ xtend@~4.0.0, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^3.2.0, y18n@^3.2.1: +y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= @@ -3695,19 +3363,6 @@ yargs-parser@^5.0.0: dependencies: camelcase "^3.0.0" -yargs@^3.19.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" - integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= - dependencies: - camelcase "^2.0.1" - cliui "^3.0.3" - decamelize "^1.1.1" - os-locale "^1.4.0" - string-width "^1.0.1" - window-size "^0.1.4" - y18n "^3.2.0" - yargs@^7.0.0, yargs@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"