profile
viewpoint
Travis Webb tjwebb @cloudreach Norfolk, VA cloudreach.com Chief Technologist at @cloudreach

issue openedbalderdashy/sails

jsonb type support for postgresql

It looks like waterline supports the json type for postgres; in 9.4, the jsonb type was introduced which offers significant advantages: http://www.postgresql.org/docs/9.4/static/datatype-json.html.

Would the core team consider a PR that supports the jsonb type?

created time in 8 hours

issue openedbalderdashy/sails

ability to make models "abstract"

I'd like to define an "abstract" (in the Java sense of the word) model that other models can extend from, but which isn't part of the actual ORM. In grails this is achieved by putting this stuff in src/ and then importing it. I suppose I could do this, but I wanted to see what the waterline team thinks about doing this:

module.exports = {
  abstract: true,
  attributes: {
    ...
  }
};

Abstract models can co-exist with the others, but they are clearly distinguished and are not persistable. Is a feature like this consistent with the design philosophy of waterline? I think it may be useful.

created time in 9 hours

issue openedbalderdashy/sails

feature discussion: define a Model that can be composed of multiple tables joined together

I'd like to define a waterline model M that is the representation of a join between tables t1 and t2. Is this possible? e.g.

{
  join: {
    t1: 'id',
    t2: 't1_id'
  },    
  attributes: {
    foo: {
      columnName: 't1.foo'
    },
    bar: {
      columnName: 't2.bar'
    }
  }
}

or something, etc etc making stuff up

created time in 9 hours

issue openedbalderdashy/sails

option to disable dynamic finders

Can waterline provide an option to disable these? https://github.com/balderdashy/waterline/blob/master/lib/waterline/query/index.js#L31

My schema is large and complex. 300+ models each with up to 100 dynamic finders means on the order of 30,000 functions being generated during waterline.initialize. It takes about a minute, for example. Plus I just don't need 99.85% of these. I only need and want find().

created time in 9 hours

issue openedbalderdashy/sails

explicitly setting autoIncrement causes red herring validation errors

Things like:

   • "required" validation rule failed for input: NaN
   • `undefined` should be a string (instead of "NaN", which is a number)

But which do not fail if autoIncrement is not set.

created time in 9 hours

issue openedbalderdashy/sails

"required" validation fails on empty string

   • "required" validation rule failed for input: ''

I think that an empty string should not fail a "required" validation. Postgres for example allows empty strings in column where is_nullable is false, so this behavior is in conflict. I'm not sure how other datastores behave.

I think that "required" validation should only fail on null and undefined.

created time in 9 hours

issue openedbalderdashy/sails

discussion: replace waterline-sequel with a community-supported query builder

I'm wondering if the project would benefit from using a more popular and more thoroughly-maintained query builder such as knexjs. Interested in hearing feedback.

created time in 9 hours

issue openedbalderdashy/sails

faulty unit tests?

Hey @particlebanana maybe you can take a look at this. I set this in Waterline:

Promise.onPossiblyUnhandledRejection(function(error){
  throw error;
});

