{"_id":"@uportal/app-framework","_rev":"38-0c18ab940f1e3f9e13238c6cba4e7fd9","name":"@uportal/app-framework","description":"Application Framework for uPortal","dist-tags":{"latest":"16.0.2"},"versions":{"6.0.0":{"name":"@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":"git+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":{"@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"}},"gitHead":"79793b4bf0a8910f1d378d6edf7fc3fb477a80e0","_id":"@uportal/app-framework@6.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-305dAcniseVwyBeGzh1qz4ppI4i9tbm/Jr69kMG+xHlHoGiKRk2AKBegiM1lscA1a+X4AL6dunWMU8hlsXRPyw==","shasum":"311eff3916eef31b9000363023f844063db4d99e","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-6.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH9dqFPXJWQ49m103N9EJvxuWw79W/gU1R3RJm9YlvWwIgapd5pxjlvkbYdO/xl2vI839qaF2Y+bMCapo589BcM58="}]},"maintainers":[{"name":"sibley","email":"sibley@wisc.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-6.0.0.tgz_1506368067555_0.5091702141799033"},"directories":{}},"6.0.1":{"name":"@uportal/app-framework","version":"6.0.1","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":"git+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":{"@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"}},"gitHead":"193cad880b0ed7d6e7df82c1869a61b6d2fb9323","_id":"@uportal/app-framework@6.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-l18HJIUWM2IjsZJ5F8EjE17hoE/4uL3PsQqzdSBfH1pYK6bGPh+vZlGy8qV7mZM4hurKiMQFeV6Rl4R97RsOIQ==","shasum":"e0c0eb7ea13992fea6adb2f6ed0acf9d3b330af7","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-6.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB/ZKK398KMHkNfOxGpWjbbDyitrqjDG445ZF8rVmiYAIhAP11Macb0Fq2/5NIVgr+ODs+28bPfGzqPwwzuPtej+p4"}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-6.0.1.tgz_1506372654137_0.14307088870555162"},"directories":{}},"6.0.2":{"name":"@uportal/app-framework","version":"6.0.2","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":"git+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":{"@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"}},"gitHead":"75eaae25d778028daa13e2fa5166ea2a0cf2ca47","_id":"@uportal/app-framework@6.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-bGM6mBppnJP96GoRjmFiCKp1ML1PVva0Jwyq+JpcGw0rVNHPd+LXWRQXIgiiRX6g06vHP8DtjokvSwtiPbzmLg==","shasum":"ef443624ebfef69ab5edacc03bd15e46e80ca25e","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-6.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrKSp8h4GUdAqbkMts97e0Psk2DfwX95lJiYlPwpFVUAiA4CXs9xoFAavEP+dO7bptELk5JDDq+CELrYuyTxQGFaQ=="}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-6.0.2.tgz_1506719733470_0.48155094403773546"},"directories":{}},"6.0.3":{"name":"@uportal/app-framework","version":"6.0.3","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":"git+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":{"@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"}},"gitHead":"c0c6c4cbf4d10c695ae65a2e9b07f723304b063d","_id":"@uportal/app-framework@6.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-NPjwPhvSkD2HZIx5X7A4k66VCVdeUJbW9XB5rrTROK3izVWUQd1s1F8dNnRrOIuKhhFP3vvKC3saMUX72RWrAA==","shasum":"8cded6695c43f5b74577da799135ea21261f295b","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-6.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn/iQT3eF539j83e2QpBcvnmpwxXXDfT34RUiLDeuusAiEA8PFyWnBsDLeLqKTMgK/TrxUvWkByXQ9vp+20bWh3VZI="}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-6.0.3.tgz_1506725097061_0.48392397398129106"},"directories":{}},"6.0.4":{"name":"@uportal/app-framework","version":"6.0.4","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":"git+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":{"@commitlint/cli":"^4.0.0","@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":"^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","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-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":"0.2.2","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.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"}},"gitHead":"04c1ee23de392459f7e356f21a63adc7f7a02021","_id":"@uportal/app-framework@6.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-jnc53+NjHenlcHRdF69JvKQUaZ7UG6TVWpgbasEye2RNcot+cOys0f+rqJrl0TLYuUjC1O2pYojKj4a9tmaRfg==","shasum":"bbef3a70c1d7c986a05a08ee4155eacb7efef98d","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-6.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBS91X96QlWSRlDklxkuLQ1zMMNLGbqDbKw+Ep6VlszQIgFxgK0uBa63xxA3X19A4/x/qOkAtXqyXelI1fk1p6KbU="}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-6.0.4.tgz_1507577071505_0.6683217817917466"},"directories":{}},"6.1.0":{"name":"@uportal/app-framework","version":"6.1.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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.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":"git+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":{"@commitlint/cli":"^4.0.0","@commitlint/config-angular":"^4.2.0","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":"^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","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-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":"0.2.2","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.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"}},"gitHead":"08d1f1a544514639ccd8e83762206a2637042819","_id":"@uportal/app-framework@6.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"vertein","email":"tim@vertein.com"},"dist":{"integrity":"sha512-03H1WoH3pPDiK43yWui+WsTQZgVmS/PG6caxu81tgaJ6oijb0XrGIBna8iGBcy9W2fCPhVB7le5aLX7SxRV9eg==","shasum":"e3c0d32a5c7125af511f855a23c8fad6312f3a9c","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-6.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPOBS5uncq6Z0MU0hF+ixmfYrgdBm42ehCC+5vnbTjOAiEApTStbP0Avsd8TMlsTTengQ5byytWxcLGMNPCK3Ztzj4="}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-6.1.0.tgz_1508358862024_0.5100127295590937"},"directories":{}},"7.0.0":{"name":"@uportal/app-framework","version":"7.0.0","description":"Application Framework for uPortal","scripts":{"cz":"git-cz","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^5.1.1","@commitlint/config-angular":"^5.1.1","@commitlint/travis-cli":"^5.1.1","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-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","greenkeeper-lockfile":"^1.12.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-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":"0.2.2","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^5.0.0","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"}},"lint-staged":{"*.{js,json,md}":"eslint --ext js --ext json --ext md","*.md":"remark --frail","*.less":"stylelint --syntax less"},"gitHead":"d8c56a7ac5cc329b5808cb4bc6c56448e76cb536","_id":"@uportal/app-framework@7.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"vertein","email":"tim@vertein.com"},"dist":{"integrity":"sha512-pO/z0gcKVjqwjMPqR9XtajiKG/rZ90/MFxJQRwxM586sds+szZ18nIcPUkaF3Cswu6ZVHHs+frO35BlXfO7WQA==","shasum":"f880ea8b65f20429c0b760c7abf7556fc8e62f7c","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-7.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdXGal2WWUF9ghKGmMnA/HSJCiajKhfGZqzLR4VZlN8AiEAgbd2IbNh+BCjrBRwy6jr67pzR39xCT0O56wgoqoxoWA="}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-7.0.0.tgz_1512073954416_0.27575024869292974"},"directories":{}},"8.0.0":{"name":"@uportal/app-framework","version":"8.0.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^5.1.1","@commitlint/config-conventional":"^5.1.1","@commitlint/travis-cli":"^5.1.1","autoprefixer":"^7.1.2","concurrently":"^3.1.0","eslint":"^4.2.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","greenkeeper-lockfile":"^1.12.0","htmlprocessor":"^0.2.4","jasmine-core":"^2.3.4","karma":"2.0.0","karma-chrome-launcher":"2.2.0","karma-coverage":"^1.1.1","karma-coveralls":"^1.1.2","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":"0.2.2","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^6.0.0","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"},"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}},"remarkConfig":{"settings":{"ignoreName":".gitignore"},"plugins":["preset-lint-recommended","preset-lint-consistent","validate-links",["remark-lint-list-item-indent","mixed"]]},"lint-staged":{"*.{js,json,md}":"eslint --ext js --ext json --ext md --ignore-pattern docs/","*.md":"remark --frail","*.less":"stylelint --syntax less"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"4362bc15e54f4a240166a94e3e4a18b0851f8073","_id":"@uportal/app-framework@8.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"vertein","email":"tim@vertein.com"},"dist":{"integrity":"sha512-QuFDfG6CcTjYCjMUrd+d3Xb5RdccSF++2SKCKWXJg0Rgw6XTW74HGNFYDsZwYhRO023XnjbUm404F/rrAYwHeA==","shasum":"0d1b3b45267d1b46e27ada477de39458085dc899","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-8.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzYAs35IjgxDrarjdzSPawjNPa8wfDKu9vQQh7aN6jaAiBf6boT1VOEJF0vJAAyTkk5eNaZvuMTTFyiMVlkXcmzcA=="}]},"maintainers":[{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework-8.0.0.tgz_1515436486247_0.46202379232272506"},"directories":{}},"9.0.0":{"name":"@uportal/app-framework","version":"9.0.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^6.0.2","@commitlint/config-conventional":"^6.0.2","@commitlint/travis-cli":"^6.0.2","autoprefixer":"^8.0.0","concurrently":"^3.1.0","eslint":"^4.2.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.0","karma-chrome-launcher":"2.2.0","karma-coverage":"^1.1.1","karma-coveralls":"^1.1.2","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.0.0","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^7.0.0","lodash":"^4.0.0","mkdirp":"^0.5.1","onchange":"^3.0.2","postcss":"^6.0.8","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","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"},"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}},"remarkConfig":{"settings":{"ignoreName":".gitignore"},"plugins":["preset-lint-recommended","preset-lint-consistent","validate-links",["remark-lint-list-item-indent","mixed"]]},"lint-staged":{"*.{js,json,md}":"eslint --ext js --ext json --ext md --ignore-pattern docs/","*.md":"remark --frail","*.less":"stylelint --syntax less"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"0457e53a1d9f452ca9ef120ae946e1eade0944bc","_id":"@uportal/app-framework@9.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-KvH0m4nhub9yjtPETSSLrTASTcXmKMbwsBVpPOoS98qBtCCtTpq280jBRJXhtwPtW0jHr+sRf3W5uHkGDZ6+RA==","shasum":"68d1a7495b0dd199f15b2a4d30134021de416ba3","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-9.0.0.tgz","fileCount":232,"unpackedSize":4051057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnbmpLTwsbsjPqE7XtAHTlStqc/604muvQlJX7lFwWhgIhANrzng5NcA5ycKbgB+8FDXKlC3xlJ+vEN4ctvKEYryr7"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_9.0.0_1521650862948_0.1338235749648724"},"_hasShrinkwrap":false},"9.0.2":{"name":"@uportal/app-framework","version":"9.0.2","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^6.0.2","@commitlint/config-conventional":"^6.0.2","@commitlint/travis-cli":"^6.0.2","autoprefixer":"^8.0.0","concurrently":"^3.1.0","eslint":"^4.2.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.0","karma-chrome-launcher":"2.2.0","karma-coverage":"^1.1.1","karma-coveralls":"^1.1.2","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.0.0","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^7.0.0","lodash":"^4.0.0","mkdirp":"^0.5.1","onchange":"^3.0.2","postcss":"^6.0.8","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","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"},"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}},"remarkConfig":{"settings":{"ignoreName":".gitignore"},"plugins":["preset-lint-recommended","preset-lint-consistent","validate-links",["remark-lint-list-item-indent","mixed"]]},"lint-staged":{"*.{js,json,md}":"eslint --ext js --ext json --ext md --ignore-pattern docs/","*.md":"remark --frail","*.less":"stylelint --syntax less"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"1f4ef424fb40244c44a4b2f205714040681cd1d3","_id":"@uportal/app-framework@9.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.3.0","_npmUser":{"name":"doug.reed","email":"doug.reed@wisc.edu"},"dist":{"integrity":"sha512-5LxAGfqk+6RReg8TLCd5UqLjWVMluCLAG4pjb9I9yXrQfHulm0HyaJJuNY+GoS1fUGKLbikqNojf7lYYFsk3iQ==","shasum":"365af17b0d0141e067b0a9476f0d85f9ab4546d4","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-9.0.2.tgz","fileCount":232,"unpackedSize":4052147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHa1GKXcYAyaSTBeUz5z+pPZFGI/VdzNZD5bn2VzpehOAiBNVwteVIbAMemUYbqkvScV2qkEPmJv3sJbvs0ilcW6MQ=="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_9.0.2_1522422481140_0.923655045702849"},"_hasShrinkwrap":false},"9.1.0":{"name":"@uportal/app-framework","version":"9.1.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^6.0.2","@commitlint/config-conventional":"^6.0.2","@commitlint/travis-cli":"^6.0.2","autoprefixer":"^8.0.0","concurrently":"^3.1.0","eslint":"^4.2.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.0","karma-chrome-launcher":"2.2.0","karma-coverage":"^1.1.1","karma-coveralls":"^1.1.2","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.0.0","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^7.0.0","lodash":"^4.0.0","mkdirp":"^0.5.1","onchange":"^3.0.2","postcss":"^6.0.8","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","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"},"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}},"remarkConfig":{"settings":{"ignoreName":".gitignore"},"plugins":["preset-lint-recommended","preset-lint-consistent","validate-links",["remark-lint-list-item-indent","mixed"]]},"lint-staged":{"*.{js,json,md}":"eslint --ext js --ext json --ext md --ignore-pattern docs/","*.md":"remark --frail","*.less":"stylelint --syntax less"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"ff2a35dd969a6278dad3a9c76562f86c05378672","_id":"@uportal/app-framework@9.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.3.0","_npmUser":{"name":"doug.reed","email":"doug.reed@wisc.edu"},"dist":{"integrity":"sha512-Yao/u4j92gPFXVZ8maZeQbGN7TOPPgP8SZuxrZJqXzBa+wBD0dM2G8xkPGMc34VJoiQaviijF38LXnDcx5vBfw==","shasum":"f5d1c72a3fb427a46c71a9c424299eddeb66bf46","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-9.1.0.tgz","fileCount":236,"unpackedSize":4060771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1jJYCRA9TVsSAnZWagAA+dgP/0t3lWD/aaYD8q67QzZW\nO4ibZ69s2IcSPiZqjG7IopJnIIlVH+Llv5yGBLMaJb2mXkXjhEtksJM6+myZ\nOXIDug15VGNAx55tcbcl/NG+97pAZ1+PYaLmsEcpaateev+Gg+ju0Jn7z995\ndeBc3khrVe8lWKPT7S8CQW5kiBldX+k2MRzEXuvHurDJCuTOW21astokdoso\njdNvxOqIxF4yXAfhMLa7FNcfKBliLGzHVXSScn5upA1+PsHXIOGFuqleC9Mz\nAb/eqFnO63oNEuhyTw+y4AF4ByfC/5/hfwgajQF8eVz9NkhQbQOSh0lN9C9M\nLyz8v57QfxTgyiKaIdriGOWlERHZ+yzzuvIqllrYgal4+H9rRJ+SIX3keiyj\naMxMvZTC8+fXiail+h2OpoDH2IfGIaJ94t5YfEPZAvia9fYlfjWE93HFXBhf\nRBro17xHkjVRQqjC/XyxamGVi8EDGsYuFwAyxdvJRZ/SpdGBNBjKckvbmsng\ntn3kDSmgyX4orNsVy325bEJLbRmEbDNB8DxPwvOzMBpncRKEOMBKcySVd8r4\n1ddFykV/k5LTZ1h86lLR+UeDQHx3+GLj1fCbPlPXuSvDGHC9MKzaYjvcCvds\nBLxhDit6aQW4uWIQYX3HZpNwngayfWW8iXkiPLVTJjueyWwAn9O1WyZU15LD\nAeHV\r\n=IfLW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsdnfoe0B9ytPh9jj4+357TbNr/05ZFEr7xDsaQdKbPAiAN+16+wBc5Tjby79ptLXGOcO8OEcPmk7g5iNnf8MFR7A=="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_9.1.0_1523987030654_0.5646527051310644"},"_hasShrinkwrap":false},"9.2.0":{"name":"@uportal/app-framework","version":"9.2.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^6.0.2","@commitlint/config-conventional":"^6.0.2","@commitlint/travis-cli":"^6.0.2","autoprefixer":"^8.0.0","concurrently":"^3.1.0","eslint":"^4.2.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.2","karma-chrome-launcher":"2.2.0","karma-coverage":"^1.1.1","karma-coveralls":"^1.1.2","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.0.0","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^7.0.0","lodash":"^4.0.0","mkdirp":"^0.5.1","onchange":"^4.0.0","postcss":"^6.0.8","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","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"},"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}},"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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"8361310d5a9191b3596ca9e2cfc49b4aadd6062e","_id":"@uportal/app-framework@9.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-5PG6x3zL7J27lpraUZn/O5rLZBSBJ053bdQI363lc15RLnz8Ysdgaz44dapRibbMGjiaC7rmYNHJxeMpONoLKg==","shasum":"4ba1084871e0df415083daaa6b99e128a73bb0ba","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-9.2.0.tgz","fileCount":237,"unpackedSize":4063180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBFgMCRA9TVsSAnZWagAAkoEP/irbUYNiIYaUnNhLTr1m\n00h0txbmIfWFuMAAdKXSCf5KFxrZW3XxTHoRQD7PB5f4nG2SjH3peQ7x7NRB\n4ZZZS04LlDYO0DM2QMd/+Be/7pvc62DE9GaZyrJ5scavoEnnqaZpRIzc2KqP\nOimV+QnmOj9HMT7hrledCWP029/TDSrYoqVr7Zd+oQtN1JLGs9eLZj5y36RJ\n5tNZsq1l44FRtyDX+hISSunSJpy9Jde+4Xj6+BG0keO81fJeB2DtfYysbTEw\ndoIb6BVXZi+KM4mCMzc4tQiMdHIbHmTqCeH+/kQh4vdDxFwbLTPXjDTc8VQ3\n3DwCqvzQZDhePJY1A+BUOEOf/1920T76eak94oaWc8YAk3V+1o8iQttFWJwK\nWOktHnuZFYXdmWcuHjUisk2fFfr4ee/mnKQ7O+p5oxnxpLfPnN2thQgZQBOu\nfPQ0xZzQFho4AClkCDbADMQYxmsU2PLeNh9+r3kYD0F4KeEwR67TiBLGV2AU\ni+kuQy9c8N5HZSMC+AJp1jJXtgbmTgsQjbRf2dhjtENLuTtV7+kxbldJkVvO\nI7Lf/s8wyDdDo0oY0TegU0T8yhq2HhMl09kBNDH++R0TnUyHMxq/byY8eHcp\nCwOZvJmV+tjj4zECCw3tLzqwL6uaa1bJ5Cazp6M90JfJIZEdt0Tlc69Q4t67\ng1mS\r\n=QpWk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVg3hgXTrD0uvqZcBRBQngUfbeKXJatphHkpMNveY5CAiEA3Z68YaufAprw820zoHE1r9BmLp4hGQWijfTVEiyGUOw="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_9.2.0_1527011338673_0.021168143865987643"},"_hasShrinkwrap":false},"9.2.1":{"name":"@uportal/app-framework","version":"9.2.1","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","autoprefixer":"^8.0.0","concurrently":"^3.1.0","eslint":"^4.2.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.2","karma-chrome-launcher":"2.2.0","karma-coverage":"^1.1.1","karma-coveralls":"^1.1.2","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.0.0","karma-requirejs":"1.1.0","karma-safari-launcher":"^1.0.0","less":"2.7.2","lint-staged":"^7.0.0","lodash":"^4.0.0","mkdirp":"^0.5.1","onchange":"^4.0.0","postcss":"^6.0.8","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","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"},"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}},"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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"39f4beeb5745e4bcad2d3cf04ce6a4f1271eed77","_id":"@uportal/app-framework@9.2.1","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-VYKUKmW5WcrL6H1dAeRQH9zTL91K36mA2o3Jz1Zf4TPp1goAcOkcRpKtTHM4OstJWBwJn5g8Lj5VnCj78HZG3w==","shasum":"f62ecb985c2a8b397f641d397f041cc0f75bbb4b","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-9.2.1.tgz","fileCount":241,"unpackedSize":4068436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGrQcCRA9TVsSAnZWagAAGgUP/RCFQrb7XSbYhavWOYoQ\nuHxeYQIN7NKP0G+bOoyvkD5hulyn4sKNHRYI88SvbjSQUH/jpO+EndHdB/kU\npkazsWCmNbMAePuzEvSt+akfQiwCR8vY1GWOE59dD0dDssFBgZwVvPWP1d6t\nUqHLbzfsMm8Qx21VYzrk2ZUtX/YFBj6McqfMkymdS3eS58v2HRl3fBsOmG37\nRey/nTBrd1VPt2OAUqOQwz3c+/c8P8sGuSmGsUjQFBxJsIxjXAP8ETzSYEtU\n52G+N+eXf3kvjbM74m2iJg0iQE0imTTGA6sCKIw6wubhvfbFzE1HComL6nZ+\nkZeX1NwDELgTgUmOtHN0ovbFj5tq9X6MSIy8hj9RJ8crs0FPSzZWguf+G/XH\n0JUuoxcx91UfT1K9hFw/P35RBnTFh/Jgk0o3X7DsYIGmBcrP1GXu/IuCnxEe\nnR759JRYiGpK/k/LHq7cBL08TZep4OUPL9D/C4EKfcWyGgE6lKdTEwo5W9ac\njv8voZ5+FkanRXgkk8z40DyuXpfIUgk2Btth5gC5g94heI1cAz1aoRHBjow3\ndFJzpvb+hq82y3SgVR82Wi6YMQ0u6SsBpvhSbizMTF0SWCFzF/Qe0KrY9kVN\n6VgtTMVl2AkNFCHremYkzWuXHy8HQ6DuIxx3J6+C9Ecyc0xviZjOe3GEzQra\n8/FE\r\n=VHSi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGzAFfrzf8f+Qd/G250mtjeh1pVU/1xUJ4pf7C4l48HAiBXo5hYjVlvDZclpR/SFkCvGYrIgT+Ka27DJQix3AinsA=="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_9.2.1_1528476699149_0.6461106289190435"},"_hasShrinkwrap":false},"10.1.1":{"name":"@uportal/app-framework","version":"10.1.1","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0","lint-staged":"^7.0.0","lodash":"^4.0.0","mkdirp":"^0.5.1","onchange":"^4.0.0","postcss":"^7.0.0","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","stylelint-config-standard":"^18.1.0","superstatic":"~5.0.0"},"dependencies":{"bootstrap":"^3.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"c3b47e2d09fda469be9fb4875299b8a3f9f05ef9","_id":"@uportal/app-framework@10.1.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-g2BeCw8ViTbhIMJEWMpNWLugWZnGLqMkgAsWlgu6umXcaSWRvcpQLmFFQWrdOtr2nXoM4AvOo2ehctI2PTDB/A==","shasum":"f51805c945c3a8485d41c2ff95b834912977d2f4","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-10.1.1.tgz","fileCount":243,"unpackedSize":4081752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYconCRA9TVsSAnZWagAAmbAP/j3jWZU1btcx8Q/nIo0j\nxXkw5nPjQ4Rc6KJTfpF6lod3Zh+jQmIK5yszYtN8IOQne5JeS/S1MbLwFEEL\nU8hdBjv/6SlbWFzFSN1972X0PejCWgJgvycysywPafPBiuZwyKG9raPv8VAn\nl/OZZ0IlEg6prUAcex5IH5SZw+5PLXlstKwb/KxxVN2Yuv+9V8iv80I5NhKy\nbSSQ46cNZRgY0GZuuQFYtxYam3ZMGVWK9jqJdbMrw2XoU/LRu9M0j4ffv9H6\nLwRw8Yb9lNTfXwFYrKQnfYkEw6zcIJ//lMJKM0K7LfNoSwGwI5Ksq4/FGWSe\nOyKITYYBKxqbbcNiZnK0EZLOnpLqx4qBfja1MTwrIJNFX11HDwvtoZYVsVMV\nPARWovYxRmgGFOH80Qkme1oDR/oabja5Hx1S5+KyYQj95Aeb1nLN3bg5xoaY\nleo46uTa0hf+6hK5IOmg1dSQq9ya3q3NXsMjzY0yahLNQvcYpZs3HjD/AOz5\nnmgQqP3sfnmW3iD0wKO+Bvtijtxyl93K9kEITrQCsxK/++iJ2dJzdzfn8ctD\nZ9hvwI4cHPTjYaTDtROjSHiCFOiYp1ZJHy7GrKQA0wFS5LdoVxuOhyHUmzLj\nODyw4TrH+EfCctTAawVB9WA/S8YJeuL85S0gIazOpPhHEcFt1aIYjh8MI6xc\nzBoU\r\n=BPC3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJVi8KXqqmAba2vhXo84HOMvJqZGuC6z8tdzcUrB0njgIgG8zqxb4SOrwli/Yar5MD7+XUqXQPz77MFxe7SuQhSIE="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_10.1.1_1533135398309_0.6963588877403295"},"_hasShrinkwrap":false},"10.2.0":{"name":"@uportal/app-framework","version":"10.2.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-js":"eslint --ext js --ext json --ext md . --ignore-path .gitignore  --ignore-pattern docs/ --ignore-pattern components/js/ga.js","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","mkdirp":"^0.5.1","onchange":"^4.0.0","postcss":"^7.0.0","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","stylelint-config-standard":"^18.1.0","superstatic":"~6.0.0"},"dependencies":{"bootstrap":"^3.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"dd7f9b079c057d5cd23e284ad4ffa73ce2828c79","_id":"@uportal/app-framework@10.2.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-XGvoDxRlc15ImfsuHaJSjAezL1LgBLcQODOPIIve4wYuamKv2g3qseGowR73f/oBhNFni932tyjO8GwGYOhXEg==","shasum":"86836525a3e3b0c10a783b08d977c47ca85cf010","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-10.2.0.tgz","fileCount":255,"unpackedSize":4102535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmWRVCRA9TVsSAnZWagAA8qcP/jVi3kj79FL8OieYRFVl\nGouBER01vWNTvetBpVlD1ujNVVXZ8pIRpucMcHw5oXeVfiaC3PJ1qoj2feW4\nT/dT4oFHb0Lf/4y4EYYdVeyqDVETHgh3q16XLJEiPUG9Xfb0v+vS8PTq0wqU\nJ5lJ2HejbbmL6PAfdap7YE/lIx5eoKi6aPgK7U0bND8EUGMUqrCpM5O7h/fC\nx9ntkNzcSAbphDx6+tz0+GjPQz/NMYZVlPd/vlPBjgfdGumD3ww76j1C7SrN\nUQAQEfA1E7Vfs5rr0qm8RSzqrlkSMxHtmMrMGtdgUUVEbZ+tcelvwAinQ1i+\nJLhSfeFhY+0bielT5ibhhtPXFfP08AZ6Qvoxyh1lJDArUJtlOkyN+cF/k3zj\nqiCTWj95Y9bJ+fHqAONn/rdrGPYLpE63uUfjTAxS9Cf2XWZgRMA08rR+YnXB\ny+n/y/VBtNVSr/fm1kNkB32KgRest73RAo2/HXvhyvwvAAGnnZprJbWKK+Sm\nn/q2Dlu9jJWdy/ETZSKE0KzigeemD2jMSOV+/GZ/k2xy/JoLl4w9ChswVOwb\nGvS7marljTTpQGKoqXSnvQb01bpD+Bd1o3k3G8ROjuoCnLuprRonFUfBMvql\neoaQYClyayjOp17wAUyBRz7oJaRM6DMLtDb1QLKJRrqJan59ouiE/DC5GsB1\nxcnE\r\n=meob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTXzBJiZjbyR7K8DS7B6cSWwQqiPeeNUcQD7S/MMLvvQIgeUJwzWa9L6I8Gbe3YYZt89cHbpmsU44jHUTIj6iwm6s="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_10.2.0_1536779322971_0.34862180490295835"},"_hasShrinkwrap":false},"10.3.0":{"name":"@uportal/app-framework","version":"10.3.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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 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 components/staticFeeds/example-json-callbacks/ill-formed.json","lint-md":"remark . --frail --ignore-path .gitignore","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","mkdirp":"^0.5.1","onchange":"^4.0.0","postcss":"^7.0.0","recursive-copy":"^2.0.5","remark-cli":"^5.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":"^9.1.3","stylelint-config-standard":"^18.1.0","superstatic":"~6.0.0"},"dependencies":{"bootstrap":"^3.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"43cac1018b6c7fc112450c2bfbcc95e185217071","_id":"@uportal/app-framework@10.3.0","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sibley","email":"sibley@wisc.edu"},"dist":{"integrity":"sha512-mT+yrokLX0JeIvwkdj9wnhVm20LV+6vb+pqT00XNcdc6UgGjlas92y8MYTw3Tu3kyu0gXf8E4AgcVaGqG/mxng==","shasum":"c2e32e7b458b9cb03737271250c8ea3a8c46cd97","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-10.3.0.tgz","fileCount":274,"unpackedSize":4135203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbom2MCRA9TVsSAnZWagAAE5sQAJ4NPY6Sb4hNx/bO/Iri\noF1qZrs+0B21sGd/4C0Gm31rnZJlweemLJxTJXtbotDlm+Nsde78yEg795bb\nMwog+b6sWfjRMhlGV9qUpPxW7C5OagoRHVoOdU2haFYHT8wZq2rmRYrrwSMn\n8/n82KwbjBx4TEzyDoSAHdh7i6BqHo0x2Uu/aK+s8XXcBEm31d1oZ6H7AARd\nwaW6W0+KEqn6jk06lXEZ0/M5HlNYXK6Cna6A/Pdh1ZO9fzs5vMY/G/jpJP6y\nLJwA6wR2yRj0alXlZ7nCg/Ia00fyi7AAHOtom3ld33Gx6eYKy3hjwZl5KFJH\nN7CSYWIBhOodxV+/Jp2S93jOs4Z5eJfjIYenfWVylxfft5iHVJEIxDG66IbX\nWt9vNwhjWmPGjxgItJwzsSsyIVePPSFNL1GTi/rOBh/Zz2mlTCDHFwkQ1W8s\n4kNsC3vj3PSkDozobzkqSV/EkS2xNbWXDEQegdsAQgBvQ3F6qlJbeGFSpgRh\nzccG+BNCA5wxAsmFpIrKfqD3Z0zOsKP6aJpS24bl6EqVfhsHjTqhMeF8WM1b\nP2UPqZBnMuCyoETfPUSv18OdFU4KBu4oj+VgqlPHH8SuKIOuEU7/gqXNueBJ\niC4iolgbhjQsSzPg2leY+noOqDh5JYkYZyJR6pasv71W+ENXu2793Fl8zBPA\ncCbM\r\n=gjns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpZgDX6Mu9U6vkUEHHMpHQsHGj/Qn1MhbPSOTZlkx5zwIhAN9AMEtQMA75aVLfFYmaA9M+v9hdjUFWmY0kWHBGYdRK"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_10.3.0_1537371530917_0.8720614558212045"},"_hasShrinkwrap":false},"11.0.0":{"name":"@uportal/app-framework","version":"11.0.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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":"^7.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.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"8471e596a7e4941f41442089f49d98bd2a72f29a","_id":"@uportal/app-framework@11.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-87ShTDChpGN1Y5dJZpar1keroK2IqcUQ2uIWARpPXdu3puoX9YORR0LC7Hoec11z4MOnQumH05aLwcpShwFZMA==","shasum":"46326ef4ebe25ecd19b422703a8ca05487bb1974","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-11.0.0.tgz","fileCount":275,"unpackedSize":4926545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdZ8pCRA9TVsSAnZWagAAlMcP/jtFrNj3rrVIvdDTSjg7\nISYUu/khVUNyiQJBg2m75+XQPkgAtsuLxiqyAAvn4ApJeb2zqwXcp0hrPdzY\nj8bWKkDWjvNUS9VCqo+9mBeoXUqWM0CdGS5Lnde5Q8N+w9SKL+9d6+moOLMw\nSX719ps2GuqU6YuMDHswezG5fZSakkdA8Z+XrwiLFqvW7V0rvoTyhc++b48N\nRK/aWPlaS2wb/03K7bp6xwO7w2uYcupRdgW9XtHd0VvihXA/pFiHL8BaCEJm\nnLsS3+B1677HQOdxpdxX6rwqJYjHgUey1Oky0bcx/iwq1frUnfXNabpSw2Y6\nQ0q0hSZP3Q6gcSdbHcbMDtdm1a6w9ZBozt+uujvqOxhSQYvF1JRduBsWAZ5Y\n9t3iLQMuFt+BleYcVqIbU0PNDznd484S06r6VYEYCi80eyvBGMuxIPo9ThV2\n89/ibaicGzKffWbk+NTtpXqup2E48eQOoMJ/Is1iCX2krHrXrPr5eX9uQy5R\ngJLwgA2YLFX80r4SA+bfNuMCVlNzgh2uEV0FY5AExvFtlmzy4fEIf7KkSSMl\nIwyDfIUmC3O6qq3BX8NkJb28HOmwDMG7ZmquGJjjCtS1KkHr46xK3C9pJZkI\nxJUNmQ0si1eqgUm3kRvmgrUfNPTW5i6D6ZhxTLgaqhBJdgVgqNyJ4zgNcWmI\n9x78\r\n=rOeL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9sgVy1e7fQCxIiVTJCtcxJQzNr/aVGPs+v0wpL3ahKwIhAOfUMvggHUAAdJ2uD9/wyWe/o4GkYncM5MUk7MgSTNBX"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_11.0.0_1551212328587_0.997639763352727"},"_hasShrinkwrap":false},"12.0.0":{"name":"@uportal/app-framework","version":"12.0.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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":"^7.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.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"0997fa00058c06a898466fc07744f0b93a15c66c","_id":"@uportal/app-framework@12.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-R+a0FrS5UAsbuiXkhU5fmkiC3llJTIl5+Mj5WRi9nhVf2QpbRIcQGVT8IZQWPaywE0bj0Kno+An85gpsKZFCqA==","shasum":"bed8f4e9f476013e161d17800abd2fe0e6e198c4","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-12.0.0.tgz","fileCount":275,"unpackedSize":4926545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdZ/ACRA9TVsSAnZWagAALjgQAKDdPPYWFfEOa2fMuOGW\n8S5j2drENZgevI1e8O80Mvup6Zphe/89s3pRYm4AfQd6k/1ReD/fsA49I8qb\nQ5e3lL/4XTe/A3pwq1tNdw83/g3Hq0p/n1WVudLVth6VgJYfxp3jj41Kw3YI\n7kbyTLDJLAf4zm6K2/8XAlZ3sJIqHqZVbbOyZoSvly3ozmrr8ivtbbV2dTb3\nvgULGswc+BAqNCEO2UvY+npRBoaKrF4dGIrIA3hVXEmAW84FDJZ6/n9FjgY1\n7jee+qzNtq8F4YcW0nEyK8G4LqA4CV25LqiNb1yVizmZ1Vzk9pY9bSRRG8gb\nhhpAivIXdeJu/5OF0J0X/2gkXCVfcBd6qIkNHUhvblUlZayQTUoK4rNroacz\nYKnhn4sJ7yhY8Djukhzw68kgOfonIi/HMna+/yTAis8zJMTcH1HZWw0CazHi\nz+d17yhMYfwQtQy5UcQ8nTEAAdA77RtTwlUbaUYolic+p/j72K02aCZd23mC\nNOn+mdjSExmXStJt7pqiohakhDmHbkXMDccIYdH825za5SDDvoWzkCLX6qBw\nnCFzAiO9Kpaqb7LKS5A7lxPmo/2lq9W0hlwZlS4wAQurMud36McYCiK/E8sC\n+qCXLNyW2KA5Dyk4Bg7z2XSyKERF+bieDBKoDYZgu9Z52a/0dg/vm8/uXrUL\n3F+u\r\n=hNLR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR1033bsAGEYFMTiSSye5IJp8JVgvFetg5+KUI3C/5lQIhAN7HxZlzev7zv9WD/uchBEX7y2NWZcFNaYtDiLDAjuMP"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_12.0.0_1551212479824_0.2488522795124264"},"_hasShrinkwrap":false},"12.1.0":{"name":"@uportal/app-framework","version":"12.1.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"b5a218423c08394c9184638ba86c8ef8f1888c61","_id":"@uportal/app-framework@12.1.0","_nodeVersion":"10.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R41/GWG51r/WBkruQ0p4F16pjvAyuwkvB7uRW7iqyk/qkgCTOTclflpt113x/bdAwxi4CPugw5gMUlxDp0Htxg==","shasum":"29d020018eaaff168bfe890491dd6baf1ee30e47","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-12.1.0.tgz","fileCount":270,"unpackedSize":4890192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1dviCRA9TVsSAnZWagAABa8P/1EqiCfPp49lONTG7tIa\nRrGvoWD95lmoVfhZb3NgwuoTAs2rVoRaxN2+pCEmiwYB8wXN0l5Ze/L5xYU3\nqHvHiusaTX5nGgsXSLglfOMI47mUFvPJC6Iff1LPoXe5BCWvqAYpnrJbMeen\nRKE/PtQdk2fmX3LcF2SJ/FRkhGhtHiWVe27w5eGiU5D2tf/IZqLMBwvM4b2B\nGR2WLuT/6h9ugIoHnphe1ve9KaTaj/qQnCP4mmWpJ2ojKplxmLASHpvxPkjd\nYpM4OMw0+IZGXIpiohhymzJxhwQw6ewU1TVcR8CStzITz77WnsTCSAargou7\n62T2VnBgRDgx4+0SE7+kr3cALifF+EqIdOauURTD5iJARsGpVsz3f+i3ZRIS\ntUsexlgtlX+cyvVHKKRh9LeBv33frGjQmkjnt2tlD3zrVqvoCRpVcQaoeeFQ\n2zvOIntON50fzSDB6w4E2tC7HT+nk3kXL38x1/Pnc8EP9C3lvv6BAvIjjaQx\n31LLg8nqCa7+2bS5GH1hTGD4DiuQaiU36mKu/uKR3SASabo4A2soK0ywK6l4\n5d3SMgO+Jsr75rQ8F36+4ykdp/3GeI5PQJHldO+3BwVCVXtH3XitgTzwXWdU\nMuBaa5JBvca/ULY6/XBX9N2QIcOuty85CvJX0mJzp23wJsK28/Oz448htZKC\n01/Z\r\n=YwT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChYyE5uQEJYw5gF/n0En4NQXfEJLwawIGdDwE8PdF+5wIhAJ4qQVHQKSQjLoPOScReD3IybnENHOt//H5IzgX9ROGO"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_12.1.0_1557519329105_0.31676509981669176"},"_hasShrinkwrap":false},"12.2.0":{"name":"@uportal/app-framework","version":"12.2.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","font-awesome":"^4.6.3","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"b4b778b1c2d3d43e900a5c6efce8968628f441a6","_id":"@uportal/app-framework@12.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-CpnCUupK+I1MpepdSzXEYWaXe810RM2T2xaCEDA6Rj4YEXlHHuD4MYJV2CznJQ4VhbgPzxEFCmHbRyxLjhn6+Q==","shasum":"2098581aed4465e693ba4f737453dd9539b3d633","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-12.2.0.tgz","fileCount":273,"unpackedSize":4896025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+tCrCRA9TVsSAnZWagAAVcwP/3L8Q3/8tlaOcm/SDeX/\nfnH8gNr8jIgq07hp6yySQbGDKg3MuVSAPEPi5rxrbOAntrzEpHLhjnTXf2an\n3uJr52UTjJBjA3q94uX507/oaiuHmLEtxFqdVpmLruykUL6kW2+b0YB1Bx9l\n0JZiGuZ39w3YjABQrVJfZ0S4wGgmuhrrIl2CKDigtoIsVwhRLZCPHd+SRowl\n2M7/Bu+j/CmjktbWhIXvjtzCKQu4wWla+dnoUAxIAGCox2bCZFCPRpuzyjIW\ncoLat7qVdfjyHnP78bEPakhV8RoqUqrODw6abavYfqloAIrtberv0puTIXZL\nf1JCgFm3XkFx3nasWK25+0CDbzRvx/5kPL5tx7q09pf0XV2z23Y7t6H/Yhoc\n75IhNQnlVKwnV4JghWL8BJoXWuGGj5KSIypAJO3rMVq8OqyXi8SUXcS5adQS\ng/V3Tztc0Vd/RatcMJH5BKWJNzqnrSVDrtD7JxHDu2O4xprXzlButo/Nuswr\n0hw7vT1mjllTgzrIE0ceuM8H5DT5xmFuSlPGi1GUYq4zY3HIr5/eK7TA4cI6\ntbyjnF844Yrxh2HDhPOlmc1P7x34fT2mD+pzujl2Y8DvAERYNmVZPtpC3JLL\nkkBfgLv9JBXi/aUtLkCP313RXjE3Mx1F1sv2kI/px4H0jHLUD9SO9l9I3YUj\nmgg2\r\n=IG52\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYF3O1R6gLvixWHAJ/yVmrRw6ZQ7I7joaEgM6Lw7lMmwIhAOMie81xkf8i08u8hfWVqNuMRwlsHzVgh1rkw76/gfXC"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_12.2.0_1559941290702_0.350820416146745"},"_hasShrinkwrap":false},"13.0.0":{"name":"@uportal/app-framework","version":"13.0.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"144bb566dc49450426bd38d89d10d1bd589660e0","_id":"@uportal/app-framework@13.0.0","_nodeVersion":"10.10.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-9koU36QQUIR0uIkp8ouJ1kUPTDvGbEXK2UkgKVKVmeFs3FAQiHqLaS8sn8UsHHE9EUWOLqWU6ehAwd66+bSnMA==","shasum":"4807a5ff6baa311e3356eee921d510a494e3b1dd","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-13.0.0.tgz","fileCount":275,"unpackedSize":4908981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE56cCRA9TVsSAnZWagAA1CQP/RtvHY9Rw48Ey/cZkejw\njBkgf7OdAjeQAV+7CVpomNxVtv78t/Azcogbagq5hlwL6cdg+Eh3KCTrdfAp\nc/zlgU3PeyZZGvoHeYksqhyPsBFKf/J1nkUmBGdlZc5hPMnVMqgzMa+usOKE\nLsHhK3cp27wPUOnrbd/kvVe5/Z+L0EFFk5Fp4utj3bfilPiun06cxoBdPpBZ\n0vhKPu3CxQtt5zoyTWsmzs9bUZkJmIlyWvZG12SVNDvT5XX9vJslP7x/iT7B\nKyMHD41cOksbxqcBeNx1BvpnJ7g6nIVARrzVKbHfblfjLpY2RcgnsnAck7ix\n/FYSLXIM071LDIhxXf70GYRI5Yk7Wi3njh0VFoyTbRUQweUlNns7UzzW/g5h\nsqbrbN0mSAFRRSiVXFMvslsdWv1jDNqkSGhuUBBaHNi8jNRhZDXstf7pf9kx\nvvVsHBnbaADSYbCbMK+96Hwge92NscyUZcaf6hBdiHUseo/lyOxgnpTxy97V\nZ8Ykh4MO2vkNvYbBJqgmkMfM+gWHfd9UxzaQh2vBU08L0iUBQCcgbBIGEj1s\nhZtonHVIRqLqKJknBY2edOWEIEMo8Uyh3Lq6F/BvQGRz5LkL/wSuQAlcMyHP\nCLuyaVHI95p9uI2DaycI3rWNo/TwOtfTuGR5swuudhwMlAdC+18lnWd/9BIr\nqK/d\r\n=ii0Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGLEYlL0CWs+8LrRjHT6Dt0JAIkUFyvwCThlkvZteC/gIgLJ1GONnvasc+c+L2DQtf6vCzkpBCo5bEAP/U2jJnBiU="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_13.0.0_1578344091924_0.2855882852301317"},"_hasShrinkwrap":false},"13.1.0":{"name":"@uportal/app-framework","version":"13.1.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"682f82a9ce51cc442e4623d37c7b82540b5c64a2","_id":"@uportal/app-framework@13.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-Lf3BAiMECgwyn4TAtwmfpO/870t4WNnVfPun48SsCWXcxyQOhfPT7n7r67liGkpfuw086+Af7qPzpvQ5JmOrcA==","shasum":"c1b96dd36826d976ed53d2a71ae53f52b819d6b9","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-13.1.0.tgz","fileCount":274,"unpackedSize":4904072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePc92CRA9TVsSAnZWagAAYAkP/iwObYEupySCV92ljnC6\nNl10vH2GUwgNOJhbRMv46o7YbQkLJy4MP/7Wc0eozAZXxblXvQsn1hwFyWk6\nSmt76rTWDLbjlHADfJj7YbMAaklLwUau0wm4NQGmNM0JFwsByW+2AMOlTW8a\nk3+mkhcjGz2Zvhgh+RDCcHyLaEVTgON466NFOL6vY4ziaQ3C8umqe7tHTHwf\nv3nHs2GLTXcuc0+UiAZ7aC9AmRbJWXmdq/MY9cMtvSqefB7md9yYP6lcNa+d\nWUql3dmUqsD6aTsQz6WuI4LKxY3zPPLLU2BzBgMN18mAHZ70OLFIuZZ8YWNp\n1h3rwnzBjKPCvqAuOWPtlskPJ/yFGsWwZy3FK4j5aXmIzjAZj60WLg67QZPx\nnot5YROlDy82dmI1ouFIy5yxNdLvMgYe2wpwyiCU1dnyY9AMjB3IAFyVxLqB\nEz5ulLTnvMPy1+EOdkaeEpXoARHJSAeR+Y8YpOWorZEUwWc9f6YSd1KRMOM6\nbUCJp8MnpFQqeCBXABHOKH+gsYLJ0QKD1pBmagJprDTv5ylxAjKfRSKz59Rk\nq3CG4rzKP0lr4t6wMdMOu7MiDArvzw1qxn9MnQXyfTHgiOmKHnVRy0DR9JA9\ncRnbRCHQ6dKk3Xy1hu31RWoyBecxCHPwyfG/Yr+MmudAjR2c7iAk2Ip+5iQy\nx9Iv\r\n=rgyP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfyHsykJhCEIHfJq7FSOSJIrckNJS6sYKOBY7N04iV7AiBVY1tHMaAHvT1fsB4OBZUxWRYDb1tCe66apAqEwPA7LQ=="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_13.1.0_1581109110324_0.09562362433851801"},"_hasShrinkwrap":false},"13.1.1":{"name":"@uportal/app-framework","version":"13.1.1","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"9e9d0744e29b293baef9a5acbdb39a58e282d9a7","_id":"@uportal/app-framework@13.1.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-Om6U0fZk8/XndEnTJbNRhb/MbyxibhOG0jQhFGIioMoCAr0uZ9wb7AcKAVZ5SfaTIByI0VxlcevoMtkPWx6Stg==","shasum":"7a1451d9fe406e0bbda8e2bc5ffb96cb17c298b8","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-13.1.1.tgz","fileCount":274,"unpackedSize":4903668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYrgACRA9TVsSAnZWagAANicQAI4KCl3uyleiQeJsGDUM\ndgLJcWzKnV3nVlyY+miNSMlLuwnir3iAK16eqlGmreb3NkOqIj2kw0OkXfpU\nJiOKC7ReV0A7AURPmJpUiFK+FUJTyqfvJAIcm8kzp/kZE2bqftGx1HXgBHjU\nDHEjr+ZtdXlRkmHObUgnsGJBKWJtIHJoUSwArZMx3QTLKcxYZCEa4RY56LMW\n4Ll7AcID6UNiAW+NJRSrazMts4mzVoZMxNPQU5c3AseRblA8c4eYGeIzfPdF\nMmW2Jh8QIUXB0mqkXZ30U7OQ2ExnUf1AXTbK/ScyRX0KSOf1yAVWCsI+cewS\nMVvh1OmQKyD3XzxDIfmPDaGBEUZM2v04qz9z7c46f6EWEli+YqrqKAOLToxt\nIqeIzoJDBODzXcnVoGV66oNa56mDacbg/nb3ZG+lfrYSI7pZ5Wr8BhrjJyFx\nkPdIp2faXxLXpOjcB4y6b5IdES6s9nMbZ9UXxbCif/OfE0Czaz+YRTEZbW1Y\nbMLZYY/t+ht1Xtelrr+7i03p0N56Z3o7YnBPuVpQZl5wT6qv4bYcJcHWfVv8\nz9ipUai9tY0ByFjNdONsDmcsKU2g9a8yur/uKh9Amtz4eMeAInubrnP/pQyH\nzkPahqzMevN4sI02acf7d0VZh6BkcvRp6irEqzIpNUOyj3eZdgHKESKMhGKG\nIddT\r\n=OkEO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUta4kkvoLXS9ykKFwKHGJQwvrHhfqvntdT2Ap7ZqJTAiEAkJTh02QP7Y/JBcq2/WFi1vkezjZfMUTE3tczsqZvY4M="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_13.1.1_1583527935534_0.3236451885873117"},"_hasShrinkwrap":false},"13.1.2":{"name":"@uportal/app-framework","version":"13.1.2","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"b207d2777441fe8de254e5c29c7932dd04f20ba5","_id":"@uportal/app-framework@13.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-zbRMf68NI5KMt7FLEn5FuZk8I5UDfUWNQO6kcTwnutZ9+NHBeaDWX8ww49AmibbWsgeTnzykSBNMGN04LFsWmg==","shasum":"f631fbfb2b0438f0b24823aa422e59a814a3115f","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-13.1.2.tgz","fileCount":274,"unpackedSize":4903943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZq0dCRA9TVsSAnZWagAA5PYP/0NuNrT8A70cnLwqkU+m\ntqU0VRigfPhV+01HrE3USuM1g66Kc2zPwoR0MJmWLIn6gpRcB/Ye0w2b8rcK\nnhP4/6ucr9qVuk8vHvxpMpvXA7AsKWhHuEABPzyUK3ZHINhbUyTvNxuSWkI5\nnDvJKSioZlRStg0FIatpXLEvm16zyRFYlR/fliK/bbYX4UYv/ix3SSozup1B\npx1Nl9jJ5YMWeDwElamafL4M9PM165/usEDUsGAfG0d7RDxnwadB5Et++LrO\nVdVClZWg430ki+SG3tZypXzN5PSAnYBe9nh62EKbwb/mLh6upzxHb58MWNGG\nnn8/qqkalPZ/flAGlLmQnqwY7nT59UrtEXRqY9cMQuRpoLIq4PeL5xLiiXyy\nG0wQOoYts2bPe0imNlGbfox6SbceIiaJzibGrMYcy36QOsO88gfTSy8ILJ0X\nl2eZ1xmRXMoiFN6hkViyJmS1XaCrRdGIjg1GXlDIkPWQ0RPwE057IFpj+JWT\nXReK/eqxDu0Fn71bpC4eRPakDOWlEb90lXA/QXmf99+OgrEriLeaB3QxWJbO\n2DaOhIlB+m5eV/1abk8l63sBg5cd9Tw7v4tnE8EbupZV5NGPPEAEynpRGTA2\nEdyvQaGtkSjV+oTaGCkQDmogkpIo5epYrFpu0HQLLX+KsB9bIgk74UuMTWbl\nJChV\r\n=AEDW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/69ZrTOjWiZ8fV3acwTZWYuGhlqBy/GscTgzmTrXlkAiEAi7Y3YeJKmSxT42yXg1545SK09I1xaQ6sSutfI3Xw1WI="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_13.1.2_1583787292593_0.9764578412435287"},"_hasShrinkwrap":false},"14.0.0":{"name":"@uportal/app-framework","version":"14.0.0","description":"Application Framework for uPortal","scripts":{"commitmsg":"commitlint -e","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-commit && 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","lint-commit":"commitlint --from HEAD~1","lint-commit-ci":"commitlint-travis","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.0","@commitlint/travis-cli":"^7.0.0","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.0.0","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.3.6","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"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"b4c1da003de0f809f9d9ef87056ef633e35a6dfa","_id":"@uportal/app-framework@14.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9ivCjfUI86xYjAqWSpczN3QFhd5G5MtOhMmZSZRSmA3xjZV1+bmJOq+SFnFUbSOlB3x0BxPk+B9Rh6JvDYZwZg==","shasum":"103e5cc5af4bcd2ce988d35c86321f930cf01994","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-14.0.0.tgz","fileCount":272,"unpackedSize":4912821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehjM5CRA9TVsSAnZWagAA47MP/ij0SWH91ae6pbztJ6E+\nxbb4rIGm2F9wfeRANP6zUNX/Zr73yu5FPfibwLLtce3H1J6p7piLMzudAHWp\nW7qhA5qpCQEAHNhSloz1QfNACkBWtgigikN6pzMHEAIHZxkeAQ/wtwS6B9JF\n7xcNQ6vbxeYbvI7lW05U+MFJEpiW+RhoYZ0TnIVHFPykFt29RxWHgMDuCMQh\noidLaFMMSIVxOY78XKXkkpHF5U5THsBpVK/MtVTKNpf8D4Sc4JfAWFRQFJ9f\nNEZYgR7e6finHzgnMPxMUgK2MxHPnpSvUANY5dKF1joci2VN2p1ovAFihI+2\nZRSFGNlFxFd0i6HHahS2EvwGhqh0xkttYSvjrc1eUsmVbjGCMWv+9J6LT5JD\nay3JUb4lYrjOpJqWjPNtGEONhgm0lROW+bHPu0dsW/hCDvrkCutJFDMZRpnX\nXeusBQr9GeYDRp3lm+XXaBaKFP5VnUdbrNCZykIpKPqU2Ydtf47YLjnX34wQ\ny/5TsPUW4kI0irOHCfNqf+6JSRJuQofqpEuWWsXoYev2AY+jbLbXAssGJOO7\nQI8p+2lzuXC2d8+VQdsQ319VWbaRIHY2v/3jLOGNCb2Pc3yH/NCOiswWPVZW\nHfvP+qg+6msfTvoeHffnbp//PBrMZvhcYkRfsP7Q0cZyQWKQyzE0vYRLIMKm\nSYRb\r\n=PQCV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB13y5Z5tN/mBu1bfnISNWqFKTTaA3+YsejcNBef3KVeAiEA5TOGGC9xw+oLm2dYJdkjXmJStuzCt1qTbiA30Gcd2FY="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"nogalpaulina@gmail.com","name":"nogalpaulina"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"_npmUser":{"name":"nogalpaulina","email":"nogalpaulina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_14.0.0_1585853241322_0.05110398432554519"},"_hasShrinkwrap":false},"14.0.1":{"name":"@uportal/app-framework","version":"14.0.1","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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.0.0","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.3.6","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"},"gitHead":"e1ffeb9189a9299af0cf7873cadadd14c2550d7a","_id":"@uportal/app-framework@14.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-f8P4eXNHfvsExV8++WISGIZVppOcxeUiboNwyrlGaaR2dytgEUs8Nt3AHyQlzZtoWIX+bV3u2dOpWS7RzkQ5Cg==","shasum":"63b220fb19e6d83b42e0c661e2c71aa7ccacc4a3","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-14.0.1.tgz","fileCount":272,"unpackedSize":4912467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejinMCRA9TVsSAnZWagAAHPoP+wWxH20vK7B/+n90vnNp\nlxQVh4/VXjTZ48KkV2wwKdqelYMW9QodyMmhLcPuEGKll2Wmdy/CURIIfDhh\nOj9kwWSZZ4rg5pYqii6FT8hyaCOWTfgoLPK4ljxFdOwsPAiFjzNiiuKmcHPN\nQJADN0IelqFoKbdgNRqF+Jkio+yf+veb/3j1qkZhAW2v5mxifDAT+eWMiZXC\nTyMpPWh2GFZNgNCOcrdhfu0+L8by4WAb3i2ek+zDvYcJyi98YieenGwKD4tD\nF4IF72OtycM4vFcwIYdtc5c1QLDMxzGVy1b++v2sabA04ia45VMqPLai18Nk\nsy1lWHJYuMMhgq9AJ9MIXMze37FzEQiPOB/mWnJ4LB1WngpvS3IzFjP8T1gW\ngurbH675//H81QN7FyKLCci9JsVaDfu6d4DL5oWEpl9+AdW4IpRfHWT16mw0\nTZuXFeAcKvlc57jolAQjdIkbaXbTfebrFHViGEPh9MwQZSh4GaDMNedBz6FY\nH6xnOKTiUTJW33xBC5Ri+MLudBPAwP5s41nhdg2vndcxWqhCg0udZeAzqx7C\npTwrxj+TWyMhhicZ/4j8ztHGqKrwt6YBsKiGNzi6NmIDs4p2FchRUax1+wYW\nIxSpWwDlR3pPyYdw0CqzPsLJ17h1J2g2hHCY1zdyl7pKHK1aHpUSZs7v3crV\n/TOH\r\n=CwPV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZMW6/+rrJhMi/zU5y89FFqZEGZlfKaMSxBGNDwqfk0AiEA8mwJyB3fBozWpno32IwwRtOV9PR62mx4TahPuiFAomE="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"nogalpaulina@gmail.com","name":"nogalpaulina"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"_npmUser":{"name":"nogalpaulina","email":"nogalpaulina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_14.0.1_1586375115678_0.8654189323377972"},"_hasShrinkwrap":false},"16.0.0":{"name":"@uportal/app-framework","version":"16.0.0","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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.15","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"},"gitHead":"8e6caf728502fe0f50119159ce7bf50071236cee","_id":"@uportal/app-framework@16.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"apetro","email":"andrew.w.petro@gmail.com"},"dist":{"integrity":"sha512-adDqTKAHH71L7eWT/IivCcQkcWoUIKtBlKXprGuziiNGqXpxniFdgYFGobX/L6Ptjn7g8HWyAeCDaSto5GuuiQ==","shasum":"91c337e77104391f6ed715ca8c13a02f24404f19","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-16.0.0.tgz","fileCount":270,"unpackedSize":4891051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/2XrCRA9TVsSAnZWagAAL1IP/i1+teSr8gPxolCh2SG3\nIZpDsr9GSRn/8sYaE8ovgmw+fzcDMEydmb2cx6VHb8+9OXGZkd4cAhR9UFuF\nVBPVZL1ybOu/C3L8SQn3XX5qlqAVUfrxEAF1KJxjjR7e9gY1hAt1FWxU9XA6\n0YyBG3Q0/5kbFuEnJ6v5/XAxhBT44e7dqj6W/ljQ0wG4ahZXX++tskZK/5Gf\nq1nPb66J2JcCi6bY5n8T7cMqrph9A+Ut1CQnxht1vjAUkZcMcmZsE80sR+Jn\n+2H5TyAnL8fKNrf2GbOtvel4XLAYCop4uXXSgSaliakyzbIYgIqthMLd9EwF\nN9GFeDa4QYaHqhSkE0Rofa1tqEBL5SBLeBvgvTCA0vneFoZRi1md37N2FWMQ\nPyKl7dysDeDEdsnVFl+ogyPc4vZ+L7+rXRCDdS2sPag+uqMy5CipirYvtEAu\nmDwgepeZWaTSgS0aNE6oFJqDybBMiwakZxeMp7ybg5U4+obHdv/dQL7vhMZh\naIMzP3VNWby1bFxEaYcOjEmaSpR5E+10Cmqn/U1xZzno4dI8A9WudAVYB/GI\nHL3MOUcAoK1nwwhfB1gilOTFhHVP3TKbYLGZCe4j6YWnau20sZ4FRpisQiTk\n0miyCfiuW2UbB/R5XPsfbDzA86UNV1wmcO1KKkgCvhZwLc7mbMS+BFcJ5bb3\nkza6\r\n=frr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHncjQ/kFUGQm3zQV9vkB3D/0VdeAweN+Ey3WqEIBhitAiBlxq9q9wGhkEulPvhKNskf1wZQRzafCTh7l0UcDJ7Hng=="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"nogalpaulina@gmail.com","name":"nogalpaulina"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_16.0.0_1593796075272_0.1731116879934116"},"_hasShrinkwrap":false},"1.6.1":{"name":"@uportal/app-framework","version":"1.6.1","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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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"},"gitHead":"4ad7e9b2c91e43b84734fa9780738fa7e4f972ae","_id":"@uportal/app-framework@1.6.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iu9ZOjbaszkxiz1flIoJ0RS9iP1BxdL/Y0n1m3GTAG/K/o0qkR/BG3KnG7875+dEziH3G5WNTyuiXH77KKFqZw==","shasum":"a97e4ae27aef4665bcf976129b7d737e6e534a03","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-1.6.1.tgz","fileCount":270,"unpackedSize":4910793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGIBJCRA9TVsSAnZWagAAHcUP/1HFq9Y1jwn9tSgDWv+l\ncOfaBjT7W4IipltoKNS7uJR94IwudNixIT5EfiSFJihAuAHjrqpWUHAmo9tw\ngJErEZlRJIvI9b4GOvbacdy5cymQsE4NoEiN69kZDdqVXrmXBN0nRpgzUFaE\nI7yAsQhSuD/UAf0ddGvJBjggXOPvSO0DotFqqalRaehLIUbKTP2GLs0kaiVX\noWo/b/NXw4hRByiFDqvbcmnsyL8EPMduCLpW+9b/say6ILkInPkWedFbqJYG\n8nF+rutH2Slnk9Z2S7Ic0/bxcC2c7UFBQVn+3VFPAD2xPOg7jkhzUsGO0Np4\nu4XYsdhc+ME0i7uCJBLhVD5MiFEwUEurSQ8v/I+tI3LKVIqBIfUQ5U+nf/hP\nZmhEWY990/dlzpLh5ztNOYWNqbqFP4egUeVD7GKFflw+1fmeXf6MlSndOeo4\nuI/84UbeODoA6MLHYFXjkzQ52fCnhkk0iNDpLW9zdygq69WDYKeW8tI6XpZz\nMtToOAXCZUGuoUstZnq29WZ48O2xSAr968S+cZmTvtRyyS4/2tv0bXc8DEsA\n5T0IgKTmoZO/xxVUVpdUvVQrOxbmoM2h7Ojt7KMSISMj51Rjau2u0X6vLxLH\n6MWjd/aMNS+A64Li8Z/7ipfccMRcLFepS2iwxppr3Def7UEGZM5+FQAeVwg8\nCRfu\r\n=y/b9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQh4NF0Lm/cJf/8GwYozCNQEIgv0deirT86JlPpvVJPQIhAJIYHH5PefHX1naOTUJAdyQLyC5ITkM0ef8BB6xhwZ6o"}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"nogalpaulina@gmail.com","name":"nogalpaulina"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"_npmUser":{"name":"nogalpaulina","email":"nogalpaulina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_1.6.1_1595441224494_0.9331981642241312"},"_hasShrinkwrap":false},"16.0.2":{"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"},"license":"Apache-2.0","repository":{"type":"git","url":"git+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"},"gitHead":"2eb526abb3dbecc0452ada5c568875758bf902cc","_id":"@uportal/app-framework@16.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eKyoSQllc+YBk64a9Wc9SaDFh/20GQPnRvL7vpccNods13vIzHLfzswNV5l1vm+lCazUSC6BibKByN5Hu+cAQg==","shasum":"b29272d15f00264fe115a1bd9f236396cc6f29e4","tarball":"https://registry.npmjs.org/@uportal/app-framework/-/app-framework-16.0.2.tgz","fileCount":270,"unpackedSize":4910794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGJUmCRA9TVsSAnZWagAAy4EQAIGLEC9YAvGBfm/avs0W\nrpioFHUxI3KS5LdgtSs6AnpkxjN5LIpVt5Lz9lALl8TPG2DvhxeTuEfxj6hZ\n7kNAoL7ouYL0iAvw+AUdFtQxT14hb8nyFiBWJtylpPKLZjSNPelBzH71PaTu\nq9bTXhIFNqrnNQmX2m3Nj5V5xgRJshMWTzA1GbhtFy4xB1ogCh7byciP0sqs\nTPHOEWz6CvZAvMeFQJ/tCJ51TcgLkkmGwPFYu151EtFAdc1535GOVCss02/K\nNQT/u+10qNsvEKZHoN5Uw2ORHxHVxrH44WTiLqtlA6cI7NznOXB8JEB81qjT\ngDIgwR9raNyaP16rRw1QMeMwbpgLldoZRaAfR842wHBGONc2dLnZerD3v5PO\n5KoJ5CHQdRtHKXi+w6mPJlcsxJ3Kl6IZq4gmhQjlQLIYSPn7UNxXJpCYgXSs\ncm8L4XLAht64JGmOpEpWNJfNMNqfK7Hpqxqsv8fvtBjH4CvBIynGzr8bZri/\nC4EmCdHzx0zlYWwpDJLVvDiNogzj9IOKP/KkpKOfvlkIWVuVkN95Y8rBmk8u\nkzIqj/cGi8fuWmZIoONmiP2kS2y3BlrzaJKGxwOreBRYgyP21torScSXxPsH\n85Yref0lmygpRkjy6DMIRYPGPVhI4eX0Vbqxbj4N4gYjX3V55xy69AD0G4eT\nn3vS\r\n=3TRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCliD3nCjaT7BsiPs2OLLXeBFU00vL0SfA9+Z1zKgi7OQIgZLRL83Fdxh1kJt+VHBFnaMGOMThRglO+lx3D8NBMFQw="}]},"maintainers":[{"email":"andrew.w.petro@gmail.com","name":"apetro"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"nogalpaulina@gmail.com","name":"nogalpaulina"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"tim@vertein.com","name":"vertein"},{"email":"david.witter@wisc.edu","name":"zeke.witter"}],"_npmUser":{"name":"nogalpaulina","email":"nogalpaulina@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-framework_16.0.2_1595446566014_0.06845521911644958"},"_hasShrinkwrap":false}},"readme":"# uPortal-app-framework\r\n\r\nQuestions? [Get in touch][uportal-user@].\r\n\r\n<!-- coordinates -->\r\n[![npm version](https://badge.fury.io/js/%40uportal%2Fapp-framework.svg)](https://badge.fury.io/js/%40uportal%2Fapp-framework)\r\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apereo.uportal/uportal-app-framework/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.apereo.uportal/uportal-app-framework)\r\n<!-- build status -->\r\n[![Build Status](https://travis-ci.org/uPortal-Project/uportal-app-framework.svg)](https://travis-ci.org/uPortal-Project/uportal-app-framework)\r\n<!-- dependencies status -->\r\n[![dependencies Status](https://david-dm.org/uPortal-Project/uportal-app-framework/status.svg)](https://david-dm.org/uPortal-Project/uportal-app-framework)\r\n[![devDependencies Status](https://david-dm.org/uPortal-Project/uportal-app-framework/dev-status.svg)](https://david-dm.org/uPortal-Project/uportal-app-framework?type=dev)\r\n[![Dependency Status](https://dependencyci.com/github/uPortal-Project/uportal-app-framework/badge)](https://dependencyci.com/github/uPortal-Project/uportal-app-framework)\r\n[![Greenkeeper badge](https://badges.greenkeeper.io/uPortal-Project/uportal-app-framework.svg)](https://greenkeeper.io/)\r\n\r\n<!-- test coverage -->\r\n[![Coverage Status](https://coveralls.io/repos/uPortal-Project/uportal-app-framework/badge.svg?branch=master&service=github)](https://coveralls.io/github/uPortal-Project/uportal-app-framework?branch=master)\r\n\r\n<!-- quality indicators -->\r\n[![bitHound Overall Score](https://www.bithound.io/github/uPortal-Project/uportal-app-framework/badges/score.svg)](https://www.bithound.io/github/uPortal-Project/uportal-app-framework)\r\n\r\n<!-- responsiveness indicators -->\r\n[![Time to PR close](http://issuestats.com/github/uPortal-Project/uportal-app-framework/badge/pr)](http://issuestats.com/github/uPortal-Project/uportal-app-framework)\r\n[![Time to issue close](http://issuestats.com/github/uPortal-Project/uportal-app-framework/badge/issue)](http://issuestats.com/github/uPortal-Project/uportal-app-framework)\r\n\r\n<!-- standards and practices used in project -->\r\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/1709/badge)](https://bestpractices.coreinfrastructure.org/projects/1709)\r\n[![Semver](http://img.shields.io/SemVer/2.0.0.png)](http://semver.org/spec/v2.0.0.html)\r\n[![Keep a Changelog](https://img.shields.io/badge/Keep%20a%20Changelog-1.0.0-brightgreen.svg)](http://keepachangelog.com/en/1.0.0/)\r\n[![Google code style](https://img.shields.io/badge/code_style-Google-green.svg?style=flat)](https://google.github.io/styleguide/)\r\n\r\n<!-- incubation status -->\r\n[![uPortal ecosystem incubating badge](https://img.shields.io/badge/uPortal%20ecosystem-incubating-blue.svg)](http://uportal-project.github.io/uportal-home/apereo-incubation.html)\r\n[![Apereo Incubating badge](https://img.shields.io/badge/apereo-incubating-blue.svg?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUTEi0ybN9p9wAAAiVJREFUKM9lkstLlGEUxn%2Fv%2B31joou0GTFKyswkKrrYdaEQ4cZAy4VQUS2iqH%2BrdUSNYmK0EM3IkjaChnmZKR0dHS0vpN%2FMe97TIqfMDpzN4XkeDg8%2Fw45R1XNAu%2Fe%2BGTgAqLX2KzAQRVGytLR0jN2jqo9FZFRVvfded66KehH5oKr3dpueiMiK915FRBeXcjo9k9K5zLz%2B3Nz8EyAqX51zdwGMqp738NSonlxf36Cn7zX9b4eYX8gSBAE1Bw9wpLaW%2BL5KWluukYjH31tr71vv%2FU0LJ5xzdL3q5dmLJK7gON5wjEQizsTkFMmeXkbHxtHfD14WkbYQaFZVMzk1zfDHERrPnqGz4wZ1tYfJ5%2FPMLOYYW16ltrqKRDyOMcYATXa7PRayixSc4%2FKFRhrqjxKGIWVlZVQkqpg1pYyvR%2BTFF2s5FFprVVXBAAqq%2F7a9uPKd1NomeTX4HXfrvZ8D2F9dTSwWMjwywueJLxQKBdLfZunue0Mqt8qPyMHf0HRorR0ArtbX1Zkrly7yPNnN1EyafZUVZLJZxjNLlHc%2BIlOxly0RyktC770fDIGX3vuOMAxOt19vJQxD%2BgeHmE6liMVKuNPawlZ9DWu2hG8bW1Tuib0LgqCrCMBDEckWAVjKLetMOq2ZhQV1zulGVFAnohv5wrSq3tpNzwMR%2BSQi%2FyEnIl5Ehpxzt4t6s9McRdGpIChpM8Y3ATXbkKdEZDAIgqQxZrKo%2FQUk5F9Xr20TrQAAAABJRU5ErkJggg%3D%3D)](https://www.apereo.org/content/projects-currently-incubation)\r\n\r\n`uPortal-app-framework` is a front-end framework for building web applications that users experience as \"apps in the portal\".\r\n\r\nThis package includes the `uPortal-home` header, settings, footer, and some reusable components :\r\n\r\n![uPortal app framework screenshot](docs/img/uportal-app-framework-screenshot.png \"uPortal app framework\")\r\n\r\nLearn more about the reusable components on our [docs page](http://uportal-project.github.io/uportal-app-framework/)\r\n\r\n## Requirements\r\n\r\n* [node](https://nodejs.org/en/)\r\n* [npm](https://www.npmjs.com/)\r\n\r\n### Java (only if you want a maven artifact)\r\n* [Maven](http://maven.apache.org)\r\n* JDK 7\r\n\r\n## Quickstart\r\n\r\nuportal-app-framework provides the primary HTML page at the root of the context that hosts your AngularJS single page application. In order to introduce your own content, uportal-app-framework's extension point is 'my-app/main.js'.\r\n\r\n### Getting Started with uportal-app-framework\r\n\r\nIn your existing Maven war project, add the following dependency:\r\n\r\n```xml\r\n<dependency>\r\n  <groupId>org.apereo.uportal</groupId>\r\n  <artifactId>uportal-app-framework</artifactId>\r\n  <version>x.y.z</version>\r\n  <type>war</type>\r\n</dependency>\r\n```\r\n\r\n(uportal-app-framework is [available in The Central Repository](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.apereo.uportal%22%20AND%20a%3A%22uportal-app-framework%22).)\r\n\r\nStart by creating the folder 'src/main/webapp/my-app' within your Maven war project, and copy [uportal-app-framework's main.js](components/my-app/main.js) in to it.\r\nuportal-app-framework includes [RequireJS](http://requirejs.org/) to help you load any additional JavaScript assets you wish, you'll do that in this file.\r\n\r\nSee [my-app-seed](https://github.com/UW-Madison-DoIT/my-app-seed) for a great starter app using this frame.\r\n\r\n### Getting Started with static\r\n\r\nThis gives you the basic frame in a static content type way. Just add your files to the proper directory and you should be all set. This module is still a work in progress. Note it only works right now as the root context (if you want to change, update the index.html). This module is mostly used for development on the frame itself.\r\n\r\nIn `components/js/app-config.js` set\r\n\r\n* `SERVICE_LOC.portalLayoutRestEndpoint` to `/portal/api/layout`, and\r\n* `SERVICE_LOC.widgetApi.entry` to `staticFeeds/`\r\n\r\nto source the mock data for the example the home page showcasing some widgets.\r\n\r\n### Testing\r\n\r\nWe love tests. We setup karma to run our tests.\r\n\r\nTo run the test suite:\r\n\r\n```sh\r\nnpm test\r\n```\r\n\r\n### Running locally\r\n\r\nTo build and run on a Superstatic server:\r\n\r\n```sh\r\nnpm run static:dev\r\n```\r\n\r\n### Maven\r\n\r\nYou can also create a artifact using maven.  There's a pom.xml file in the\r\nroot directory.  The maven build will use the normal npm build and\r\nbundle into a deliverable war file.\r\n\r\n## Running the documentation\r\n\r\nTo run the Jekyll docs locally:\r\n\r\n```sh\r\ncd docs\r\n\r\nbundle exec jekyll serve\r\n```\r\n\r\nYou may need to install the Jekyll bundler on your machine. See [Jekyll's quick-start guide](https://jekyllrb.com/docs/quickstart/) for instructions.\r\n\r\n[uportal-user@]: https://groups.google.com/a/apereo.org/forum/#!forum/uportal-user\r\n","maintainers":[{"email":"lmoran@unicon.net","name":"loulou2u"},{"email":"rmathis38@gmail.com","name":"rmathis1138"},{"email":"tim@vertein.com","name":"vertein"},{"email":"sibley@wisc.edu","name":"sibley"},{"email":"doug.reed@wisc.edu","name":"doug.reed"},{"email":"andrew.petro@hey.com","name":"apetro"},{"email":"david.witter@wisc.edu","name":"zeke.witter"},{"email":"Christian.Murphy.42@gmail.com","name":"christianmurphy"},{"email":"wills.drew@gmail.com","name":"drewwills"},{"email":"bgonzalez@unicon.net","name":"bjagg"},{"email":"beachcoding47@gmail.com","name":"cbeach47"},{"email":"julien.gribonvald@gmail.com","name":"jgribonvald"},{"email":"nogalpaulina@gmail.com","name":"nogalpaulina"}],"time":{"modified":"2023-01-31T15:40:48.363Z","created":"2017-09-25T19:34:29.527Z","6.0.0":"2017-09-25T19:34:29.527Z","6.0.1":"2017-09-25T20:50:56.065Z","6.0.2":"2017-09-29T21:15:35.497Z","6.0.3":"2017-09-29T22:44:59.268Z","6.0.4":"2017-10-09T19:24:33.723Z","6.1.0":"2017-10-18T20:34:24.018Z","7.0.0":"2017-11-30T20:32:36.588Z","8.0.0":"2018-01-08T18:34:48.193Z","9.0.0":"2018-03-21T16:47:43.126Z","9.0.2":"2018-03-30T15:08:01.385Z","9.1.0":"2018-04-17T17:43:50.924Z","9.2.0":"2018-05-22T17:48:59.092Z","9.2.1":"2018-06-08T16:51:39.424Z","10.1.1":"2018-08-01T14:56:38.497Z","10.2.0":"2018-09-12T19:09:09.139Z","10.3.0":"2018-09-19T15:38:51.278Z","11.0.0":"2019-02-26T20:18:48.802Z","12.0.0":"2019-02-26T20:21:20.112Z","12.1.0":"2019-05-10T20:15:29.531Z","12.2.0":"2019-06-07T21:01:31.017Z","13.0.0":"2020-01-06T20:54:52.173Z","13.1.0":"2020-02-07T20:58:30.550Z","13.1.1":"2020-03-06T20:52:15.790Z","13.1.2":"2020-03-09T20:54:52.916Z","14.0.0":"2020-04-02T18:47:21.625Z","14.0.1":"2020-04-08T19:45:15.977Z","16.0.0":"2020-07-03T17:07:55.600Z","1.6.1":"2020-07-22T18:07:04.708Z","16.0.2":"2020-07-22T19:36:06.218Z"},"homepage":"https://github.com/uPortal-Project/uportal-app-framework","keywords":["uportal-app-framework","uPortal","app-framework","framework","frame","angularjs"],"repository":{"type":"git","url":"git+https://github.com/uPortal-Project/uportal-app-framework.git"},"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"},"license":"Apache-2.0","readmeFilename":"README.md"}