{
  "name": "mat-image-overlay-demo",
  "version": "17.0.11",
  "description": "A component for Angular using Angular Material that shows images as overlays. The project contains a library component and a demo project.",
  "repository": {
    "type": "git",
    "url": "https://github.com/BePo65/mat-image-overlay.git"
  },
  "author": "Bernhard Pottler",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "lint": "npm run lint:root && npm run lint:lib && npm run lint:demo && npm run lint:scss",
    "lint:root": "eslint --config=./.eslintrc.root.json .",
    "lint:lib": "eslint \"projects/mat-image-overlay\"",
    "lint:demo": "eslint \"projects/mat-image-overlay-demo\"",
    "lint:scss": "npx stylelint \"**/*.scss\"",
    "lint:commits": "commitlint --from 81ad0b8fb70526 --to HEAD --verbose",
    "test": "npm run test:lib -- --watch=false --browsers=ChromeHeadless && npm run test:demo -- --watch=false --browsers=ChromeHeadless",
    "test:lib": "ng test mat-image-overlay",
    "test:demo": "ng test mat-image-overlay-demo",
    "test:lib:coverage:ui": "set BROWSERSLIST_IGNORE_OLD_DATA=1 && ng test mat-image-overlay --code-coverage --watch=false && node tools/open-coverage.mjs",
    "build": "npm run build:lib && npm run build:demo:prod",
    "build:prod": "npm run build:lib:prod && npm run build:demo:prod",
    "build:lib": "ng build mat-image-overlay && cpy CHANGELOG.md dist/mat-image-overlay/ && cpy LICENSE dist/mat-image-overlay/",
    "build:lib:prod": "ng build mat-image-overlay --configuration production && cpy CHANGELOG.md dist/mat-image-overlay/ && cpy LICENSE dist/mat-image-overlay/",
    "build:demo:prod": "ng build mat-image-overlay-demo --delete-output-path --configuration production",
    "build:ghpages": "npm run build:lib:prod && npm run build:demo:prod && del-cli ghpages && cpy \"dist/mat-image-overlay-demo/**\" ghpages",
    "start": "ng serve --open",
    "start:dev": "ng build mat-image-overlay --watch",
    "unimported": "npx unimported",
    "deprecated": "npx check-is-deprecated -f ./package.json",
    "init-changelog": "commit-and-tag-version -i CHANGELOG.md --same-file --prerelease pre --first-release",
    "release": "commit-and-tag-version -i CHANGELOG.md --same-file",
    "e2e": "npm run cypress:demo:run:e2e",
    "ct": "npm run cypress:lib:run:ct",
    "cypress:demo:open": "start-server-and-test \"ng serve\" http://localhost:4200 \"cypress open --project=projects/mat-image-overlay-demo\"",
    "cypress:demo:run:e2e": "start-server-and-test \"ng serve\" http://localhost:4200 \"cypress run --project=projects/mat-image-overlay-demo\"",
    "cypress:lib:open": "cypress open --project=projects/mat-image-overlay",
    "cypress:lib:run:ct": "cypress run --project=projects/mat-image-overlay --component"
  },
  "private": false,
  "dependencies": {
    "@angular/animations": "^17.3.12",
    "@angular/cdk": "^17.3.10",
    "@angular/common": "^17.3.12",
    "@angular/compiler": "^17.3.12",
    "@angular/core": "^17.3.12",
    "@angular/forms": "^17.3.12",
    "@angular/material": "^17.3.10",
    "@angular/platform-browser": "^17.3.12",
    "@angular/platform-browser-dynamic": "^17.3.12",
    "material-icons": "^1.13.14",
    "roboto-fontface": "^0.10.0",
    "rxjs": "^7.8.2",
    "tslib": "^2.8.1",
    "zone.js": "^0.14.10"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^17.3.17",
    "@angular-eslint/builder": "17.5.3",
    "@angular-eslint/eslint-plugin": "17.5.3",
    "@angular-eslint/eslint-plugin-template": "17.5.3",
    "@angular-eslint/schematics": "17.5.3",
    "@angular-eslint/template-parser": "17.5.3",
    "@angular/cli": "^17.3.17",
    "@angular/compiler-cli": "^17.3.12",
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-angular": "^19.8.1",
    "@cypress/schematic": "^3.0.0",
    "@types/jasmine": "^5.1.8",
    "@types/node": "^24.0.10",
    "@typescript-eslint/eslint-plugin": "^8.35.1",
    "@typescript-eslint/parser": "^8.35.1",
    "commit-and-tag-version": "^12.5.1",
    "cpy-cli": "^5.0.0",
    "cypress": "^14.5.1",
    "cypress-real-events": "^1.14.0",
    "del-cli": "^6.0.0",
    "eslint": "^8.57.1",
    "eslint-import-resolver-typescript": "^4.4.4",
    "eslint-plugin-cypress": "^3.6.0",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-jasmine": "^4.2.2",
    "eslint-plugin-jsdoc": "^51.3.2",
    "eslint-plugin-json": "^4.0.1",
    "eslint-plugin-prefer-arrow": "^1.2.3",
    "husky": "^9.1.7",
    "karma": "^6.4.4",
    "karma-chrome-launcher": "^3.2.0",
    "karma-coverage": "^2.2.1",
    "karma-jasmine": "^5.1.0",
    "karma-jasmine-html-reporter": "^2.1.0",
    "ng-packagr": "^17.3.0",
    "start-server-and-test": "^2.0.12",
    "stylelint": "^16.21.0",
    "stylelint-config-recommended-scss": "^15.0.1",
    "stylelint-config-standard": "^38.0.0",
    "typescript": "^5.4.5"
  },
  "commit-and-tag-version": {
    "packageFiles": [
      {
        "filename": "package.json",
        "type": "json"
      }
    ],
    "bumpFiles": [
      {
        "filename": "package.json",
        "type": "json"
      },
      {
        "filename": "projects/mat-image-overlay/package.json",
        "type": "json"
      },
      {
        "filename": "projects/mat-image-overlay/testing/package.json",
        "type": "json"
      },
      {
        "filename": "README.md",
        "updater": "tools/npm-scripts/readme-updater.js"
      },
      {
        "filename": "projects/mat-image-overlay/README.md",
        "updater": "tools/npm-scripts/readme-updater.js"
      }
    ]
  }
}
