{
  "name": "@uportal/uportal-app-framework",
  "version": "6.0.0",
  "description": "Application Framework for uPortal",
  "scripts": {
    "commitmsg": "commitlint -e",
    "cz": "git-cz",
    "test": "karma start components/karma.conf.js --single-run",
    "build-static": "node tools/static/build.js",
    "lint-css": "stylelint --syntax less components/css/**/*.less",
    "dev-lint-js": "onchange components/** -i -- eslint --quiet --ext js --ext json --ext md --format html --output-file static/target/lint-out.html . --ignore-path .gitignore --ignore-pattern components/js/ga.js --ignore-pattern components/js/sortable.js",
    "lint-js": "eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js --ignore-pattern components/js/sortable.js",
    "lint-md": "remark . --frail --ignore-path .gitignore",
    "precommit": "eslint-git-changes",
    "postbuild-static": "htmlprocessor static/index.html -o static/target/index.html",
    "prestatic": "npm run build-static",
    "static": "cd static/target && superstatic",
    "static:watch": "onchange components/** -i -- npm run build-static",
    "static:dev": "npm run build-static -s && concurrently -k \"npm run static -s\" \"npm run static:watch -s\"",
    "docker": "docker run -d --name frame -p 8009:8009 docker.doit.wisc.edu/myuw/uportal-app-framework-superstatic:latest",
    "build-docker": "docker build -t docker.doit.wisc.edu/myuw/uportal-app-framework-superstatic .",
    "stop-docker": "docker stop frame; docker rm frame;",
    "clean": "npm run clean-static; npm run clean-test",
    "clean-test": "rm -rf components/test_out components/coverage",
    "clean-static": "rm -rf static/target"
  },
  "files": [
    "components",
    "static"
  ],
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/UW-Madison-DoIT/uw-frame.git"
  },
  "keywords": [
    "uportal-app-framework",
    "uPortal",
    "app-framework",
    "framework",
    "frame",
    "angularjs"
  ],
  "contributors": [
    {
      "name": "Timothy Vertein"
    },
    {
      "name": "Doug Reed"
    },
    {
      "name": "David M Sibley",
      "email": "sibley@wisc.edu"
    },
    {
      "name": "Zeke Witter",
      "email": "david.witter@wisc.edu"
    },
    {
      "name": "Tim Levett"
    }
  ],
  "bugs": {
    "url": "https://github.com/UW-Madison-DoIT/uw-frame/issues"
  },
  "homepage": "https://github.com/UW-Madison-DoIT/uw-frame",
  "devDependencies": {
    "@commitlint/cli": "^3.0.4",
    "@commitlint/config-angular": "^3.0.4",
    "autoprefixer": "^7.1.2",
    "commitizen": "^2.9.6",
    "concurrently": "^3.1.0",
    "cz-conventional-changelog": "^2.0.0",
    "eslint": "^4.2.0",
    "eslint-config-angular": "^0.5.0",
    "eslint-config-google": "^0.9.1",
    "eslint-git-changes": "^2.0.0",
    "eslint-plugin-angular": "^3.0.0",
    "eslint-plugin-compat": "^1.0.2",
    "eslint-plugin-jasmine": "^2.2.0",
    "eslint-plugin-json": "^1.2.0",
    "eslint-plugin-markdown": "^1.0.0-beta.4",
    "eslint-plugin-promise": "^3.5.0",
    "eslint-plugin-requirejs": "^3.1.1",
    "graceful-fs": "^4.0.0",
    "htmlprocessor": "^0.2.4",
    "husky": "^0.14.3",
    "jasmine-core": "^2.3.4",
    "karma": "1.7.1",
    "karma-chrome-launcher": "2.2.0",
    "karma-coverage": "^1.1.1",
    "karma-coveralls": "^1.1.2",
    "karma-html-reporter": "0.2.7",
    "karma-htmlfile-reporter": "^0.3.5",
    "karma-jasmine": "^1.1.0",
    "karma-jasmine-html-reporter": "0.2.2",
    "karma-requirejs": "1.1.0",
    "less": "2.7.2",
    "lodash": "^4.0.0",
    "mkdirp": "^0.5.1",
    "onchange": "^3.0.2",
    "postcss": "^6.0.8",
    "recursive-copy": "^2.0.5",
    "remark-cli": "^4.0.0",
    "remark-preset-lint-consistent": "^2.0.0",
    "remark-preset-lint-recommended": "^3.0.0",
    "remark-validate-links": "^7.0.0",
    "requirejs": "^2.2.0",
    "rimraf": "^2.5.4",
    "stylelint": "^8.0.0",
    "stylelint-config-standard": "^17.0.0",
    "superstatic": "~5.0.0"
  },
  "dependencies": {
    "bootstrap": "^3.3.6",
    "font-awesome": "^4.6.3",
    "normalize.less": "^1.0.0"
  },
  "eslintConfig": {
    "root": true,
    "parserOptions": {
      "ecmaVersion": 5
    },
    "env": {
      "browser": true,
      "jasmine": true,
      "amd": true
    },
    "plugins": [
      "angular",
      "compat",
      "jasmine",
      "json",
      "markdown",
      "promise",
      "requirejs"
    ],
    "extends": [
      "eslint:recommended",
      "google",
      "angular",
      "plugin:jasmine/recommended",
      "plugin:promise/recommended",
      "plugin:requirejs/recommended"
    ],
    "rules": {
      "angular/di": [
        "warn",
        "array"
      ],
      "angular/controller-as": "off",
      "compat/compat": "error",
      "arrow-parens": "off",
      "constructor-super": "off",
      "generator-star-spacing": "off",
      "no-new-symbol": "off",
      "no-this-before-super": "off",
      "no-invalid-this": "off",
      "no-var": "off",
      "prefer-rest-params": "off",
      "prefer-spread": "off",
      "valid-jsdoc": "warn",
      "rest-spread-spacing": "off",
      "yield-star-spacing": "off"
    }
  },
  "stylelint": {
    "extends": "stylelint-config-standard",
    "rules": {
      "selector-type-no-unknown": null
    }
  },
  "remarkConfig": {
    "settings": {
      "ignoreName": ".gitignore"
    },
    "plugins": [
      "preset-lint-recommended",
      "preset-lint-consistent",
      "validate-links",
      [
        "remark-lint-list-item-indent",
        "mixed"
      ]
    ]
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  }
}
