X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=catalog-ui%2Fpackage.json;h=27bba5889c48bf1a7019a297865719473113972d;hb=c7d44853b881daadccc6c05cddcbb89743f1bffc;hp=4fd1f4673437c7e6777fa0d951a2d1a3f40852d7;hpb=ed7e1c3dfe332abc67ed943717db2ee94406f95e;p=sdc.git diff --git a/catalog-ui/package.json b/catalog-ui/package.json index 4fd1f46734..27bba5889c 100644 --- a/catalog-ui/package.json +++ b/catalog-ui/package.json @@ -10,25 +10,48 @@ }, "scripts": { "designer": "npm start -- --env.role designer", - "tester": "npm start -- --env.role tester", - "ops": "npm start -- --env.role ops", - "governor": "npm start -- --env.role governor", "admin": "npm start -- --env.role admin", "start": "webpack-dev-server", "build": "webpack --config webpack.config.js", "build:prod": "webpack --config webpack.production.js", - "test": "karma start ./karma.conf.js", "lint": "ng lint", - "e2e": "protractor ./protractor.conf.js", - "pree2e": "webdriver-manager update --standalone false --gecko false --quiet" + "pree2e": "webdriver-manager update --standalone false --gecko false --quiet", + "test": "jest --coverage", + "test:watch": "jest --watch", + "cypress": "cypress run", + "cypress-headless": "start-server-and-test start http-get://localhost:9000 cypress" + }, + "jest": { + "preset": "jest-preset-angular", + "collectCoverageFrom": [ + "/src/app/ng2/**/*.ts" + ], + "coverageDirectory": "/target/code-coverage/", + "coverageReporters": [ + "lcov" + ], + "setupTestFrameworkScriptFile": "/src/jest/setup-jest.ts", + "transformIgnorePatterns": [ + "/node_modules/(?!onap-ui-angular)" + ], + "verbose": true, + "roots": [ + "/src/app/" + ], + "testEnvironment": "jsdom", + "testURL": "http://localhost/", + "transform": { + "^.+\\.(ts|html)$": "/node_modules/jest-preset-angular/preprocessor.js", + "^.+\\.js$": "babel-jest" + } }, "devDependencies": { + "@types/jest": "^21.1.2", "apache-server-configs": "^2.7.1", "autoprefixer": "^6.5.3", "copy-webpack-plugin": "^4.0.1", "cors": "2.7.1", "css-loader": "^0.26.1", - "cssnano": "^3.10.0", "exports-loader": "^0.6.3", "express": "^4.14.0", "extract-text-webpack-plugin": "^2.1.0", @@ -36,58 +59,51 @@ "html-loader": "^0.4.5", "html-webpack-plugin": "^2.28.0", "http-proxy-middleware": "^0.14.0", - "istanbul-instrumenter-loader": "^2.0.0", - "jasmine-core": "2.5.2", + "jest": "^23.1.0", + "jest-dom": "^1.3.1", + "jest-preset-angular": "^5.2.2", "jshint-stylish": "2.2.1", "json-loader": "^0.5.4", - "karma": "1.4.0", - "karma-chrome-launcher": "0.2.2", - "karma-coverage": "1.1.1", - "karma-jasmine": "1.1.0", - "karma-junit-reporter": "0.3.8", - "karma-mocha-reporter": "2.2.2", - "karma-ng-html2js-preprocessor": "1.0.0", - "karma-ng-scenario": "1.0.0", - "karma-phantomjs-launcher": "0.2.1", - "karma-sourcemap-loader": "^0.3.7", - "less": "^2.7.2", - "less-loader": "^2.2.3", "load-grunt-tasks": "3.5.2", - "phantomjs": "2.1.7", + "onap-ui-common": "1.0.101", "postcss-loader": "^0.13.0", "postcss-url": "^5.1.2", "raw-loader": "^0.5.1", "sass-loader": "^4.1.1", "script-loader": "^0.7.0", "source-map-loader": "^0.1.5", + "start-server-and-test": "^1.9.1", "style-loader": "^0.13.1", - "stylus-loader": "^2.4.0", - "time-grunt": "1.4.0", + "uglifyjs-webpack-plugin": "^1.3.0", "url-loader": "^0.5.7", - "webpack-dev-middleware": "^1.10.1", - "webpack-dev-server": "~2.3.0" - }, - "engines": { - "node": ">=6.9.4" + "webpack-dev-middleware": "^1.10.1" }, + "engines": {}, "dependencies": { - "@angular/cli": "^1.0.0-rc.1", - "@angular/common": "^2.4.8", - "@angular/compiler": "^2.4.8", - "@angular/compiler-cli": "^2.4.8", - "@angular/core": "^2.4.8", - "@angular/forms": "^2.4.8", - "@angular/http": "^2.4.8", - "@angular/platform-browser": "^2.4.8", - "@angular/platform-browser-dynamic": "^2.4.8", - "@angular/router": "^3.4.8", - "@angular/upgrade": "^2.4.8", + "@angular/animations": "^5.0.0", + "@angular/cli": "^1.0.0", + "@angular/common": "^5.0.0", + "@angular/compiler": "^5.0.0", + "@angular/compiler-cli": "^5.0.0", + "@angular/core": "^5.0.0", + "@angular/forms": "^5.0.0", + "@angular/http": "^5.0.0", + "@angular/platform-browser": "^5.0.0", + "@angular/platform-browser-dynamic": "^5.0.0", + "@angular/router": "^5.0.0", + "@angular/upgrade": "^5.0.0", "@bardit/cytoscape-expand-collapse": "^2.0.3", "@bardit/cytoscape-qtip": "^2.5.1", + "@ng-select/ng-select": "^1.0.2", + "@ngxs/devtools-plugin": "3.3.4", + "@ngxs/logger-plugin": "3.3.4", + "@ngxs/store": "^2.1.0-dev.d538580", + "@swimlane/ngx-datatable": "^14.0.0", "@types/core-js": "^0.9.35", + "@types/jquery": "^2.0.52", "@types/js-md5": "^0.4.0", - "@types/lodash": "^4.14.52", - "@types/node": "^7.0.5", + "@types/lodash": "4.14.85", + "@types/node": "7.0.7", "@types/q": "0.0.32", "angular": "^1.6.2", "angular-base64": "^2.0.5", @@ -100,47 +116,47 @@ "angular-tooltips": "0.1.23", "angular-translate": "^2.15.1", "angular-translate-loader-static-files": "^2.15.1", - "angular-ui-bootstrap": "1.3.3", + "angular-ui-bootstrap": "2.5.0", "angular-ui-notification": "^0.3.6", "angular-ui-router": "^0.4.2", "angular-uuid4": "^0.3.1", + "angular2-draggable": "1.1.0", "angular2-uuid": "^1.1.1", "animate.css": "^3.5.2", - "awesome-typescript-loader": "^3.0.8", - "babel-core": "^6.23.1", - "babel-loader": "^6.3.2", + "babel-preset-env": "^1.7.0", "bootstrap": "^3.3.7", "checklist-model": "^0.11.0", - "class-transformer": "^0.1.6", "clean-webpack-plugin": "^0.1.16", - "codelyzer": "^2.0.1", + "compression-webpack-plugin": "1.0.0", "core-js": "^2.4.1", "cytoscape": "^2.7.15", - "cytoscape.js-undo-redo": "^1.0.1", - "express": "4.14.0", - "jquery": "^2.2.4", + "jquery": "^3.6.0", "jqueryui": "^1.11.1", "js-md5": "^0.4.2", + "js-yaml": "^4.1.0", + "jszip": "^3.10.0", + "less": "~3.9.0", "lodash": "^4.17.2", - "multer": "1.2.1", - "ng-html2js": "2.0.0", "ng-infinite-scroll": "^1.3.0", - "ng2-interceptors": "^1.3.0-1", + "ngx-drag-drop": "v2.0.0-rc.4", + "onap-ui-angular": "5.4.4", "perfect-scrollbar": "^0.6.16", + "protractor": "7.0.0", "qtip2": "^3.0.3", - "reflect-metadata": "^0.1.10", "restangular": "^1.6.1", - "rxjs": "^5.2.0", + "rxjs": "6.2.2", + "rxjs-compat": "6.2.0", "sdc-angular-dragdrop": "^1.0.14", - "ts-helpers": "^1.1.2", - "ts-node": "^2.1.0", - "tslint": "^4.4.2", - "typescript": "2.3.4", - "typings": "^2.1.0", + "sdc-pubsub": "^1.0.30", + "ts-mockery": "^1.1.0", + "tslint": "^5.12.1", + "typescript": "2.4.2", "underscore": "^1.8.3", "webpack": "^2.2.1", + "webpack-bundle-analyzer": "^2.8.2", "webpack-dev-server": "^2.4.1", "webpack-merge": "^4.0.0", - "zone.js": "^0.7.7" - } + "zone.js": "0.8.5" + }, + "resolutions": {} }