{
  "name": "canvas_offline_course_viewer",
  "version": "1.2.0",
  "description": "the viewer code for canvas offline course packages",
  "main": "lib/index.js",
  "scripts": {
    "start": "webpack-dev-server --content-base dist --inline --hot",
    "open": "open dist/index.html",
    "open:coverage": "open coverage/lcov-report/index.html",
    "webpack": "webpack --colors --progress -d",
    "webpack:prod": "webpack --colors --progress -p",
    "webpack:watch": "webpack --colors --progress --watch -d",
    "i18n:export": "ruby script/update-english-strings.rb",
    "i18n:check": "i18nliner check --directory=lib",
    "update-i18nliner-extension": "curl -o vendor/i18n_js_extension.js https://raw.githubusercontent.com/jenseng/i18nliner-js/master/build/i18n_js_extension.js",
    "lint": "eslint lib",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:watch-notify": "jest --watch --notify",
    "test:debug": "node debug node_modules/.bin/jest -i",
    "test:coverage": "jest --coverage --collectCoverageFrom 'lib/**/*.js'",
    "tags": "ctags -R -f .tags --options=.tags_options --exclude=@.tags_exclude",
    "example:basic": "cp -R examples/basic-example/* dist/viewer",
    "example:clean": "rm -rf dist/viewer/course-data.js dist/viewer/files",
    "clean": "rm -rf dist coverage",
    "release:prep": "script/prep_for_release.sh"
  },
  "repository": {
    "type": "git",
    "url": ""
  },
  "author": "Instructure, Inc.",
  "license": "AGPL-3.0",
  "jest": {
    "moduleNameMapper": {
      "\\.(scss)$": "identity-obj-proxy"
    },
    "coverageReporters": [
      "text",
      "html",
      "lcov",
      "cobertura"
    ],
    "setupFiles": [
      "./lib/test-setup.js",
      "./lib/util/theme"
    ]
  },
  "devDependencies": {
    "babel-cli": "=6.24.0",
    "babel-core": "=6.25.0",
    "babel-eslint": "=7.2.3",
    "babel-jest": "=18.0.0",
    "babel-loader": "=6.4.1",
    "babel-plugin-transform-class-properties": "=6.24.1",
    "babel-plugin-transform-object-rest-spread": "=6.23.0",
    "babel-polyfill": "=6.23.0",
    "babel-preset-latest": "=6.24.0",
    "babel-preset-react": "=6.24.1",
    "classnames": "=2.2.5",
    "css-loader": "=0.26.4",
    "double-ended-queue": "=2.1.0-0",
    "enzyme": "=2.9.1",
    "eslint": "=3.19.0",
    "eslint-config-standard": "=6.2.1",
    "eslint-loader": "=1.9.0",
    "eslint-plugin-promise": "=3.5.0",
    "eslint-plugin-react": "=6.10.3",
    "eslint-plugin-standard": "=2.3.1",
    "file-loader": "=0.9.0",
    "i18n-js": "=1.0.0",
    "i18nliner": "=0.1.6",
    "identity-obj-proxy": "=3.0.0",
    "instructure-icons": "=1.3.0",
    "instructure-ui": "=1.4.2",
    "jest": "=18.1.0",
    "json-loader": "=0.5.7",
    "lodash": "=4.17.4",
    "moment": "=2.18.1",
    "node-sass": "=4.5.3",
    "page": "=1.7.1",
    "postcss": "=5.2.17",
    "postcss-loader": "=1.3.3",
    "react": "=15.6.1",
    "react-addons-test-utils": "=15.6.0",
    "react-dom": "=15.6.1",
    "react-redux": "=5.0.6",
    "redux": "=3.7.2",
    "redux-actions": "=1.2.2",
    "redux-logger": "=2.10.2",
    "sass-loader": "=4.1.1",
    "shortid": "=2.2.8",
    "style-loader": "=0.13.2",
    "webpack": "=1.15.0",
    "webpack-dev-server": "=1.16.5"
  }
}
