Skip to content

Instantly share code, notes, and snippets.

const RequestPromise = require('request-promise-native')
const Hapi = require('hapi');
const Blocked = require('blocked-at')
const server = new Hapi.Server();
server.connection({ port: 3001, host: 'localhost' });
const internals = {
blocker: (request, reply) => {
var time = 200;
@ryanhallcs
ryanhallcs / .gitlab-ci.yml
Last active March 15, 2017 18:58
CI yml for Hello World Phaser project
image: node:6
build:
type: build
script:
- npm i
- npm i gulp -g
- gulp
only:
- master
var gulp = require("gulp");
var browserify = require("browserify");
var source = require('vinyl-source-stream');
var tsify = require("tsify");
var browserSync = require('browser-sync').create();
var del = require('del');
var paths = {
pages: ['src/**/*.html'],
assets: ['assets/**/*.png'],
@ryanhallcs
ryanhallcs / index.html
Created March 15, 2017 15:58
Phaser Hello World index
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My Phaser Game</title>
<link rel='shortcut icon' href='/favicon.ico' type='image/x-icon'/ >
<script src="/vendor/phaser/phaser.min.js"></script>
<script src="/game.js"></script>
</head>
@ryanhallcs
ryanhallcs / game.js
Created March 15, 2017 15:49
Phaser Hello World game
window.onload = function() {
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'gameCanvas', { preload: preload, create: create });
function preload () {
game.load.image('logo', 'assets/phaser.png');
}
function create () {
var logo = game.add.sprite(game.world.centerX, game.world.centerY, 'logo');
@ryanhallcs
ryanhallcs / tsconfig.json
Last active March 15, 2017 16:11
Typescript for sample game project
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": false,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true,
"outDir": "built",
"target": "ES5"
},
@ryanhallcs
ryanhallcs / Phaser Git Project
Last active March 15, 2017 15:58
Setup Phaser, NPM, git and Typescript
# Setup folders
mkdir gitlab-game-demo
cd gitlab-game-demo
mkdir src
mkdir assets
# Just select defaults for git and npm
git init
npm init -y
var crawler = require('./crawler-sample.js')();
crawler.run();
function run() {
try {
var Spooky = require('spooky');
} catch (e) {
console.log(e.message);
e = new Error('Failed to initialize SpookyJS');
e.details = e;
throw e;
}
@ryanhallcs
ryanhallcs / deeds-search-partial.py
Created August 8, 2016 12:43
portion python script of selenium crawler
def search_record_of_deeds_pin(self, rawPin, fileLock):
driver = self.driver
driver.delete_all_cookies()
driver.get(self.base_url + "/i2/default.aspx?AspxAutoDetectCookieSupport=1")
pin = rawPin.split("-")
log("Collecting data for PIN {}".format(rawPin))
# Enter pin and search
for i in range(5):
elemName = "SearchFormEx1_PINTextBox" + str(i)