{
  "name": "tamu-library-components",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/TAMULib/tamu-library-components.git"
  },
  "version": "2.0.9",
  "private": false,
  "license": "MIT",
  "engines": {
    "node": ">=16.0.0",
    "npm": ">=8.0.0"
  },
  "config": {
    "DOCKER_SERVER": "harbor.library.tamu.edu/weaver/tl-components"
  },
  "scripts": {
    "build": "ng build --configuration production --single-bundle --output-hashing none && npm run build:version",
    "build:clean": "npm run clean && npm run build",
    "build:tl-elements": "ng build --configuration production tl-elements",
    "build:tl-components": "node scripts/build-tl-components.js && npm run build:version",
    "build:tl-components-static": "node scripts/build-tl-components-static.js",
    "build:lighthouse": "node scripts/build-lighthouse.js",
    "prebuild": "npm run build:tl-elements",
    "postbuild": "npm run build:tl-components",
    "build:docs-development": "compodoc --output ./static/tamu-library-components/docs/development -p ./projects/tl-elements/tsconfig.docs.json",
    "build:docs-setup": "node scripts/build-tl-components-docs.js",
    "build:docs-usage": "wvr-ud",
    "build:docker": "node scripts/build-docker.js",
    "build:link": "npm run build && node scripts/link-self",
    "build:link-wvr": "node scripts/link-wvr.js",
    "build:npm-local": "node scripts/npm-local.js",
    "build:static": "npm run build:static-docs && npm run build:static-reports",
    "build:static-setup": "node scripts/build-tl-components-static.js",
    "build:static-docs": "npm run test:audit && npm run build:static-setup && npm run build:docs-setup && npm run build:docs-development && npm run build:docs-usage",
    "build:static-reports": "npm run build:static-setup && npm run test:coverage",
    "build:static-production": "npm run build:static && node ./scripts/build-tl-components-configuration.js defaults-ci-overrides.env",
    "build:version": "node ./scripts/build-version.js",
    "clean": "npm run clean:dist && npm run clean:static",
    "clean:dist": "rimraf dist",
    "clean:static": "rimraf static",
    "publish:docker": "node scripts/docker-push.js",
    "publish:npm": "npm run build && node scripts/build-publish.js $1",
    "publish:npm-next": "npm run publish:npm next",
    "lint": "ng lint",
    "ng": "ng",
    "npm-local": "npm --registry http://localhost:4873 install --no-save @wvr/elements",
    "start": "node ./scripts/build-tl-components-configuration.js defaults-dev-overrides.env && ng serve --port 3000",
    "start:dist": "node ./scripts/build-tl-components-configuration.js defaults-dist-overrides.env && node ./scripts/serve-dist.js",
    "start:static": "node ./scripts/build-tl-components-configuration.js defaults-static-overrides.env && static-server static -p 8082",
    "start:docker": "node scripts/start-docker.js",
    "test": "npm run test:unit && npm run test:e2e",
    "test:audit": "rimraf .lighthouseci && lhci autorun --upload.target=temporary-public-storage --config=./lighthouserc.json && node scripts/build-tl-components-lighthouse-badges.js",
    "test:e2e": "ng e2e",
    "test:unit": "ng test --no-watch",
    "test:watch": "ng test",
    "test:report": "cat ./static/tamu-library-components/reports/coverage/tl-elements/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
    "test:coverage": "ng test --no-watch --code-coverage",
    "test:ci": "npm run test:audit && npm run test:coverage"
  },
  "dependencies": {
    "@angular/animations": "12.2.16",
    "@angular/elements": "12.2.16",
    "@angular/forms": "12.2.16",
    "@angular/platform-browser-dynamic": "12.2.16",
    "@ng-bootstrap/ng-bootstrap": "10.0.0",
    "@ngrx/effects": "12.5.1",
    "@ngrx/entity": "12.5.1",
    "@ngrx/store-devtools": "12.5.1",
    "@stomp/stompjs": "6.1.2",
    "@tinymce/tinymce-angular": "4.2.4",
    "@wvr/elements": "2.0.5",
    "bootstrap": "4.6.2",
    "ng-lazyload-image": "9.1.3",
    "ngx-build-plus": "12.2.0",
    "sockjs-client": "1.6.1",
    "tinymce": "6.3.1"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "12.2.16",
    "@angular-eslint/eslint-plugin": "14.1.2",
    "@angular/cli": "12.2.16",
    "@compodoc/compodoc": "1.1.19",
    "@lhci/cli": "0.9.0",
    "@types/jasminewd2": "2.0.10",
    "@typescript-eslint/eslint-plugin": "5.38.1",
    "@typescript-eslint/eslint-plugin-tslint": "5.38.1",
    "codelyzer": "6.0.2",
    "concat": "1.0.3",
    "console-stamp": "3.0.6",
    "coveralls": "3.1.1",
    "dotenv-override-true": "6.2.2",
    "eslint": "8.24.0",
    "eslint-config-prettier": "8.5.0",
    "eslint-plugin-import": "2.26.0",
    "glob": "7.2.3",
    "jasmine": "4.4.0",
    "jasmine-spec-reporter": "7.0.0",
    "jsdom": "20.0.0",
    "karma": "6.4.1",
    "karma-chrome-launcher": "3.1.1",
    "karma-coverage": "2.2.0",
    "karma-coverage-istanbul-reporter": "3.0.3",
    "karma-jasmine": "4.0.2",
    "karma-jasmine-html-reporter": "1.7.0",
    "karma-ng-html2js-preprocessor": "1.0.0",
    "karma-viewport": "1.0.9",
    "lighthouse": "9.6.7",
    "lighthouse-badges": "1.1.26",
    "ng-packagr": "12.2.7",
    "protractor": "7.0.0",
    "shelljs": "^0.8.5",
    "static-server": "2.2.1",
    "ts-node": "10.9.1"
  },
  "overrides": {
    "@angular/common": "12.2.16",
    "@angular/compiler": "12.2.16",
    "@angular/core": "12.2.16",
    "@types/eslint": "6.8.1",
    "@types/node": "18.11.10",
    "cheerio": "1.0.0-rc.10",
    "chokidar": "3.5.3",
    "fs-extra": "10.1.0",
    "glob": "7.2.3",
    "latest-version": "7.0.0",
    "selfsigned": "2.1.1",
    "terser": "5.15.0",
    "tslib": "2.4.0"
  }
}
