STAR_domainname_com.csr
STAR_domainname_com.pem
STAR_domainname_com.ca-bundle
STAR_domainname_com.crt
var Room = require('colyseus').Room | |
class ChatRoom extends Room { | |
constructor (options) { | |
super( options ) | |
this.name = options.name; | |
this.setState({ messages: [] }) |
// Based on: http://breinygames.blogspot.com/2011/07/random-map-generation.html | |
// Needs improvment: | |
// - It is possible with small rooms for it to not be closed (i.e. a wall tile missing) | |
// - Walls often double up (more room spacing?) | |
var RoomMaze = srm = { | |
generate: function(gridSize, minRoomSize, maxRoomSize, maxRooms) { | |
// 1) Create the grid | |
var grid = []; |
local x = (y > 10) and "condition is true" or "condition is false" |
module.exports = { | |
apps : [{ | |
name : 'my-app', | |
script : 'lib/index.js', | |
watch : false, | |
instances : 1, | |
exec_mode : 'fork', | |
env: { | |
NODE_ENV: 'development' | |
} |
// Playground link: https://www.typescriptlang.org/play/?ssl=1&ssc=1&pln=19&pc=49#code/C4TwDgpgBAKuEB4YD4oF4oDsIHcoAoA6YgQwCcBzAZwC4oTMQBtAXQEp1UYBuAKF4DGAGxJUqUAEoB7KQFsk6eo1QBvXlChVgJYBAD8dHuqhTMAYTIQdEfFLDAAlqdpKQHNRoC+vb4JFioAFkQaTkoCAAPXUwAE3FQ+RUYhwAzFIhLTGAAcQhsMgcBOi0CzApPVWNTCytdW3snTBcVLBJZCGLgUooAGighCAA3CCE6TABXWQAjDKhPd29fFPHMAUdTKBiIFIdsBUjouNh4BATkZHxjMhlZOEhDHqqG5zoABXI2iF0yKgQASSa2lWEDuiBQTAA5NVLNYISxkEwAAwsXjuHz8LY7bD4YIJPotTCfOgAIj+wCgOCkZAA1lQAITEvoDYajKAARjmbG4QA | |
type Type<T> = new (...args: any[]) => T; | |
class Room<T = any> { | |
state?: T; | |
onCreate(options: any) { | |
} | |
} |
const csv = require('csv-parser') | |
const fs = require('fs') | |
const patrons = []; | |
const GENEROUS_PLEDGE = 30; | |
const GENEROUS_LIFETIME = 200; | |
fs.createReadStream(process.argv[2]) | |
.pipe(csv()) | |
.on('data', (data) => patrons.push(data)) |
type AConstructorTypeOf<T> = new (...args:any[]) => T; |
import { createSignal } from "./strong-signal" | |
// declare the signal | |
const onNumber = createSignal<(num: number) => void>(); | |
// ok | |
onNumber(function(num) {}); | |
// compilation error! second argument not allowed | |
onNumber(function(num, secondArg) {}); |
-main Sandbox.hx | |
-js Sandbox.js |