Badge | Status |
---|---|
Version Eye |
The Open Opportunities platform contains various versioned dependencies. Below is a list of dependencies that are purposefully out-of-date. Each item in the list contains an explanation regarding why it is out-of-date. Versioned dependencies may also not share the same license with so each dependencies license is outlined at the end of this document.
"express": "^3.x.x"
Express is the lightweight framework that is relied on by the more robust Sails framework that Open Opportunities Platform is built on. The reason why the version is locked a major version behind is because of the critical middleware that Sails depends on were removed in versions greater than .
"marked": "openopps/marked"
The Marked library is used by the platform to parse and transpile Markdown syntax text into HTML. These strings are stored in the description of both opportunities or descriptions. There was a XSS vulnerability found within the Marked library when parsing specific HTML entities. Please read the release notes for more information on the vulnerability.
"sails": "^0.12.x"
The Sails framework is the very foundation of the Open Opportunities Platform's API.
While the client-side is written mostly in Backbone and jQuery, the server-side
API component depends heavily on the conventions in Sails. While there are tags
greater than 0.12.x
in the releases for the repository, the latest release
resolves with the current version.
"select2": "3.5.2-browserify"
The Select2 library is used for any of the dropdowns in the application. The only stable release that Open Opportunities Platform can use because of our dependency on Browserify. Although a version of the package exists which officially states it supports Browserify, we have tested it and found that it in fact does not support using the "Full" version of the package.
None of these dependencies are currently out of date.
The following licenses do not fall under the LICENSE.md
file
referenced by the Open Opportunities Platform.
Package | License |
---|---|
async | MIT |
autolinker | MIT |
aws-sdk | Apache-2.0 |
babel-preset-es2015 | MIT |
babel-preset-stage-0 | MIT |
babelify | MIT |
backbone | MIT |
bcryptjs | MIT |
bcryptjs | BSD-3-Clause |
bluebird | MIT |
blueimp-file-upload | MIT |
bootstrap | MIT |
bourbon | MIT |
brfs | MIT |
browserify | MIT |
cfenv | Apache-2.0 |
connect-pg-simple | MIT |
connect-redis | MIT |
csv-parse | BSD-3-Clause |
csvtojson | MIT |
db-migrate | MIT |
db-migrate-pg | MIT |
ejs | Apache-2.0 |
express | MIT |
file-type | MIT |
gm | MIT |
grunt | MIT |
grunt-cli | MIT |
grunt-contrib-clean | MIT |
grunt-contrib-coffee | MIT |
grunt-contrib-concat | MIT |
grunt-contrib-copy | MIT |
grunt-contrib-cssmin | MIT |
grunt-contrib-jst | MIT |
grunt-contrib-less | MIT |
grunt-contrib-sass | MIT |
grunt-contrib-uglify | MIT |
grunt-contrib-watch | MIT |
grunt-sails-linker | MIT |
grunt-sass | MIT |
grunt-sync | UNKNOWN |
helmet | MIT |
i18next | MIT |
i18next-xhr-backend | MIT |
include-all | MIT |
jquery | MIT |
jquery-i18next | MIT |
json2csv | MIT |
location | UNKNOWN |
lodash | MIT |
lusca | Apache-2.0 |
marked | UNKNOWN |
moment | MIT |
navigator | UNKNOWN |
newrelic | proprietary |
node-uuid | MIT |
nodemailer | MIT |
nodemailer-smtp-pool | MIT |
nodemailer-smtp-transport | MIT |
nodemon | MIT |
passport | MIT |
passport-http-bearer | MIT |
passport-local | MIT |
passport-myusa | MIT |
pg | MIT |
pg-promise | MIT |
rc | BSD |
rc | MIT |
rc | Apache-2.0 |
request | Apache-2.0 |
sails | MIT |
sails-build-dictionary | MIT |
sails-db-migrate | MIT |
sails-disk | MIT |
sails-postgresql | MIT |
select2 | UNKNOWN |
string | MIT |
underscore | MIT |
uswds | SEE LICENSE in LICENSE.md |
validator | MIT |
watchify | MIT |
xmlhttprequest | MIT |
casperjs | MIT |
chai | MIT |
chai-datetime | MIT |
istanbul | BSD-3-Clause |
jshint | (MIT AND JSON) |
mocha | MIT |
mocha-casperjs | MIT |
replay | MIT |
sails-memory | MIT |
sinon | BSD-3-Clause |
superagent | MIT |
supertest | MIT |