Skip to content

Instantly share code, notes, and snippets.

Daphne Maddox laurelnaiad

View GitHub Profile
View selector.ts
import * as memoize from 'memoize'
import { Observable } from 'rxjs/Observable'
import 'rxjs/add/operator/share'
import 'rxjs/add/operator/distinctUntilChanged'
export interface Selector<T,V> {
( source$: Observable<T> ): Observable<V>
}
export interface SelectorFactory<T,V> {
View test.ts
import {Injector} from 'angular2/core'
import RESPOND_PROVIDERS, {Respond} from 'respond-ng'
import {SagaTester} from 'store-saga/testing'
import * as moment from 'moment'
import { actionKeys } from './alertsSchema'
import * as saga from './alertsSaga';
import * as schema from './alertsSchema'
import * as mocks from './alertsMocks'
View dehydrated.md
browser_adapter.js:81 EXCEPTION: Attempt to use a dehydrated detector: OdTable_0 -> rowDataChangedBrowserDomAdapter.logError @ browser_adapter.js:81BrowserDomAdapter.logGroup @ browser_adapter.js:92ExceptionHandler.call @ exception_handler.js:53(anonymous function) @ application_ref.js:166NgZone._notifyOnError @ ng_zone.js:252onError @ ng_zone.js:156Zone.run @ core.js:82(anonymous function) @ ng_zone.js:175arguments.(anonymous function) @ functions.js:30setTimeout (async)Zone.(anonymous function) @ functions.js:43(anonymous function) @ ng_zone.js:227window.(anonymous function) @ functions.js:14(anonymous function) @ async.js:108SafeSubscriber.__tryOrUnsub @ Subscriber.js:163SafeSubscriber.next @ Subscriber.js:118Subscriber._next @ Subscriber.js:78Subscriber.next @ Subscriber.js:55Subject._finalNext @ Subject.js:124Subject._next @ Subject.js:116Subject.next @ Subject.js:75EventEmitter.emit @ async.js:93AgGridNg2.globalEventListener @ agGridNg2.js:59(anonymous function) @ eventService.js:81EventService.disp
@laurelnaiad
laurelnaiad / ngrx-store-router.d.ts
Created Mar 11, 2016
this is what gets installed by `typings install npm:ngrx-store-router`
View ngrx-store-router.d.ts
// Compiled using typings@0.6.10
// Source: node_modules/angular2/src/core/metadata/di.d.ts
declare module 'ngrx-store-router~angular2/src/core/metadata/di' {
import { Type } from 'angular2/src/facade/lang';
import { DependencyMetadata } from 'angular2/src/core/di/metadata';
/**
* Specifies that a constant attribute value should be injected.
*
* The directive can inject constant string literals of host element attributes.
*
View yUML in GFM.md

It works if you escape the the greater than signs (except for the ones that are used to close the img elements).

In my editor (atom), I can do this with a find/replace in regex mode as

find: [^\/](>)
replace with: &gt;

... resulting in... (view this raw to see the text)

View authRoute.js
authRouteProvider.$inject = ['$routeProvider'];
function authRouteProvider ($routeProvider) {
/**
* Creates a wapper controller on the one that is specified in the constructor.
* currentUser__ and userRole__ are late-bound, as is $location.
* bound to the route, or wraps the controller in param
* so the authentication check is run before the original controller is executed
* @param currentController
* @return {Function} The wrapper controller
*/
@laurelnaiad
laurelnaiad / angular-autoload.js
Last active Dec 17, 2015 — forked from nateabele/angular-autoload.js
nateabele's autoload patch, comments by stu-salsbury
View angular-autoload.js
/**
* Naive AngularJS module autoloader; depends on require.js.
*
* Usage:
*
* angular.autoLoad({
* 'ngResource': '/js/angular-resource-1.0.1.min.js',
* 'google-maps': '/js/angular-google-maps.js',
* 'ui.bootstrap': '/js/ui/ui-bootstrap-custom-tpls-0.4.0.min.js',
* 'module.split.over.multiple.files': ['/js/file1.js', '/js/file2.js']
You can’t perform that action at this time.