package.json

Summary

Maintainability
Test Coverage
{
  "name": "ngxs",
  "version": "3.4.3",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ngxs/store.git"
  },
  "keywords": [
    "ngxs",
    "redux",
    "state",
    "rxjs",
    "angular",
    "ngx",
    "angular2",
    "cqrs",
    "store",
    "state-management",
    "event-stream"
  ],
  "author": "Austin McDaniel",
  "contributors": [
    {
      "name": "Danny Blue"
    },
    {
      "name": "Leon Radley"
    },
    {
      "name": "Mark Whitfeld"
    },
    {
      "name": "Maxim Ivanov"
    }
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/ngxs/store/issues"
  },
  "homepage": "https://github.com/ngxs/store#readme",
  "packageScope": "@ngxs",
  "packages": [
    "packages/store",
    "packages/logger-plugin",
    "packages/devtools-plugin",
    "packages/storage-plugin",
    "packages/websocket-plugin",
    "packages/form-plugin",
    "packages/router-plugin",
    "packages/hmr-plugin"
  ],
  "scripts": {
    "// - Binaries": "Run against node_modules/.bin",
    "ng": "ng",
    "ts-node": "ts-node",
    "prettier": "prettier",
    "// - APPS": "Run Apps in dev and with packaged modules",
    "start": "yarn serve:hmr:integration",
    "serve:integration": "ng serve --prod --project integration #requires yarn package",
    "serve:hmr:integration": "ng serve --aot --open --project integration --configuration hmr",
    "// - BUILDING": "Run Apps in dev and with packaged modules",
    "build": "yarn build:packages && ts-node tools/set-metadata",
    "build:packages": "ts-node tools/package",
    "build:packages:watch": "ts-node tools/package --watch",
    "// - INTEGRATION BUILDS": "#requires yarn build",
    "build:integration": "ng run integration:build:production",
    "build:integration:ssr": "ng run integration:build:production && ng run integration:server:production",
    "// - TESTING": "Test all modules #requires yarn build:packages",
    "test": "ng test",
    "test:integration": "ng run integration:test --colors --runInBand",
    "test:ssr:server": "cd integration && ts-node server.ts",
    "test:ssr:script": "node ./node_modules/npm-delay 2000 && cd integration && ts-node test.ssr.ts",
    "test:types": "dtslint packages/store/types",
    "// - CI": "CI Testing",
    "test:ci": "cross-env CI=true ng test --project ngxs --colors --runInBand",
    "test:ci:integration": "cross-env CI=true ng run integration:test --colors --runInBand && ng run integration:build:production",
    "test:ci:integration:ssr": "cross-env CI=true ng run integration:build:production && ng run integration:server:production && run-p test:ssr:*",
    "publish:dev": "ts-node tools/publish-dev-builds",
    "publish:tagged": "ts-node tools/publish-tagged-builds",
    "// - UTILS": "Utility Scripts",
    "lint": "ng lint",
    "docs": "typedoc packages/store/src --options typedoc.json",
    "format": "prettier --write \"{packages,integration}/**/*.ts\"",
    "// - INTEGRATION": "Integration builds",
    "integration:ng5": "cd integrations/hello-world-ng5 && yarn test"
  },
  "private": true,
  "devDependencies": {
    "@angular-builders/jest": "^8.0.4",
    "@angular-devkit/build-angular": "~0.801.1",
    "@angular/animations": "8.1.1",
    "@angular/cli": "8.1.1",
    "@angular/common": "8.1.1",
    "@angular/compiler": "8.1.1",
    "@angular/compiler-cli": "8.1.1",
    "@angular/core": "8.1.1",
    "@angular/forms": "8.1.1",
    "@angular/language-service": "8.1.1",
    "@angular/platform-browser": "8.1.1",
    "@angular/platform-browser-dynamic": "8.1.1",
    "@angular/platform-server": "8.1.1",
    "@angular/router": "8.1.1",
    "@angularclass/hmr": "^2.1.3",
    "@commitlint/cli": "^8.1.0",
    "@commitlint/config-conventional": "^8.1.0",
    "@nguniversal/express-engine": "8.1.1",
    "@nguniversal/module-map-ngfactory-loader": "8.1.1",
    "@types/chai": "^4.1.7",
    "@types/deep-freeze-strict": "^1.1.0",
    "@types/express": "^4.17.0",
    "@types/fs-extra": "^8.0.0",
    "@types/jest": "^24.0.15",
    "@types/mocha": "^5.2.7",
    "@types/node": "^12.6.2",
    "@types/semver": "^6.0.1",
    "chai": "4.2.0",
    "codelyzer": "^5.1.0",
    "core-js": "^3.1.4",
    "cross-env": "^5.2.0",
    "raynos-dtslint": "1.0.4",
    "express": "^4.17.1",
    "fs-extra": "^8.1.0",
    "husky": "^3.0.0",
    "jest": "^24.8.0",
    "jest-preset-angular": "^7.1.1",
    "lint-staged": "^9.2.0",
    "mocha": "^6.1.4",
    "mock-socket": "^8.0.5",
    "ng-packagr": "^5.3.0",
    "npm-delay": "^1.0.4",
    "npm-run-all": "^4.1.5",
    "prettier": "1.18.2",
    "puppeteer": "^1.18.1",
    "rxjs": "^6.5.2",
    "ts-mocha": "^6.0.0",
    "ts-node": "^8.3.0",
    "tsickle": "^0.36.0",
    "tslib": "^1.10.0",
    "tslint": "^5.18.0",
    "typedoc": "^0.14.2",
    "typedoc-plugin-markdown": "^2.0.10",
    "typescript": "~3.4.5",
    "zone.js": "~0.9.1"
  }
}