{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:99baea2f-e6f3-4268-aa39-0e217b6d87be","metadata":{"timestamp":"2026-10-06T21:17:05Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"angular-fullstack/angular-fullstack-dockerfile"}},"components":[{"type":"library","name":"node","version":"latest","purl":"pkg:docker/node","properties":[{"name":"filePath","value":"Dockerfile"}]},{"type":"library","name":"angular","version":"~1.6.0","purl":"pkg:npm/angular","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"bootstrap-sass","version":"~3.3.7","purl":"pkg:npm/bootstrap-sass","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"bootstrap","version":"~3.3.7","purl":"pkg:npm/bootstrap","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"bootstrap-social","version":"^5.0.0","purl":"pkg:npm/bootstrap-social","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-animate","version":"~1.6.0","purl":"pkg:npm/angular-animate","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-aria","version":"~1.6.0","purl":"pkg:npm/angular-aria","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-resource","version":"~1.6.0","purl":"pkg:npm/angular-resource","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-cookies","version":"~1.6.0","purl":"pkg:npm/angular-cookies","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-sanitize","version":"~1.6.0","purl":"pkg:npm/angular-sanitize","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-route","version":"~1.6.0","purl":"pkg:npm/angular-route","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-ui-bootstrap","version":"^2.0.1","purl":"pkg:npm/angular-ui-bootstrap","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"font-awesome","version":"\u003e=4.1.0","purl":"pkg:npm/font-awesome","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-socket-io","version":"~0.7.0","purl":"pkg:npm/angular-socket-io","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-ui-router","version":"~0.3.1","purl":"pkg:npm/angular-ui-router","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-validation-match","version":"^1.9.0","purl":"pkg:npm/angular-validation-match","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"core-js","version":"^2.2.1","purl":"pkg:npm/core-js","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"express","version":"^4.13.3","purl":"pkg:npm/express","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"morgan","version":"^1.8.0","purl":"pkg:npm/morgan","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"body-parser","version":"^1.13.3","purl":"pkg:npm/body-parser","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"method-override","version":"^2.3.5","purl":"pkg:npm/method-override","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"cookie-parser","version":"^1.3.5","purl":"pkg:npm/cookie-parser","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"express-session","version":"^1.11.3","purl":"pkg:npm/express-session","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"errorhandler","version":"^1.4.2","purl":"pkg:npm/errorhandler","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"composable-middleware","version":"^0.3.0","purl":"pkg:npm/composable-middleware","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"fast-json-patch","version":"^1.0.0","purl":"pkg:npm/fast-json-patch","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"lodash","version":"^4.6.1","purl":"pkg:npm/lodash","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"lusca","version":"^1.3.0","purl":"pkg:npm/lusca","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-runtime","version":"^6.6.1","purl":"pkg:npm/babel-runtime","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-polyfill","version":"^6.7.2","purl":"pkg:npm/babel-polyfill","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"pug","version":"2.0.0-beta4","purl":"pkg:npm/pug","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"ejs","version":"^2.5.3","purl":"pkg:npm/ejs","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"mongoose","version":"^4.1.2","purl":"pkg:npm/mongoose","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"bluebird","version":"^3.3.3","purl":"pkg:npm/bluebird","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"connect-mongo","version":"^1.2.1","purl":"pkg:npm/connect-mongo","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"sequelize","version":"^3.23.6","purl":"pkg:npm/sequelize","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"sqlite3","version":"~3.1.1","purl":"pkg:npm/sqlite3","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"express-sequelize-session","version":"0.4.0","purl":"pkg:npm/express-sequelize-session","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"jsonwebtoken","version":"^7.0.0","purl":"pkg:npm/jsonwebtoken","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"express-jwt","version":"^5.0.0","purl":"pkg:npm/express-jwt","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"passport","version":"~0.3.0","purl":"pkg:npm/passport","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"passport-local","version":"^1.0.0","purl":"pkg:npm/passport-local","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"passport-facebook","version":"^2.0.0","purl":"pkg:npm/passport-facebook","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"passport-twitter","version":"^1.0.3","purl":"pkg:npm/passport-twitter","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"passport-google-oauth20","version":"^1.0.0","purl":"pkg:npm/passport-google-oauth20","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"socket.io","version":"^1.3.5","purl":"pkg:npm/socket.io","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"socket.io-client","version":"^1.3.5","purl":"pkg:npm/socket.io-client","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"socketio-jwt","version":"^4.2.0","purl":"pkg:npm/socketio-jwt","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"serve-favicon","version":"^2.3.0","purl":"pkg:npm/serve-favicon","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"shrink-ray","version":"^0.1.3","purl":"pkg:npm/shrink-ray","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"sprint-js","version":"~0.1.0","purl":"pkg:npm/sprint-js","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"angular-mocks","version":"~1.6.0","purl":"pkg:npm/angular-mocks","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"bootstrap-styl","version":"^5.0.5","purl":"pkg:npm/bootstrap-styl","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"font-awesome-stylus","version":"^4.6.2","purl":"pkg:npm/font-awesome-stylus","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"autoprefixer","version":"^6.0.0","purl":"pkg:npm/autoprefixer","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-core","version":"^6.6.5","purl":"pkg:npm/babel-core","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-eslint","version":"^6.0.4","purl":"pkg:npm/babel-eslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-register","version":"^6.6.5","purl":"pkg:npm/babel-register","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"browser-sync","version":"^2.8.0","purl":"pkg:npm/browser-sync","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"bs-fullscreen-message","version":"^1.0.0","purl":"pkg:npm/bs-fullscreen-message","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"flow-bin","version":"^0.31.0","purl":"pkg:npm/flow-bin","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-plugin-syntax-flow","version":"^6.8.0","purl":"pkg:npm/babel-plugin-syntax-flow","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-plugin-transform-flow-comments","version":"^6.8.0","purl":"pkg:npm/babel-plugin-transform-flow-comments","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-plugin-transform-class-properties","version":"^6.6.0","purl":"pkg:npm/babel-plugin-transform-class-properties","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-plugin-transform-runtime","version":"^6.6.0","purl":"pkg:npm/babel-plugin-transform-runtime","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-preset-es2015","version":"^6.6.0","purl":"pkg:npm/babel-preset-es2015","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"eslint","version":"^2.12.0","purl":"pkg:npm/eslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"del","version":"^2.0.2","purl":"pkg:npm/del","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp","version":"^3.9.1","purl":"pkg:npm/gulp","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-babel","version":"^6.1.2","purl":"pkg:npm/gulp-babel","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-typescript","version":"~2.13.0","purl":"pkg:npm/gulp-typescript","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-typings","version":"^1.3.6","purl":"pkg:npm/gulp-typings","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-tslint","version":"^5.0.0","purl":"pkg:npm/gulp-tslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"ts-helpers","version":"1.1.1","purl":"pkg:npm/ts-helpers","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-env","version":"^0.4.0","purl":"pkg:npm/gulp-env","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-eslint","version":"^2.0.0","purl":"pkg:npm/gulp-eslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-imagemin","version":"^3.0.1","purl":"pkg:npm/gulp-imagemin","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-inject","version":"^4.0.0","purl":"pkg:npm/gulp-inject","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-istanbul","version":"^1.1.1","purl":"pkg:npm/gulp-istanbul","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-istanbul-enforcer","version":"^1.0.3","purl":"pkg:npm/gulp-istanbul-enforcer","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-load-plugins","version":"^1.0.0-rc.1","purl":"pkg:npm/gulp-load-plugins","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-mocha","version":"^2.1.3","purl":"pkg:npm/gulp-mocha","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-plumber","version":"^1.0.1","purl":"pkg:npm/gulp-plumber","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-protractor","version":"^3.0.0","purl":"pkg:npm/gulp-protractor","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-rev","version":"^7.0.0","purl":"pkg:npm/gulp-rev","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-rev-replace","version":"^0.4.2","purl":"pkg:npm/gulp-rev-replace","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-sort","version":"^2.0.0","purl":"pkg:npm/gulp-sort","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-sourcemaps","version":"^1.5.2","purl":"pkg:npm/gulp-sourcemaps","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-util","version":"^3.0.5","purl":"pkg:npm/gulp-util","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-watch","version":"^4.3.5","purl":"pkg:npm/gulp-watch","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"gulp-stylint","version":"^3.0.0","purl":"pkg:npm/gulp-stylint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"grunt","version":"^1.0.1","purl":"pkg:npm/grunt","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"grunt-build-control","version":"^0.7.0","purl":"pkg:npm/grunt-build-control","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"isparta","version":"^4.0.0","purl":"pkg:npm/isparta","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"nodemon","version":"^1.3.7","purl":"pkg:npm/nodemon","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"run-sequence","version":"^1.1.0","purl":"pkg:npm/run-sequence","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"lazypipe","version":"^1.0.1","purl":"pkg:npm/lazypipe","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"webpack","version":"^1.12.14","purl":"pkg:npm/webpack","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"webpack-dev-middleware","version":"^1.5.1","purl":"pkg:npm/webpack-dev-middleware","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"webpack-stream","version":"^3.2.0","purl":"pkg:npm/webpack-stream","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"extract-text-webpack-plugin","version":"^1.0.1","purl":"pkg:npm/extract-text-webpack-plugin","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"html-webpack-plugin","version":"^2.16.0","purl":"pkg:npm/html-webpack-plugin","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"html-webpack-harddisk-plugin","version":"~0.0.2","purl":"pkg:npm/html-webpack-harddisk-plugin","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"pug-html-loader","version":"^1.0.8","purl":"pkg:npm/pug-html-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"awesome-typescript-loader","version":"^1.1.1","purl":"pkg:npm/awesome-typescript-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"ng-annotate-loader","version":"~0.1.0","purl":"pkg:npm/ng-annotate-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"babel-loader","version":"^6.2.4","purl":"pkg:npm/babel-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"css-loader","version":"^0.24.0","purl":"pkg:npm/css-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"file-loader","version":"^0.9.0","purl":"pkg:npm/file-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"imports-loader","version":"^0.6.5","purl":"pkg:npm/imports-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"isparta-instrumenter-loader","version":"^1.0.0","purl":"pkg:npm/isparta-instrumenter-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"isparta-loader","version":"^2.0.0","purl":"pkg:npm/isparta-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"istanbul-instrumenter-loader","version":"^0.2.0","purl":"pkg:npm/istanbul-instrumenter-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"null-loader","version":"^0.1.1","purl":"pkg:npm/null-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"postcss-loader","version":"^0.11.1","purl":"pkg:npm/postcss-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"raw-loader","version":"^0.5.1","purl":"pkg:npm/raw-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"style-loader","version":"^0.13.0","purl":"pkg:npm/style-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"node-sass","version":"^3.8.0","purl":"pkg:npm/node-sass","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"sass-loader","version":"^4.0.1","purl":"pkg:npm/sass-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"less","version":"^2.7.1","purl":"pkg:npm/less","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"less-loader","version":"^2.2.3","purl":"pkg:npm/less-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"stylus","version":"^0.54.5","purl":"pkg:npm/stylus","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"stylus-loader","version":"^2.1.1","purl":"pkg:npm/stylus-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-webpack","version":"^1.7.0","purl":"pkg:npm/karma-webpack","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"through2","version":"^2.0.1","purl":"pkg:npm/through2","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"open","version":"~0.0.4","purl":"pkg:npm/open","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"istanbul","version":"1.1.0-alpha.1","purl":"pkg:npm/istanbul","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"chai","version":"^3.2.0","purl":"pkg:npm/chai","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"sinon","version":"^1.16.1","purl":"pkg:npm/sinon","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"chai-as-promised","version":"^5.1.0","purl":"pkg:npm/chai-as-promised","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"chai-things","version":"^0.2.0","purl":"pkg:npm/chai-things","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma","version":"~0.13.3","purl":"pkg:npm/karma","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-firefox-launcher","version":"^1.0.0","purl":"pkg:npm/karma-firefox-launcher","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-script-launcher","version":"^1.0.0","purl":"pkg:npm/karma-script-launcher","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-coverage","version":"^1.0.0","purl":"pkg:npm/karma-coverage","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-chrome-launcher","version":"^2.0.0","purl":"pkg:npm/karma-chrome-launcher","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-phantomjs-launcher","version":"~1.0.0","purl":"pkg:npm/karma-phantomjs-launcher","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-spec-reporter","version":"~0.0.20","purl":"pkg:npm/karma-spec-reporter","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-sourcemap-loader","version":"~0.3.7","purl":"pkg:npm/karma-sourcemap-loader","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"sinon-chai","version":"^2.8.0","purl":"pkg:npm/sinon-chai","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"mocha","version":"^3.0.2","purl":"pkg:npm/mocha","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-mocha","version":"^1.0.1","purl":"pkg:npm/karma-mocha","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-chai-plugins","version":"~0.7.0","purl":"pkg:npm/karma-chai-plugins","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"jasmine-core","version":"^2.3.4","purl":"pkg:npm/jasmine-core","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"karma-jasmine","version":"^1.0.2","purl":"pkg:npm/karma-jasmine","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"jasmine-spec-reporter","version":"^2.4.0","purl":"pkg:npm/jasmine-spec-reporter","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"phantomjs-prebuilt","version":"^2.1.4","purl":"pkg:npm/phantomjs-prebuilt","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"proxyquire","version":"^1.0.1","purl":"pkg:npm/proxyquire","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"strip-ansi","version":"^3.0.1","purl":"pkg:npm/strip-ansi","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"supertest","version":"^1.1.0","purl":"pkg:npm/supertest","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"tslint","version":"^3.5.0","purl":"pkg:npm/tslint","properties":[{"name":"filePath","value":"package.json"}]},{"type":"library","name":"typings","version":"^0.8.1","purl":"pkg:npm/typings","properties":[{"name":"filePath","value":"package.json"}]}]}