I hereby claim:
- I am spencercarnage on github.
- I am spencercarney (https://keybase.io/spencercarney) on keybase.
- I have a public key ASA5uuLhRpHwpDAgUo-QIoHM4VQ-AbTX0br-612G95o1iAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
var path = require('path'); | |
var merge = require('webpack-merge'); | |
var webpack = require('webpack'); | |
var ProgressPlugin = require('webpack/lib/ProgressPlugin'); | |
var CleanPlugin = require('clean-webpack-plugin'); | |
var webpackUtils = require('./webpackUtils'); // helper file for common tasks | |
var common; | |
var config; | |
common = { |
"browserify": { | |
"transform": [ | |
[ | |
"babelify", | |
{ | |
"optional": [ | |
"runtime" | |
], | |
"whitelist": [ | |
"es6.arrowFunctions", |
component/ | |
├── atlas.module.js | |
├── atlas.provider.js | |
├── atlas.provider_spec.js | |
├── circle.directive_spec.js | |
├── circle.directive.spec.js | |
├── connection | |
├── connection.directive.js | |
├── connection.directive_spec.js | |
├── connection.controller.js |
{ | |
"MAP": { | |
"MAP_HEADER": "Some string", | |
"MAP_DESCRIPTION": "A description" | |
}, | |
"DEVICES": { | |
"DEVICES_HEADER": "My devices" | |
} | |
} |
// Example pulled from https://scotch.io/tutorials/angularjs-best-practices-directory-structure | |
/* | |
app/ | |
----- shared/ // acts as reusable components or partials of our site | |
---------- sidebar/ | |
--------------- sidebarDirective.js | |
--------------- sidebarView.html | |
---------- article/ | |
--------------- articleDirective.js |
// Jasmine's `andReturn` sets the value at instantiation and it can | |
// never be changed after that apparently. Use `andCallFake` instead | |
// if you need it to be dynamic. | |
var value = 9; | |
var getValueOne = jasmine.createSpy('spyOneAndReturn').andReturn(value); | |
var getValueTwo = jasmine.createSpy('spyOneCallFake').andCallFake(function () { |
function checkSlugAvailability(slug) { | |
if (slug) { | |
$scope.$apply(function() { | |
$q.when((new ProfileSlugModel({ | |
id: slug | |
})).exists(), function(result) { | |
if (result) { | |
isSlugAvailable = false; | |
} else { | |
isSlugAvailable = true; |
<!DOCTYPE html> | |
<html> | |
<head> | |
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> | |
<script src="http://code.jquery.com/jquery-1.11.1.js"></script> | |
<style> | |
svg { | |
width: 500px; | |
height: 500px; | |
} |
// Connection Map | |
// https://github.com/Ubiquiti-UI/aircontrol/blob/master/src/scripts/services/models/Topology.js#L188 | |
{ | |
"0974b31a06cb437d93387a3098e8303a": ["bedb1e010b0649ecb9312165ab8dd844", "f9971446bb464b8f9cc47208993c208b", "cpe_0974b31a06cb437d93387a3098e8303a"], | |
"bedb1e010b0649ecb9312165ab8dd844": ["0974b31a06cb437d93387a3098e8303a", "12130bf43d3d49fbae37b6062c4b08b9", "4f56e442425547ebbe69d200abddaf01", "5226c3d7fff34157819a4486991bd2ab", "96a51d559dd542e18739b2b9910d5a1d", "acd9e4d8a464406895e2a7a34808ddd9", "b2bd748e2c214b8e9f2d034684940641", "ef5154fe27734fc4a2395cad38f16fd4", "f9971446bb464b8f9cc47208993c208b"], | |
"f9971446bb464b8f9cc47208993c208b": ["0974b31a06cb437d93387a3098e8303a", "bedb1e010b0649ecb9312165ab8dd844"], | |
"12130bf43d3d49fbae37b6062c4b08b9": ["4f56e442425547ebbe69d200abddaf01", "bedb1e010b0649ecb9312165ab8dd844", "cpe_12130bf43d3d49fbae37b6062c4b08b9"], | |
"4f56e442425547ebbe69d200abddaf01": ["12130bf43d3d49fbae37b6062c4b08b9", "bedb1e010b0649ecb9312165ab8dd844"], |