As a result, the unit tests began failing, but it seems like at least some of them are failing for legitimate reasons. These results indicate to me that it's possible these tests actually should fail but their failures were being ignored by the lax promise settings. Do you think this is plausible?

  1) Model associations hasMany .remove() should error with a failed transaction when an object is used:
     Error: [object Object],[object Object]
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:159:16
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:454:17
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:444:17
      at Array.forEach (native)
      at _each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:46:24)
      at Object.taskComplete (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:443:13)
  From previous event:
      at new Promise (/home/tjwebb/workspace/waterline/node_modules/bluebird/js/main/promise.js:82:37)
      at defer (/home/tjwebb/workspace/waterline/lib/waterline/utils/defer.js:6:17)
      at new module.exports (/home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:30:18)
      at prototypeFns.save (/home/tjwebb/workspace/waterline/lib/waterline/model/index.js:33:14)
      at /home/tjwebb/workspace/waterline/test/integration/model/association.remove.hasMany.js:109:18
      at bound (/home/tjwebb/workspace/waterline/node_modules/lodash/dist/lodash.js:957:21)
      at applyInOriginalCtx (/home/tjwebb/workspace/waterline/lib/waterline/utils/normalize.js:416:80)
      at wrappedCallback (/home/tjwebb/workspace/waterline/lib/waterline/utils/normalize.js:315:18)
      at _normalizeCallback.callback.success (/home/tjwebb/workspace/waterline/node_modules/node-switchback/lib/normalize.js:33:31)
      at _switch (/home/tjwebb/workspace/waterline/node_modules/node-switchback/lib/factory.js:35:28)
      at returnResults (/home/tjwebb/workspace/waterline/lib/waterline/query/finders/basic.js:342:9)
      at /home/tjwebb/workspace/waterline/lib/waterline/query/finders/basic.js:239:16
      at /home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:82:7
      at Object.async.each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:121:20)
      at /home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:421:11
      at /home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:560:5
      at Object.async.each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:121:20)
      at _buildChildOpts (/home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:449:9)
      at _execChildOpts (/home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:417:8)
      at /home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:80:10
      at bound (/home/tjwebb/workspace/waterline/node_modules/lodash/dist/lodash.js:957:21)
      at applyInOriginalCtx (/home/tjwebb/workspace/waterline/lib/waterline/utils/normalize.js:416:80)
      at wrappedCallback (/home/tjwebb/workspace/waterline/lib/waterline/utils/normalize.js:315:18)
      at _normalizeCallback.callback.success (/home/tjwebb/workspace/waterline/node_modules/node-switchback/lib/normalize.js:33:31)
      at _switch (/home/tjwebb/workspace/waterline/node_modules/node-switchback/lib/factory.js:35:28)
      at Object.adapterDef.find (/home/tjwebb/workspace/waterline/test/integration/model/association.remove.hasMany.js:49:59)
      at module.exports.find (/home/tjwebb/workspace/waterline/lib/waterline/adapter/dql.js:121:13)
      at _runOperation (/home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:396:29)
      at run (/home/tjwebb/workspace/waterline/lib/waterline/query/finders/operations.js:69:8)
      at module.exports.find (/home/tjwebb/workspace/waterline/lib/waterline/query/finders/basic.js:231:16)
      at Deferred.exec (/home/tjwebb/workspace/waterline/lib/waterline/query/deferred.js:488:16)
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/integration/model/association.remove.hasMany.js:101:35)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:196:15)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)

  2) instance methods hasMany association add with an id should pass model values to create method for each relationship:
     AssertionError: false == true
      at /home/tjwebb/workspace/waterline/test/unit/model/association.add.hasMany.id.js:85:11
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:190:7
      at obj.exec (/home/tjwebb/workspace/waterline/test/unit/model/association.add.hasMany.id.js:31:13)
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:183:11
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:454:17
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:444:17
      at Array.forEach (native)
      at _each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:46:24)
      at Object.taskComplete (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:443:13)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  3) instance methods hasMany association remove with an id should pass model values to create method for each relationship:
     AssertionError: false == true
      at /home/tjwebb/workspace/waterline/test/unit/model/association.remove.hasMany.id.js:68:11
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:190:7
      at obj.exec (/home/tjwebb/workspace/waterline/test/unit/model/association.add.manyToMany.object.js:53:13)
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:183:11
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:454:17
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:444:17
      at Array.forEach (native)
      at _each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:46:24)
      at Object.taskComplete (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:443:13)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  4) instance methods many to many association remove with an id should pass model values to destroy method for each relationship:
     AssertionError: false == true
      at /home/tjwebb/workspace/waterline/test/unit/model/association.remove.manyToMany.id.js:61:11
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:190:7
      at obj.exec (/home/tjwebb/workspace/waterline/test/unit/model/association.add.manyToMany.object.js:53:13)
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:183:11
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:454:17
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:444:17
      at Array.forEach (native)
      at _each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:46:24)
      at Object.taskComplete (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:443:13)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  5) instance methods many to many association remove with an id should error if passed in an object into the remove function:
     Error: [object Object]
      at /home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:159:16
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:454:17
      at /home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:444:17
      at Array.forEach (native)
      at _each (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:46:24)
      at Object.taskComplete (/home/tjwebb/workspace/waterline/node_modules/async/lib/async.js:443:13)
  From previous event:
      at new Promise (/home/tjwebb/workspace/waterline/node_modules/bluebird/js/main/promise.js:82:37)
      at defer (/home/tjwebb/workspace/waterline/lib/waterline/utils/defer.js:6:17)
      at new module.exports (/home/tjwebb/workspace/waterline/lib/waterline/model/lib/defaultMethods/save.js:30:18)
      at prototypeFns.save (/home/tjwebb/workspace/waterline/lib/waterline/model/index.js:33:14)
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/model/association.remove.manyToMany.id.js:75:16)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:196:15)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)

  6) innerJoin when run with valid input output should be an array:
     TypeError: Cannot read property 'should' of undefined
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/query/integrator.innerJoin.js:93:14)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:213:32)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  7) innerJoin when run with valid input output should match the expected results:
     TypeError: Cannot read property 'should' of undefined
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/query/integrator.innerJoin.js:99:14)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:213:32)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  8) innerJoin when run with valid input output should match the expected results:
     TypeError: Cannot read property 'should' of undefined
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/query/integrator.innerJoin.js:99:14)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:213:32)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  9) populate N..1 :: output should match the expected results:
     AssertionError: expected { id: 10, subject: 'msgA', body: 'A test message.', from: 1 } to have properties 'to', 'id', 'subject', 'body', and 'from'
      at Object.Assertion.properties (/home/tjwebb/workspace/waterline/node_modules/should/lib/should.js:706:10)
      at /home/tjwebb/workspace/waterline/test/unit/query/integrator.populate.js:53:25
      at Function.every (/home/tjwebb/workspace/waterline/node_modules/lodash/dist/lodash.js:3088:28)
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/query/integrator.populate.js:52:9)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:213:32)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  10) leftOuterJoin with no matching child rows should still return all the items from parent table:
     TypeError: Cannot read property 'should' of undefined
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/query/integrator.leftOuterJoin.js:169:14)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:213:32)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)

  11) leftOuterJoin with no matching child rows should still return all the items from parent table:
     TypeError: Cannot read property 'should' of undefined
      at Context.<anonymous> (/home/tjwebb/workspace/waterline/test/unit/query/integrator.leftOuterJoin.js:169:14)
      at Test.Runnable.run (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runnable.js:213:32)
      at Runner.runTest (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:351:10)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:397:12
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:277:14)
      at /home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:286:7
      at next (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:234:23)
      at Object._onImmediate (/home/tjwebb/workspace/waterline/node_modules/mocha/lib/runner.js:254:5)
      at processImmediate [as _immediateCallback] (timers.js:345:15)


