@uportal/app-framework
Version:
Application Framework for uPortal
198 lines (197 loc) • 6.41 kB
JSON
{
"name": "@uportal/app-framework",
"version": "16.0.2",
"description": "Application Framework for uPortal",
"scripts": {
"add-hooks": "npm install husky --no-save",
"commit": "commit",
"test": "karma start components/karma.conf.js --single-run",
"build-static": "node tools/static/build.js",
"lint-all": "npm run lint-js && npm run lint-md && npm run lint-css",
"lint-staged": "lint-staged",
"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 *.min.js --ignore-pattern components/js/webcomponents-bundle.js --ignore-pattern components/staticFeeds/example-json-callbacks/ill-formed.json",
"lint-js": "eslint --ext js --ext json --ext md . --ignore-path .gitignore --ignore-pattern docs/ --ignore-pattern components/js/ga.js --ignore-pattern *.min.js --ignore-pattern components/js/webcomponents-bundle.js --ignore-pattern components/staticFeeds/example-json-callbacks/ill-formed.json",
"lint-md": "remark . --frail --ignore-path .gitignore",
"precommit": "lint-staged",
"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/uPortal-Project/uportal-app-framework.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/uPortal-Project/uportal-app-framework/issues"
},
"homepage": "https://github.com/uPortal-Project/uportal-app-framework",
"devDependencies": {
"autoprefixer": "^9.0.0",
"concurrently": "^3.1.0",
"eslint": "^5.0.0",
"eslint-config-angular": "^0.5.0",
"eslint-config-google": "^0.9.1",
"eslint-plugin-angular": "^3.0.0",
"eslint-plugin-compat": "^2.0.1",
"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",
"jasmine-core": "^3.0.0",
"karma": "2.0.5",
"karma-chrome-launcher": "2.2.0",
"karma-coverage": "^1.1.1",
"karma-coveralls": "^2.0.0",
"karma-edge-launcher": "^0.4.2",
"karma-firefox-launcher": "^1.0.1",
"karma-html-reporter": "0.2.7",
"karma-htmlfile-reporter": "^0.3.5",
"karma-ie-launcher": "^1.0.0",
"karma-jasmine": "^1.1.0",
"karma-jasmine-html-reporter": "1.2.0",
"karma-requirejs": "1.1.0",
"karma-safari-launcher": "^1.0.0",
"less": "3.8.1",
"lint-staged": "^7.0.0",
"lodash": "^4.17.19",
"mkdirp": "^0.5.1",
"onchange": "^4.0.0",
"postcss": "^7.0.0",
"recursive-copy": "^2.0.5",
"remark-cli": "^6.0.0",
"remark-preset-lint-consistent": "^2.0.0",
"remark-preset-lint-recommended": "^3.0.0",
"remark-validate-links": "^8.0.0",
"requirejs": "^2.2.0",
"rimraf": "^2.5.4",
"stylelint": "^9.1.3",
"stylelint-config-standard": "^18.1.0",
"superstatic": "~6.0.0"
},
"dependencies": {
"bootstrap": "^3.4.1",
"font-awesome": "^4.7.0",
"normalize.less": "^1.0.0"
},
"engines": {
"npm": ">=5.6.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,
"no-descending-specificity": null
}
},
"remarkConfig": {
"settings": {
"ignoreName": ".gitignore"
},
"plugins": [
"preset-lint-recommended",
"preset-lint-consistent",
"validate-links",
[
"remark-lint-list-item-indent",
false
]
]
},
"lint-staged": {
"*.{js,json,md}": "eslint --ext js --ext json --ext md --ignore-pattern docs/",
"*.md": "remark --frail",
"*.less": "stylelint --syntax less"
}
}