{
  "name": "owasp-threat-dragon-core",
  "version": "1.4.0",
  "private": false,
  "scripts": {
    "build": "npm run bundle-css && npm run build-templates",
    "build-templates": "./node_modules/.bin/npm-html2js -b src -i \"src/**/*.html\" --module templates -o \"./src/templates.js\"",
    "pretest": "node ./node_modules/jshint/bin/jshint --verbose --show-non-errors src",
    "bundle-css": "./node_modules/.bin/rework-npm ./src/content/app.css -o ./src/content/threatdragon-core.css",
    "test": "npm run-script test-client-phantomjs && npm run-script test-client-firefox",
    "test-client-phantomjs": "./node_modules/.bin/karma start --single-run --browsers PhantomJS",
    "test-client-firefox": "./node_modules/.bin/karma start --single-run --browsers Firefox",
    "test-client-chrome": "./node_modules/.bin/karma start --single-run --browsers Chrome",
    "test-client-ie": "./node_modules/.bin/karma start --single-run --browsers IE",
    "test-local": "npm run-script pretest && npm run-script test-client-chrome && npm run-script test-client-ie && npm run-script test-client-phantomjs && npm run-script test-client-firefox",
    "citest": "./node_modules/.bin/karma start --single-run false --browsers Chrome",
    "codecov": "./node_modules/.bin/codecov"
  },
  "description": "OWASP Threat Dragon core module",
  "author": {
    "name": "mike.goodwin",
    "email": "mike.goodwin@owasp.org"
  },
  "license": "Apache-2.0",
  "homepage": "https://threatdragon.github.io",
  "repository": {
    "type": "git",
    "url": "git://github.com/owasp/threat-dragon-core.git"
  },
  "main": "./src/index.js",
  "style": "./src/content/threatdragon-core.css",
  "dependencies": {
    "angular": "^1.8.0",
    "angular-route": "1.8.2",
    "angular-ui-bootstrap": "2.5.6",
    "bootstrap": "3.4.1",
    "hotkeys-js": "^3.7.6",
    "jointjs": "^2.2.1",
    "jquery": "^3.4.1",
    "json-rules-engine": "3.1.0",
    "lodash": "^4.17.19",
    "rework-npm-cli": "^0.1.3",
    "toastr": "2.1.4"
  },
  "devDependencies": {
    "angular-mocks": "1.7.8",
    "babel-polyfill": "6.26.0",
    "browserify": "14.5.0",
    "browserify-css": "0.13.1",
    "browserify-istanbul": "3.0.1",
    "browserify-ng-html2js": "1.3.0",
    "codecov": "3.7.2",
    "debug": "3.1.0",
    "jasmine": "2.8.0",
    "jasmine-core": "2.8.0",
    "jasmine-jquery": "2.1.1",
    "jasmine-node": "1.14.5",
    "jasmine-spec-reporter": "4.2.1",
    "jshint": "2.9.5",
    "karma": "1.7.1",
    "karma-browserify": "5.1.1",
    "karma-chrome-launcher": "2.2.0",
    "karma-coverage": "1.1.1",
    "karma-firefox-launcher": "1.0.1",
    "karma-ie-launcher": "1.0.0",
    "karma-jasmine": "1.1.0",
    "karma-ng-html2js-preprocessor": "1.0.0",
    "karma-phantomjs-launcher": "1.0.4",
    "karma-phantomjs-shim": "1.5.0",
    "karma-spec-reporter": "0.0.31",
    "karma-threshold-reporter": "^0.1.15",
    "karma-xml-reporter": "0.1.4",
    "mockery": "2.1.0",
    "npm-html2js": "0.1.8",
    "phantomjs-polyfill-find": "ptim/phantomjs-polyfill-find",
    "requirejs": "2.3.5",
    "watchify": "3.9.0"
  }
}