npm ERR! Test failed.  See above for more details.
npm ERR! not ok code 0

created time in 9 hours

issue openedbalderdashy/sails

semver release versioning

It looks like all the sails modules march along on the same minor version, while each module can release patches at will. The new Promises (https://github.com/balderdashy/waterline/pull/487) is a very slight API change and so should go in 0.11, for example. As other maintainers begin to adopt and advance these modules forward, I think we need a process to follow so that we don't step on each other.

I'd be interested to hear your thoughts on this.

created time in 9 hours

issue openedbalderdashy/sails

using toJSON to remove properties works great. adding properties doesn't

waterline dutifully throws an error when I try to add a computed property to my model inside of toJSON that is not defined in the attributes has:

Invalid attributes sent to Model:
 • attributes
   • `undefined` should be a json (instead of "[object Object]", which is a object)

Aside from being sort of confusing, it's understandable that it might fail on an attribute it doesn't have a definition for. But this attribute I'm adding is purely transient; it will not be stored in the database ever. Has anyone run into this? I'm thinking about ways to either make this possible, or have it fail more gracefully.

created time in 9 hours

issue openedbalderdashy/sails

WLError getter for "stack" breaks bluebird

https://github.com/balderdashy/waterline/blob/master/lib/waterline/error/WLError.js#L146-L148

see https://github.com/petkaantonov/bluebird/issues/552

Bluebird needs to be able to set the .stack property on WLError but is unable to do so

created time in 5 days

issue openedbalderdashy/sails

compound primaryKey

Is there compound primaryKey support? Would the maintainers consider a PR for this feature?

I found a couple other questions on this, but the maintainers ended up linking to a nonexistent Trello page. Trello is very cute, but I'd like to discuss code issues here where the code is, on Github, if everyone's ok with that.

created time in 20 days

issue openedbalderdashy/sails

support "schemaName" model attribute

support postgres SCHEMA type: http://www.postgresql.org/docs/9.1/static/sql-createtable.html

created time in 20 days

push eventacropoly/policy-service

Travis Webb

commit sha ae8bc0fe54b5a0095756b6797d38dde3516f032b

prevent loops for alternative premiums

view details

push time in 21 days

issue openedbalderdashy/sails

explicitly setting adapter: require('sails-disk') breaks

 TypeError: undefined is not a function
    at buildOrNormalizeReceiver (/home/tjwebb/workspace/sails/node_modules/skipper/standalone/Upstream/build-or-normalize-receiver.js:65:24)
    at Upstream.upload (/home/tjwebb/workspace/sails/node_modules/skipper/standalone/Upstream/prototype.upload.js:117:22)
    at Object.module.exports.upload (/home/tjwebb/workspace/balderdashy/mcca/sails-hook-filemanager/api/controllers/FileController.js:19:24)
    at bound (/home/tjwebb/workspace/sails/node_modules/lodash/dist/lodash.js:729:21)
    at routeTargetFnWrapper (/home/tjwebb/workspace/sails/lib/router/bind.js:179:5)
    at callbacks (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:164:37)
    at param (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:138:11)
    at param (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:135:11)
    at pass (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:145:5)
    at nextRoute (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:100:7)
    at callbacks (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:167:11)
    at /home/tjwebb/workspace/sails/lib/router/bind.js:187:7
    at alwaysAllow (/home/tjwebb/workspace/sails/lib/hooks/policies/index.js:207:11)
    at routeTargetFnWrapper (/home/tjwebb/workspace/sails/lib/router/bind.js:179:5)
    at callbacks (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:164:37)
    at param (/home/tjwebb/workspace/sails/node_modules/express/lib/router/index.js:138:11) [TypeError: undefined is not a function]

created time in 21 days

issue commentbitnine-oss/agensgraph

Can Agensgraph be run on top of Amazon's AWS Aurora (Postgres mode)?

Also interested in the answer to this question...

sixman9

comment created time in 21 days

push eventacropoly/policy-service

Travis Webb

commit sha bbddb9d4ad6e78335ef2b960f4e697d1c0760600

compute replacement_cost_ratio if not given

view details

push time in 22 days

push eventtjwebb/react-bootstrap-select

snyk-bot

commit sha 5c9bae22d297268ec783f8f7ece3da17523eceb0

fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/npm:minimatch:20160620 Latest report for fdiskas/react-bootstrap-select: https://snyk.io/test/github/fdiskas/react-bootstrap-select

view details

Vytenis

commit sha a1646f3eeeb9e72ff40b951e6a90c2f81fa3b6be

Merge pull request #1 from FDiskas/snyk-fix-9125fb11 [Snyk Update] New fixes for 1 vulnerable dependency path

view details

snyk-bot

commit sha 3567b0408f039600f89dce8fd10bf6ab28d84c11

fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/npm:concat-stream:20160901 - https://snyk.io/vuln/npm:minimatch:20160620 - https://snyk.io/vuln/npm:shell-quote:20160621 Latest report for fdiskas/react-bootstrap-select: https://snyk.io/test/github/fdiskas/react-bootstrap-select

view details

Vytenis

commit sha 16d168593b26ea95423e8837cba8b972c87d8e4a

Merge pull request #2 from FDiskas/snyk-fix-c8e0b88f [Snyk] Fix for 6 vulnerable dependency paths

view details

Travis Webb

commit sha bd79af2bb5bbc7a466ed32d77780e5a00376fce1

Merge pull request #25 from FDiskas/master Security fixes

view details

push time in 22 days

push eventtjwebb/congruence

Ian Littman

commit sha 7f48712144e42063c58ee388f54ae9d060edebf7

1.6.12 - Update to non-vulnerable package versions, use valid lodash 4 methods

view details

Travis Webb

commit sha 3a46a9a09dcf6e77622c33458db98b8a571f90a5

Merge pull request #10 from iansltx/master Update to non-vulnerable package versions, use valid lodash 4 methods

view details

push time in 22 days

PR merged tjwebb/congruence

Update to non-vulnerable package versions, use valid lodash 4 methods

This includes ref switches to my npm repo; if you'd like to merge this but retain control, let me know and I'll reroll without those particular package.json changes.

+31 -30

0 comment

5 changed files

iansltx

pr closed time in 22 days

push eventtjwebb/marlinspike

Martin Jesper Low Madsen

commit sha 906f303ff4f47bd53518e1785a7d4ca0666f699e

Registers controller actions with Sails

view details

Martin Jesper Low Madsen

commit sha 7424b13113952dfaebefed8092e9575b24e31fbf

Depends on sails-hook-orm

view details

Martin Jesper Low Madsen

commit sha 955bcf10ced44e64c0020b4fa9370c2f9ecd1735

Updates Travis Node.js dependency to 9.x

view details

Travis Webb

commit sha 8de4a0f2ff6bc48e881b108291c837d66e409c29

Merge pull request #6 from martinjlowm/master Registers controller actions with Sails

view details

push time in 22 days

PR merged tjwebb/marlinspike

Registers controller actions with Sails

Sails 1.0.0 requires controller actions to be registered explicitly. This contribution adds support for such a case, including a check for sails.registerAction for backwards compatibility.

For completion, this contribution also adds semicolon to all lines.

+101 -61

4 comments

3 changed files

martinjlowm

pr closed time in 22 days

push eventacropoly/policy-service

Travis Webb

commit sha de3c8a934b45897b11f69713573ee77e4ba33d88

cleanup

view details

push time in 22 days

startedacropoly/policy-service

started time in 22 days

push eventacropoly/rate-service

Travis Webb

commit sha 60a289b4ab74ba0693ffe8e4f7abe6af7b4ee811

Table Lookup -> Tables

view details

push time in 22 days

push eventacropoly/rate-service

Travis Webb

commit sha d349dd04935d0c6b5b12970db19f1241f401f10d

prp premium example working

view details

push time in 22 days

push eventacropoly/rate-service

Travis Webb

commit sha b02e4393144502fe2a4e41a529bcf789f8137d97

construction_date -> rating_type

view details

push time in 23 days

push eventacropoly/rate-service

Travis Webb

commit sha 5a924e473c81a6b2836be4fdf8083aed3e75edfa

examples working up to 17

view details

push time in 23 days

push eventacropoly/rate-service

Travis Webb

commit sha 558134025b875a839c28dd496c3d88abba64fb72

premium examples up to 13

view details

push time in 24 days

push eventacropoly/rate-service

Travis Webb

commit sha 9b15a78c4e0e5f81cbd70ce0b30fe5c93026b39c

ex1 premium calculation working

view details

Travis Webb

commit sha c28e81235b6f9fc9e1324c72100b990fae6907fb

icc, policy_type lookups working for premium calc

view details

push time in 24 days

push eventacropoly/rate-service

Travis Webb

commit sha 76a41ce61460cf639c2cf07df83cce0b75734614

- implemented content rates, deductibles, limits TODO finish getPremium

view details

push time in a month

push eventtjwebb/failcar

Travis Webb

commit sha fe7aaea57c9a9c7993ec5c228db5692c300e465a

Update README.md

view details

push time in a month

push eventtjwebb/failcar

Travis Webb

commit sha 3b60f9a640375b0e2650b68036f0622b85410953

Update README.md

view details

push time in a month

issue closedtjwebb/failcar

replace valve cover gasket

preventative, re #2

closed time in a month

tjwebb

issue closedtjwebb/failcar

get inspection

inspection expired 07/17, over a year ago

closed time in a month

tjwebb

startedgooglemaps/google-maps-services-js

started time in a month

push eventacropoly/rate-service

Travis Webb

commit sha fa11867b43d3fd5c6bf7142194a0f1e2bc7762ed

removed extra ceremony

view details

push time in a month

push eventacropoly/rate-service

Travis Webb

commit sha 2ae8918813291b875242161a19c0447eefeb5381

add readme

view details

push time in a month

push eventacropoly/rate-service

Travis Webb

commit sha 869a7257464da4b938488c183320e84656f40c20

add license

view details

push time in a month

create barnchacropoly/geo-service

branch : master

created branch time in a month

created repositoryacropoly/geo-service

Identify location, community, and zone

created time in a month

push eventacropoly/rate-service

Travis Webb

commit sha 97c90efd76872021906f421f8ddb0cb6b6649e1a

organize as gae service

view details

push time in a month

push eventacropoly/nfip-rate-tables

Travis Webb

commit sha f25c85f775ff3f8b687cec66ad8d46d7e21af8b1

use env vars for all sheets ops

view details

Travis Webb

commit sha d09acc2bdeb4d04cdd8b5fe90fb38ee771817ce4

add package lockfile

view details

push time in a month

push eventacropoly/nfip-rate-tables

Travis Webb

commit sha c2cbb2ddf33339ff69573f0b15215fba7177edef

deploy to app engine - added server.js

view details

push time in a month

push eventacropoly/nfip-rate-tables

Travis Webb

commit sha ec9d1277c5f7ee3d81afc61b060fe3f0d33cdb15

use env var

view details

push time in a month

push eventacropoly/nfip-rate-tables

Travis Webb

commit sha f915fc734fbfb0c77884d81a294380e4288c0f18

NFIP rate tables - initial implementation, data design - most building rates from Appendix J - tests of examples 1-17 from Section 3

view details

Travis Webb

commit sha 39c71f0ca42b9097680d1dc006cf268530bf7727

set gitignore

view details

Travis Webb

commit sha c6d9e8e03f38b50b15e550ab14f9d8b4f23fe3ea

update mocha to supported version

view details

push time in a month

create barnchacropoly/nfip-rate-tables

branch : master

created branch time in a month

created repositoryacropoly/nfip-rate-tables

NFIP Rate Tables

created time in a month

push eventnorfolkjs/general-info

Travis Webb

commit sha 36fff7a7270a9596516fe326f1dc41651ff8ea71

Update march_2019.html

view details

push time in 2 months

push eventnorfolkjs/general-info

Travis Webb

commit sha 8fb8641ebe6d915b6d147e3f7ac244297d2c8abe

Update march_2019.html

view details

push time in 2 months

push eventnorfolkjs/general-info

Travis Webb

commit sha f2c470b628ff8ff5b0dccb2e3aceb5b2d2e7fdc0

Update march_2019.html

view details

push time in 2 months

push eventnorfolkjs/general-info

Travis Webb

commit sha 4989440482bca5cdaafaab3cc595662b30f0b72f

Update march_2019.html

view details

push time in 2 months

push eventnorfolkjs/general-info

Travis Webb

commit sha 5803fc583910bc0281cc89312d967bc56f1272de

Create march_2019.html

view details

push time in 2 months

startedtheburningmonk/janitor-lambda

started time in 2 months

push eventnorfolkjs/general-info

Travis Webb

commit sha 53bed20d4674e00f6594a9e24960b8f414dbcd9d

Update february_2019.html

view details

push time in 3 months

push eventnorfolkjs/general-info

Travis Webb

commit sha ea1e8983911ac0b7e176bbad665a634d827b2f27

Update february_2019.html

view details

push time in 3 months

push eventnorfolkjs/general-info

Travis Webb

commit sha 8e9c0237d6acbb38728e70998542f49480ba1a08

Create february_2019.html

view details

push time in 3 months

more