Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This project manages its dependencies using npm. Learn more
package.json 3.61 KiB
{
  "name": "verona-modules-aspect",
  "config": {
    "player_version": "1.23.0",
    "editor_version": "1.30.0",
    "unit_definition_version": "3.4.0"
  },
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "start-editor-local": "ng serve editor --port 4201",
    "start-player-local": "ng serve player --port 4202",
    "start-player-local-network": "ng serve player --port 4202 --host 0.0.0.0",
    "build-editor-prod": "ng build --project editor --output-hashing=none && node scripts/wrap_and_pack.js editor $npm_package_config_editor_version projects/editor/src/html_wrapper/index.html",
    "build-player-prod": "ng build --project player --output-hashing=none && node scripts/wrap_and_pack.js player $npm_package_config_player_version projects/player/src/html_wrapper/index.html",
    "test": "ng test",
    "e2e": "node node_modules/testcafe/bin/testcafe.js 'chrome' e2e-tests/editor/test.ts"
  },
  "private": true,
  "eslintConfig": {
    "extends": "@iqb/eslint-config",
    "parserOptions": {
      "project": "./tsconfig.json"
    },
    "overrides": [
      {
        "files": [
          "e2e-tests/**/*.ts"
        ],
        "rules": {
          "@typescript-eslint/no-unused-expressions": [
            "error",
            {
              "allowTaggedTemplates": true
            }
          ],
          "newline-per-chained-call": [
            "off"
          ]
        }
      }
    ]
  },
  "dependencies": {
    "@angular/animations": "~13.3.0",
    "@angular/cdk": "^12.2.13",
    "@angular/common": "~13.3.0",
    "@angular/compiler": "~13.3.0",
    "@angular/core": "~13.3.0",
    "@angular/elements": "^13.2.7",
    "@angular/flex-layout": "^12.0.0-beta.35",
    "@angular/forms": "~13.3.0",
    "@angular/material": "^12.2.13",
    "@angular/platform-browser": "~13.3.0",
    "@angular/platform-browser-dynamic": "~13.3.0",
    "@angular/router": "~13.3.0",
    "@ngx-translate/core": "^13.0.0",
    "@ngx-translate/http-loader": "^6.0.0",
    "@tiptap/core": "^2.0.0-beta.163",
    "@tiptap/extension-blockquote": "^2.0.0-beta.26",
    "@tiptap/extension-bubble-menu": "^2.0.0-beta.54",
    "@tiptap/extension-bullet-list": "^2.0.0-beta.26",
    "@tiptap/extension-color": "^2.0.0-beta.9",
    "@tiptap/extension-floating-menu": "^2.0.0-beta.49",
    "@tiptap/extension-font-family": "^2.0.0-beta.21",
    "@tiptap/extension-heading": "^2.0.0-beta.25",
    "@tiptap/extension-highlight": "^2.0.0-beta.32",
    "@tiptap/extension-image": "^2.0.0-beta.24",
    "@tiptap/extension-list-item": "^2.0.0-beta.20",
    "@tiptap/extension-ordered-list": "^2.0.0-beta.27",
    "@tiptap/extension-paragraph": "^2.0.0-beta.23",
    "@tiptap/extension-strike": "~2.0.0-beta.27",
    "@tiptap/extension-subscript": "^2.0.0-beta.10",
    "@tiptap/extension-superscript": "^2.0.0-beta.10",
    "@tiptap/extension-text-align": "^2.0.0-beta.29",
    "@tiptap/extension-text-style": "^2.0.0-beta.23",
    "@tiptap/extension-underline": "^2.0.0-beta.22",
    "@tiptap/starter-kit": "2.0.0-beta.171",
    "ngx-tiptap": "^3.0.4",
    "prosemirror-state": "^1.3.4",
    "rxjs": "~6.6.7",
    "testcafe": "^1.17.0",
    "tslib": "^2.1.0",
    "zone.js": "~0.11.5"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~13.3.0",
    "@angular/cli": "~13.3.0",
    "@angular/compiler-cli": "~13.3.0",
    "@iqb/eslint-config": "^1.1.1",
    "@types/jasmine": "~3.6.0",
    "@types/node": "^12.11.7",
    "iqb-dev-components": "^1.4.0",
    "jasmine-core": "^3.8.0",
    "karma": "~6.3.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage": "~2.0.3",
    "karma-jasmine": "~4.0.0",
    "karma-jasmine-html-reporter": "^1.5.0",
    "typescript": "~4.5.5"
  }
}