{
  "name": "@instructure/canvas-rce-old",
  "version": "4.1.5",
  "description": "A component wrapping canvas's common tinymce usage",
  "main": "lib/index.js",
  "module": "lib/modules/index.js",
  "scripts": {
    "extract": "format-message extract \"src*/**/*.js\" -g underscored_crc32 -o locales/en.json",
    "integration-test": "nightwatch --env integration",
    "lint": "eslint \"src/**/*.js\" \"test/**/*.js\"",
    "lint:fix": "eslint --fix \"src/**/*.js\" \"app/**/*.js\" \"test/**/*.js\" \"shared/**/*.js\"",
    "test": "BABEL_ENV=test-node mocha 'test/**/*.test.js' --require @instructure/ui-themes/lib/canvas --require @babel/register --timeout 5000 --reporter mocha-multi-reporters --reporter-options configFile=mocha-reporter-config.json",
    "test:watch": "BABEL_ENV=test-node mocha 'test/**/*.test.js' --require @instructure/ui-themes/lib/canvas --require @babel/register --watch",
    "test:coverage": "cross-env BABEL_ENV=test-node nyc -r html -r json node_modules/.bin/mocha -- 'test/**/*.test.js'",
    "debug": "BABEL_ENV=test-node inspect _mocha --no-timeouts --debug-brk 'test/**/*.test.js' --require @instructure/ui-themes/lib/canvas --require @babel/register",
    "demo": "webpack -p",
    "dev": "webpack-dev-server -d --content-base github-pages/",
    "build:all": "scripts/build",
    "build:canvas": "scripts/build-canvas",
    "build:watch": "rm -rf lib && NODE_ENV=transpile babel --out-dir lib src --watch",
    "prepublishOnly": "npm run test && npm run build:all",
    "fmt:check": "prettier -l '**/*.js'",
    "fmt:fix": "prettier --write '**/*.js'"
  },
  "author": "Instructure, Inc",
  "license": "AGPL-3.0",
  "babel": {
    "presets": [
      "@instructure/ui-babel-preset",
      [
        "@instructure/babel-preset-pretranslated-format-message",
        {
          "translationsDir": "locales",
          "extractDefaultTranslations": false
        }
      ]
    ],
    "plugins": [
      "inline-json-import",
      [
        "transform-inline-environment-variables",
        {
          "include": [
            "BUILD_LOCALE"
          ]
        }
      ],
      "minify-constant-folding",
      "minify-guarded-expressions",
      "minify-dead-code-elimination"
    ],
    "env": {
      "test-node": {
        "plugins": [
          "istanbul"
        ]
      }
    }
  },
  "nyc": {
    "include": [
      "shared/**/*.js",
      "src/**/*.js"
    ],
    "exclude": [],
    "require": [
      "@babel/register",
      "@instructure/ui-themes/lib/canvas"
    ],
    "sourceMap": false,
    "instrument": false
  },
  "eslintConfig": {
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaVersion": 6,
      "sourceType": "module",
      "ecmaFeatures": {
        "jsx": true
      }
    },
    "env": {
      "es6": true,
      "browser": true,
      "node": true,
      "mocha": true
    },
    "globals": {
      "Promise": false,
      "tinymce": false
    },
    "extends": [
      "eslint:recommended",
      "plugin:react/recommended",
      "prettier",
      "prettier/react"
    ],
    "plugins": [
      "react",
      "mocha",
      "notice"
    ],
    "rules": {
      "strict": 0,
      "mocha/no-exclusive-tests": 2,
      "mocha/handle-done-callback": 2,
      "mocha/no-global-tests": 2,
      "notice/notice": [
        "error",
        {
          "templateFile": "../../config/copyright-template.js",
          "mustMatch": "Copyright "
        }
      ]
    },
    "root": true,
    "settings": {
      "react": {
        "version": "15.6.2"
      }
    }
  },
  "dependencies": {
    "@instructure/ui-a11y": "^5",
    "@instructure/ui-alerts": "^5",
    "@instructure/ui-buttons": "^5",
    "@instructure/ui-core": "^5",
    "@instructure/ui-elements": "^5",
    "@instructure/ui-forms": "^5",
    "@instructure/ui-icons": "^5",
    "@instructure/ui-layout": "^5",
    "@instructure/ui-tabs": "^5",
    "@instructure/ui-themeable": "^5",
    "@instructure/ui-themes": "^5",
    "@instructure/ui-toggle-details": "^5",
    "aphrodite": "^2",
    "bloody-offset": "0.0.0",
    "classnames": "^2",
    "escape-html": "^1",
    "format-message": "^6",
    "format-message-generate-id": "^6",
    "isomorphic-fetch": "2.2.1",
    "prop-types": "^15",
    "react": "^0.14.8 || ^15.0.0 || ^16",
    "react-dom": "^0.14.8 || ^15.0.0 || ^16",
    "react-redux": "^5",
    "react-tinymce": "^0.7.0",
    "react-transition-group": "^1",
    "redux": "^4",
    "redux-batch-middleware": "^0.2.0",
    "redux-thunk": "^2",
    "scroll-into-view": "https://github.com/bkirkby/scroll-into-view.git#588b0ced98eeecf84e6fb2074aa076e80b7cffab",
    "tinymce": "^4.5.7",
    "tinymce-light-skin": "~1.3.0"
  },
  "devDependencies": {
    "@babel/cli": "^7",
    "@babel/core": "^7",
    "@babel/register": "7",
    "@instructure/babel-preset-pretranslated-format-message": "^1",
    "@instructure/ui-babel-preset": "^5",
    "babel-loader": "^8.0.0",
    "babel-plugin-inline-json-import": "^0.2.0",
    "babel-plugin-minify-constant-folding": "^0.5.0",
    "babel-plugin-minify-dead-code-elimination": "^0.5.0",
    "babel-plugin-minify-guarded-expressions": "^0.4.3",
    "babel-plugin-transform-inline-environment-variables": "^0.4.3",
    "cross-env": "^5.0.0",
    "eslint": "^5",
    "eslint-config-prettier": "^4",
    "eslint-plugin-mocha": "^5",
    "eslint-plugin-notice": "^0.7.7",
    "eslint-plugin-react": "^7",
    "fetch-mock": "^6",
    "format-message-cli": "^6",
    "format-message-parse": "^6",
    "jsdom": "^13.0.0",
    "jsdom-global": "^3.0.2",
    "jsdomify": "^3",
    "mocha": "^6",
    "mocha-junit-reporter": "^1.18.0",
    "mocha-multi-reporters": "^1.1.7",
    "nyc": "^13",
    "prettier": "^1.12.1",
    "proxyquire": "1.7.4",
    "sinon": "^7",
    "skin-deep": "^1",
    "webpack": "^4",
    "webpack-cli": "^3.0.8",
    "webpack-dev-server": "^3"
  }
}
