diff --git a/client/app/app.js b/client/app/app.js index 560e3c9..f4434a7 100644 --- a/client/app/app.js +++ b/client/app/app.js @@ -10,6 +10,7 @@ import uiRouter from 'angular-ui-router'; import uiBootstrap from 'angular-ui-bootstrap'; import 'angular-validation-match'; +import 'angular-confirm'; import 'angular-ui-ace'; @@ -90,7 +91,7 @@ import editor from './services/editor/editor.service'; import './app.css'; angular.module('app2App', [ngCookies, ngResource, ngSanitize, uiRouter, uiBootstrap, _Auth, account, - admin, 'validation.match', 'ui.ace', navbar, footer, main, constants, util, ansi2html, ngAnimate, + admin, 'validation.match', 'ui.ace', navbar, footer, main, constants, util, ansi2html, ngAnimate, 'angular-confirm', // Components DesignerComponent, ProjectComponent, InventoryComponent, PlaybookComponent, FileBrowserComponent, RolesComponent, RunsComponent, CustomModulesComponent, // Services diff --git a/package.json b/package.json index 477a02a..701e515 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "angular": "~1.6.0", "angular-animate": "~1.6.0", "angular-aria": "~1.6.0", + "angular-confirm": "^1.2.6", "angular-cookies": "~1.6.0", "angular-markdown-directive": "^0.3.1", "angular-resource": "~1.6.0", @@ -53,22 +54,33 @@ "shrink-ray": "^0.1.3", "sprint-js": "~0.1.0", "ssh2": "^0.5.0", + "ts-loader": "^2.1.0", "underscore": "^1.8.3", "yamljs": "^0.2.10" }, "devDependencies": { "angular-mocks": "~1.6.0", "autoprefixer": "^6.0.0", + "awesome-typescript-loader": "^1.1.1", "babel-core": "^6.6.5", "babel-eslint": "^6.0.4", - "babel-register": "^6.6.5", - "browser-sync": "^2.8.0", - "bs-fullscreen-message": "^1.0.0", + "babel-loader": "^6.2.4", "babel-plugin-transform-class-properties": "^6.6.0", "babel-plugin-transform-runtime": "^6.6.0", "babel-preset-es2015": "^6.6.0", - "eslint": "^2.12.0", + "babel-register": "^6.6.5", + "browser-sync": "^2.8.0", + "bs-fullscreen-message": "^1.0.0", + "chai": "^3.2.0", + "chai-as-promised": "^5.1.0", + "chai-things": "^0.2.0", + "css-loader": "^0.24.0", "del": "^2.0.2", + "eslint": "^2.12.0", + "extract-text-webpack-plugin": "^1.0.1", + "file-loader": "^0.9.0", + "grunt": "^1.0.1", + "grunt-build-control": "^0.7.0", "gulp": "^3.9.1", "gulp-babel": "^6.1.2", "gulp-env": "^0.4.0", @@ -85,58 +97,49 @@ "gulp-rev-replace": "^0.4.2", "gulp-sort": "^2.0.0", "gulp-sourcemaps": "^1.5.2", + "gulp-stylint": "^3.0.0", "gulp-util": "^3.0.5", "gulp-watch": "^4.3.5", - "gulp-stylint": "^3.0.0", - "grunt": "^1.0.1", - "grunt-build-control": "^0.7.0", - "isparta": "^4.0.0", - "nodemon": "^1.3.7", - "run-sequence": "^1.1.0", - "lazypipe": "^1.0.1", - "webpack": "^1.12.14", - "webpack-dev-middleware": "^1.5.1", - "webpack-stream": "^3.2.0", - "extract-text-webpack-plugin": "^1.0.1", - "html-webpack-plugin": "^2.16.0", "html-webpack-harddisk-plugin": "~0.0.2", - "awesome-typescript-loader": "^1.1.1", - "ng-annotate-loader": "~0.1.0", - "babel-loader": "^6.2.4", - "css-loader": "^0.24.0", - "file-loader": "^0.9.0", + "html-webpack-plugin": "^2.16.0", "imports-loader": "^0.6.5", + "isparta": "^4.0.0", "isparta-instrumenter-loader": "^1.0.0", "isparta-loader": "^2.0.0", - "istanbul-instrumenter-loader": "^0.2.0", - "null-loader": "^0.1.1", - "postcss-loader": "^0.11.1", - "raw-loader": "^0.5.1", - "style-loader": "^0.13.0", - "karma-webpack": "^1.7.0", - "through2": "^2.0.1", - "open": "~0.0.4", "istanbul": "1.1.0-alpha.1", - "chai": "^3.2.0", - "sinon": "^1.16.1", - "chai-as-promised": "^5.1.0", - "chai-things": "^0.2.0", + "istanbul-instrumenter-loader": "^0.2.0", "karma": "~0.13.3", - "karma-firefox-launcher": "^1.0.0", - "karma-script-launcher": "^1.0.0", - "karma-coverage": "^1.0.0", - "karma-chrome-launcher": "^2.0.0", - "karma-phantomjs-launcher": "~1.0.0", - "karma-spec-reporter": "~0.0.20", - "karma-sourcemap-loader": "~0.3.7", - "sinon-chai": "^2.8.0", - "mocha": "^3.0.2", - "karma-mocha": "^1.0.1", "karma-chai-plugins": "~0.7.0", + "karma-chrome-launcher": "^2.0.0", + "karma-coverage": "^1.0.0", + "karma-firefox-launcher": "^1.0.0", + "karma-mocha": "^1.0.1", + "karma-phantomjs-launcher": "~1.0.0", + "karma-script-launcher": "^1.0.0", + "karma-sourcemap-loader": "~0.3.7", + "karma-spec-reporter": "~0.0.20", + "karma-webpack": "^1.7.0", + "lazypipe": "^1.0.1", + "mocha": "^3.0.2", + "ng-annotate-loader": "~0.1.0", + "nodemon": "^1.3.7", + "null-loader": "^0.1.1", + "open": "~0.0.4", "phantomjs-prebuilt": "^2.1.4", + "postcss-loader": "^0.11.1", "proxyquire": "^1.0.1", + "raw-loader": "^0.5.1", + "run-sequence": "^1.1.0", + "sinon": "^1.16.1", + "sinon-chai": "^2.8.0", "strip-ansi": "^3.0.1", - "supertest": "^1.1.0" + "style-loader": "^0.13.0", + "supertest": "^1.1.0", + "through2": "^2.0.1", + "typescript": "^2.3.4", + "webpack": "^1.12.14", + "webpack-dev-middleware": "^1.5.1", + "webpack-stream": "^3.2.0" }, "engines": { "node": "^6.2.2",