Skip to content

Instantly share code, notes, and snippets.

frankg@ubuntu:~/dev/test/activator$ node -v
v4.2.2
frankg@ubuntu:~/dev/test/activator$ npm -v
2.14.7
frankg@ubuntu:~/dev/test/activator$
frankg@ubuntu:~/dev/test/activator$ npm test
node -v
v4.1.0
npm -v
3.4.0
npm ls
---------------------------------------------------------------
cerebral@0.24.0 /Users/frankg/dev/code/test/eval-cerebral/cerebral
├─┬ babel-loader@5.4.0
import React, { PropTypes, Component } from 'react/addons';
import { bindActionCreators } from 'redux';
import { connect } from 'react-redux';
import reactMixin from 'react-mixin';
import {Link} from 'react-router';
import * as actionCreators from '../actions';
import { reduxForm } from 'redux-form';
import { loginFields as fields } from '../constants';
import { validateLoginForm as validate } from '../validation';
PROBLEM: Failed propType
...
Warning: Failed propType: Required prop `counter` was not specified in `Home`. Check the render method of `RoutingContext`.
...
App.js
-------------------------------------------------------------
///////////////////
linting errors:
//////////////////
/Users/frankg/dev/code/seeds/mobx-starter-2016/app/components/App.js
1:1 error Definition for rule 'no-duplicate-imports' was not found no-duplicate-imports
1:1 error Definition for rule 'no-unsafe-finally' was not found no-unsafe-finally
1:1 error Definition for rule 'no-useless-computed-key' was not found no-useless-computed-key
1:1 error Definition for rule 'no-useless-escape' was not found no-useless-escape
/Users/frankg/dev/code/seeds/mobx-starter-2016/app/components/Blocks.js
@dearfrankg
dearfrankg / gist:39ed3c6162e716ada81bd14d42c8e632
Last active September 11, 2016 00:44
loopback-getting-started-intermediate process
// loopback-getting-started-intermediate process
// goto project directory
cd CoffeeShops
// generate model (table)
slc loopback:model // prompts...
Model name: Review
Data source: mongoDs (mongodb)
@dearfrankg
dearfrankg / create-sample-models.js
Created September 8, 2016 22:33
loopback-getting-started-intermediate create sample data
var async = require('async');
module.exports = function(app) {
  //data sources
  var dsMongoDB = app.dataSources.dsMongoDB;
  //create all models
  async.parallel({
    reviewers: async.apply(createReviewers),
    coffeeShops: async.apply(createCoffeeShops),
@dearfrankg
dearfrankg / review.js
Created September 8, 2016 23:02
Create a remote hook - common/models/review.js
module.exports = function(Review) {
  Review.beforeRemote('create', function(context, user, next) {
    context.args.data.date = Date.now();
    context.args.data.publisherId = context.req.accessToken.userId;
    next();
  });
};
@dearfrankg
dearfrankg / create-sample-models.js
Last active September 8, 2016 23:34
Add some test data for CoffeeShop /server/boot/create-sample-models.js
module.exports = function(app) {
  app.dataSources.dsMongoDB.automigrate('CoffeeShop', function(err) {
    if (err) throw err;
 
    app.models.CoffeeShop.create([
      {name: 'Bel Cafe', city: 'Vancouver'},
      {name: 'Three Bees Coffee House', city: 'San Mateo'},
      {name: 'Caffe Artigiano', city: 'Vancouver'},
    ], function(err, coffeeShops) {
      if (err) throw err;
@dearfrankg
dearfrankg / gist:357b588ed5d930110e484f5b449d0a1e
Last active September 8, 2016 23:22
loopback-getting-started process
// loopback-getting-started abbreviated process
// install loopback
npm install -g strongloop
// generate app
slc loopback CoffeeShops
? What's the name of your application? CoffeeShops
? Enter name of the directory to contain the project: CoffeeShops