Skip to content

Instantly share code, notes, and snippets.

View mbroadst's full-sized avatar

Matt Broadstone mbroadst

View GitHub Profile
@mbroadst
mbroadst / app.html
Last active September 7, 2016 16:57
view-model.ref bug
<template>
<require from="my-element"></require>
<my-element view-model.ref="testField"></my-element>
</template>
@mbroadst
mbroadst / ajv-validator.js
Last active August 15, 2020 15:04 — forked from jdanyow/app.html
Aurelia Validation using AJV
import {ValidationError} from 'aurelia-validation';
export class AjvValidator {
cache = new Map;
ajv = new Ajv({ v5: true, allErrors: true, format: 'full' });
validateObject(object) {
this.parseSchema(object);
let schemaId = this._schemaId(object);
if (!this.cache.has(schemaId)) {
@mbroadst
mbroadst / app.html
Created July 6, 2016 12:32 — forked from jdanyow/app.html
Aurelia Validation Demo
<template>
<require from="./registration-form"></require>
<registration-form></registration-form>
</template>
@mbroadst
mbroadst / app.html
Created April 25, 2016 15:09
Aurelia RequireJS Gist
<template>
<require from="./grid"></require>
<require from="./column"></require>
<grid>
<column header="blah"></column>
<column header="test"></column>
<column header="thing"></column>
<column header="balloons"></column>
</grid>
@mbroadst
mbroadst / app.html
Last active April 23, 2016 12:55 — forked from jdanyow/app.html
Aurelia RequireJS Gist
<template>
<require from="./grid"></require>
<require from="./column"></require>
<grid>
<column header="blah"></column>
<column header="test"></column>
<column header="thing"></column>
<column header="balloons"></column>
</grid>
#include <qpid/messaging/Connection.h>
#include <qpid/messaging/Message.h>
#include <qpid/messaging/Receiver.h>
#include <qpid/messaging/Session.h>
#include <jsoncpp/json/reader.h>
#include <vector>
#include <string>
#include <iostream>
@mbroadst
mbroadst / main.js
Created March 14, 2016 19:52
breaks nexe packaging - `No such native module`
'use strict';
const fs = require('fs'),
path = require('path');
let modules = [], modulePath = path.join(__dirname, 'modules');
fs.readdir(modulePath, (err, files) => {
files
.filter(fileName => (fileName.indexOf('.') !== 0) && (fileName !== 'index.js'))
.map(fileName => require(path.join(modulePath, fileName))());
});
@mbroadst
mbroadst / app.html
Last active March 10, 2016 13:35
Aurelia simple grid example
<template>
<require from="my-element"></require>
<my-element></my-element>
</template>
@mbroadst
mbroadst / app.html
Last active March 8, 2016 22:22 — forked from jdanyow/app.html
Aurelia simple grid example
<template>
<require from="./grid/grid"></require>
<require from="./grid/column"></require>
<grid view-model.ref="grid" rows.bind="people" class="table table-condensed table-bordered">
<column header="index">${$index}</column>
<column header="first name">${firstName}</column>
<column header="last name">${lastName}</column>
</grid>
</template>
@mbroadst
mbroadst / app.html
Last active April 18, 2016 16:57 — forked from jdanyow/app.html
Aurelia simple grid example
<template>
<require from="./grid/grid"></require>
<require from="./grid/column"></require>
<grid rows.bind="people">
<column>${$index}</column>
<column>${firstName}</column>
<column>${lastName}</column>
</grid>
</template>