Add rule manager common component
authorLiYi <li.yi101@zte.com.cn>
Thu, 2 Mar 2017 10:29:04 +0000 (18:29 +0800)
committer6092002077 <li.yi101@zte.com.cn>
Fri, 3 Mar 2017 01:31:25 +0000 (09:31 +0800)
add License

Issue-ID:CLIENT-164

Change-Id: I1fe60d4d1655c50373b7144a5029566e98cdcdac
Signed-off-by: YILI <li.yi101@zte.com.cn>
17 files changed:
alarm-analysis/src/main/webapp/alarm/index.html
alarm-analysis/src/main/webapp/alarm/main.ts
alarm-analysis/src/main/webapp/alarm/polyfills.ts
alarm-analysis/src/main/webapp/alarm/vendor.ts
alarm-analysis/src/main/webapp/config/helpers.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/config/karma-test-shim.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/config/karma.conf.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/config/webpack.common.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/config/webpack.dev.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/config/webpack.prod.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/config/webpack.test.js [new file with mode: 0644]
alarm-analysis/src/main/webapp/i18n/en-US.json [new file with mode: 0644]
alarm-analysis/src/main/webapp/i18n/zh-CN.json [new file with mode: 0644]
alarm-analysis/src/main/webapp/package.json [new file with mode: 0644]
alarm-analysis/src/main/webapp/tsconfig.json [new file with mode: 0644]
alarm-analysis/src/main/webapp/typings.json [new file with mode: 0644]
alarm-analysis/src/main/webapp/webpack.config.js [new file with mode: 0644]

index 423e4ca..270f8d8 100644 (file)
@@ -1,3 +1,18 @@
+<!--\r
+ Copyright 2017 ZTE Corporation.\r
+\r
+ Licensed under the Apache License, Version 2.0 (the "License");\r
+ you may not use this file except in compliance with the License.\r
+ You may obtain a copy of the License at\r
+\r
+     http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ See the License for the specific language governing permissions and\r
+ limitations under the License.\r
+-->\r
 <!DOCTYPE html>\r
 <html>\r
 <head>\r
index 3229737..e2da65e 100644 (file)
@@ -1,3 +1,17 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
 import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\r
 import { enableProdMode } from '@angular/core';\r
 import { AppModule } from './app/app.module';\r
index 20d968e..03f5374 100644 (file)
@@ -1,3 +1,17 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
 import 'core-js/es6';\r
 import 'core-js/es7/reflect';\r
 require('zone.js/dist/zone');\r
index 1d7ce27..748c4cc 100644 (file)
@@ -1,3 +1,17 @@
+/* Copyright 2017 ZTE Corporation.
+ *
+ *Licensed under the Apache License, Version 2.0 (the "License");
+ *you may not use this file except in compliance with the License.
+ *You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 import '@angular/platform-browser';
 import '@angular/platform-browser-dynamic';
 import '@angular/core';
diff --git a/alarm-analysis/src/main/webapp/config/helpers.js b/alarm-analysis/src/main/webapp/config/helpers.js
new file mode 100644 (file)
index 0000000..e30af8b
--- /dev/null
@@ -0,0 +1,21 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+var path = require('path');\r
+var _root = path.resolve(__dirname, '..');\r
+function root(args) {\r
+    args = Array.prototype.slice.call(arguments, 0);\r
+    return path.join.apply(path, [_root].concat(args));\r
+}\r
+exports.root = root;\r
diff --git a/alarm-analysis/src/main/webapp/config/karma-test-shim.js b/alarm-analysis/src/main/webapp/config/karma-test-shim.js
new file mode 100644 (file)
index 0000000..3eb1f5e
--- /dev/null
@@ -0,0 +1,35 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+Error.stackTraceLimit = Infinity;\r
+\r
+require('core-js/es6');\r
+require('reflect-metadata');\r
+\r
+require('zone.js/dist/zone');\r
+require('zone.js/dist/long-stack-trace-zone');\r
+require('zone.js/dist/proxy');\r
+require('zone.js/dist/sync-test');\r
+require('zone.js/dist/jasmine-patch');\r
+require('zone.js/dist/async-test');\r
+require('zone.js/dist/fake-async-test');\r
+\r
+var appContext = require.context('../src', true, /\.spec\.ts/);\r
+\r
+appContext.keys().forEach(appContext);\r
+\r
+var testing = require('@angular/core/testing');\r
+var browser = require('@angular/platform-browser-dynamic/testing');\r
+\r
+testing.TestBed.initTestEnvironment(browser.BrowserDynamicTestingModule, browser.platformBrowserDynamicTesting());\r
diff --git a/alarm-analysis/src/main/webapp/config/karma.conf.js b/alarm-analysis/src/main/webapp/config/karma.conf.js
new file mode 100644 (file)
index 0000000..0b02ca1
--- /dev/null
@@ -0,0 +1,51 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+var webpackConfig = require('./webpack.test');\r
+\r
+module.exports = function (config) {\r
+    var _config = {\r
+        basePath: '',\r
+\r
+        frameworks: ['jasmine'],\r
+\r
+        files: [\r
+            {pattern: './config/karma-test-shim.js', watched: false}\r
+        ],\r
+\r
+        preprocessors: {\r
+            './config/karma-test-shim.js': ['webpack', 'sourcemap']\r
+        },\r
+\r
+        webpack: webpackConfig,\r
+\r
+        webpackMiddleware: {\r
+            stats: 'errors-only'\r
+        },\r
+\r
+        webpackServer: {\r
+            noInfo: true\r
+        },\r
+\r
+        reporters: ['progress'],\r
+        port: 9876,\r
+        colors: true,\r
+        logLevel: config.LOG_INFO,\r
+        autoWatch: false,\r
+        browsers: ['PhantomJS'],\r
+        singleRun: true\r
+    };\r
+\r
+    config.set(_config);\r
+};\r
diff --git a/alarm-analysis/src/main/webapp/config/webpack.common.js b/alarm-analysis/src/main/webapp/config/webpack.common.js
new file mode 100644 (file)
index 0000000..bedcb7c
--- /dev/null
@@ -0,0 +1,86 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+var webpack = require('webpack');\r
+var HtmlWebpackPlugin = require('html-webpack-plugin');\r
+var ExtractTextPlugin = require('extract-text-webpack-plugin');\r
+var helpers = require('./helpers');\r
+\r
+\r
+module.exports = {\r
+    entry: {\r
+        'polyfills': './src/polyfills.ts',   \r
+        'vendor': './src/vendor.ts',        \r
+        'app': './src/main.ts'               \r
+    },\r
+\r
+    resolve: {\r
+        extensions: ['', '.js', '.ts']        \r
+    },\r
+    require:"../public/common/js/popModal.js",\r
+\r
+    module: {\r
+        loaders: [\r
+            {\r
+                test: /\.ts$/,\r
+                loaders: ['awesome-typescript-loader', 'angular2-template-loader']\r
+\r
+            },\r
+            \r
+            {   \r
+                test: /\.html$/,\r
+                loader: 'html'\r
+            },\r
+            {   \r
+                test: /\.(png|jpe?g|gif|ico|svg)$/,\r
+                include: [helpers.root('public', 'images'),helpers.root('public', 'component/thirdparty/uniform/images'),\r
+                    helpers.root('public', 'framework/img'),\r
+                    helpers.root('public', 'component/thirdparty/zTree/css/zTreeStyle/img'),\r
+                    helpers.root('public', 'component/thirdparty/icheck/skins/line'),\r
+                    helpers.root('public', 'component/thirdparty/icheck/skins/square'),\r
+                    helpers.root('public', 'component/'),\r
+                ],\r
+                loader: 'file?name=public/images/[name].[hash].[ext]'\r
+            },\r
+            {   \r
+                test: /\.(svg|woff|woff2|ttf|eot)$/,\r
+                include: [helpers.root('public', 'fonts'),helpers.root('public', 'component/css/ZteIctIcons/fonts'),\r
+                    helpers.root('public', 'component/thirdparty/bootstrap/fonts')\r
+                ],\r
+                loader: 'file?name=public/fonts/[name].[hash].[ext]'\r
+            },\r
+            {   \r
+                test: /\.css$/,\r
+                exclude: [helpers.root('src', 'app'),helpers.root('public', 'component/thirdparty/icheck/skins/line')\r
+            ],\r
+                loader: ExtractTextPlugin.extract('style', 'css?sourceMap')\r
+            },\r
+            {\r
+                test: /\.css$/,\r
+                include: helpers.root('src', 'app'),\r
+                loader: 'raw'\r
+            }\r
+        ]\r
+    },\r
+\r
+    plugins: [\r
+        new webpack.optimize.CommonsChunkPlugin({\r
+            name: ['app', 'vendor', 'polyfills']\r
+        }),\r
+\r
+        new HtmlWebpackPlugin({\r
+            template: 'src/index.html',\r
+        })\r
+    ]\r
+};\r
diff --git a/alarm-analysis/src/main/webapp/config/webpack.dev.js b/alarm-analysis/src/main/webapp/config/webpack.dev.js
new file mode 100644 (file)
index 0000000..ec32a22
--- /dev/null
@@ -0,0 +1,42 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+var webpackMerge = require('webpack-merge');\r
+var ExtractTextPlugin = require('extract-text-webpack-plugin');\r
+var commonConfig = require('./webpack.common.js');\r
+var helpers = require('./helpers');\r
+\r
+module.exports = webpackMerge(commonConfig, {\r
+    devtool: 'cheap-module-eval-source-map',\r
+\r
+    output: {\r
+        path: helpers.root('dist'),\r
+        filename: '[name].js',\r
+        chunkFilename: '[id].chunk.js'\r
+    },\r
+\r
+    plugins: [\r
+        new ExtractTextPlugin('[name].css')\r
+    ],\r
+\r
+     devServer: {\r
+      port: 9527,\r
+      host: '10.74.24.33',\r
+      historyApiFallback: true,\r
+      watchOptions: {\r
+        aggregateTimeout: 300,\r
+        poll: 1000\r
+      }\r
+    }\r
+});\r
diff --git a/alarm-analysis/src/main/webapp/config/webpack.prod.js b/alarm-analysis/src/main/webapp/config/webpack.prod.js
new file mode 100644 (file)
index 0000000..1192024
--- /dev/null
@@ -0,0 +1,52 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+var webpack = require('webpack');\r
+var webpackMerge = require('webpack-merge');\r
+var ExtractTextPlugin = require('extract-text-webpack-plugin');\r
+var commonConfig = require('./webpack.common.js');\r
+var helpers = require('./helpers');\r
+\r
+const ENV = process.env.NODE_ENV = process.env.ENV = 'production';\r
+\r
+module.exports = webpackMerge(commonConfig, {\r
+    devtool: 'source-map',\r
+\r
+    output: {\r
+        path: helpers.root('dist'),\r
+        publicPath: '/',\r
+        filename: '[name].[hash].js',\r
+        chunkFilename: '[id].[hash].chunk.js'\r
+    },\r
+\r
+    htmlLoader: {\r
+        minimize: false\r
+    },\r
+\r
+    plugins: [\r
+        new webpack.NoErrorsPlugin(),\r
+        new webpack.optimize.DedupePlugin(),\r
+        new webpack.optimize.UglifyJsPlugin({\r
+            mangle: {\r
+                keep_fnames: true\r
+            }\r
+        }),\r
+        new ExtractTextPlugin('[name].[hash].css'),\r
+        new webpack.DefinePlugin({\r
+            'process.env': {\r
+                'ENV': JSON.stringify(ENV)\r
+            }\r
+        })\r
+    ]\r
+});\r
diff --git a/alarm-analysis/src/main/webapp/config/webpack.test.js b/alarm-analysis/src/main/webapp/config/webpack.test.js
new file mode 100644 (file)
index 0000000..8a4faee
--- /dev/null
@@ -0,0 +1,51 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+var helpers = require('./helpers');\r
+\r
+module.exports = {\r
+    devtool: 'inline-source-map',\r
+\r
+    resolve: {\r
+        extensions: ['', '.ts', '.js']\r
+    },\r
+\r
+    module: {\r
+        loaders: [\r
+            {\r
+                test: /\.ts$/,\r
+                loaders: ['awesome-typescript-loader', 'angular2-template-loader']\r
+            },\r
+            {\r
+                test: /\.html$/,\r
+                loader: 'html'\r
+\r
+            },\r
+            {\r
+                test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,\r
+                loader: 'null'\r
+            },\r
+            {\r
+                test: /\.css$/,\r
+                exclude: helpers.root('src', 'app'),\r
+                loader: 'null'\r
+            },\r
+            {\r
+                test: /\.css$/,\r
+                include: helpers.root('src', 'app'),\r
+                loader: 'raw'\r
+            }\r
+        ]\r
+    }\r
+};\r
diff --git a/alarm-analysis/src/main/webapp/i18n/en-US.json b/alarm-analysis/src/main/webapp/i18n/en-US.json
new file mode 100644 (file)
index 0000000..64f7e58
--- /dev/null
@@ -0,0 +1,54 @@
+/* Copyright 2017 ZTE Corporation.
+ *
+ *Licensed under the Apache License, Version 2.0 (the "License");
+ *you may not use this file except in compliance with the License.
+ *You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+ {
+  "common_status":"Status",
+  "common_keyword":"Keyword",
+  "field_rule_name":"Rulename",
+  "common_query":"Query",
+  "common_reset":"Reset",
+  "common_add":"Add",
+  "common_total1":"Total ",
+  "common_total2":" Rules",
+  "field_create_time":"Createtime",
+  "field_creator":"Creator",
+  "field_update_time":"Updatetime",
+  "common_operator":"Operator",
+  "common_update":"Update",
+  "common_off":"OFF",
+  "common_on":"ON",
+  "common_delete":"Delete",
+  "message_is_delete":"Isdelete",
+  "common_cancel":"Cancel",
+  "common_confirm":"Confirm",
+  "option_all":"All",
+  "common_enabled":"Enabled",
+  "common_disabled":"Disabled",
+  "field_description":"Description",
+  "common_check":"Check",
+  "common_save":"Save",
+  "common_file":"File",
+  "import":"Import",
+  "file_import":"Drag & drop file here ...",
+  "common_browse":"Browse",
+  "common_remove":"Remove",
+  "modalTitleDefault":"Rule Add",
+  "closeBtnTitleDefault":"Close",
+  "modalBodyMessageDefault":"Message Content",
+  "message_add_rule_success":"Add Success",
+  "exception_content_error":"Rule Content Error",
+  "exception_package_error":"Begin With Package",
+  "warn_delete_info": "only delete in stoped case rule "
+
+}
\ No newline at end of file
diff --git a/alarm-analysis/src/main/webapp/i18n/zh-CN.json b/alarm-analysis/src/main/webapp/i18n/zh-CN.json
new file mode 100644 (file)
index 0000000..ee94826
--- /dev/null
@@ -0,0 +1,53 @@
+/* Copyright 2017 ZTE Corporation.
+ *
+ *Licensed under the Apache License, Version 2.0 (the "License");
+ *you may not use this file except in compliance with the License.
+ *You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+{
+  "common_status":"状态",
+  "common_keyword":"关键字",
+  "field_rule_name":"规则名称",
+  "common_query":"查询",
+  "common_reset":"重置",
+  "common_add":"添加",
+  "common_total1":"共 ",
+  "common_total2":" 条记录",
+  "field_create_time":"创建时间",
+  "field_creator":"创建者",
+  "field_update_time":"修改时间",
+  "common_operator":"操作",
+  "common_update":"修改",
+  "common_off":"禁用",
+  "common_on":"启用",
+  "common_delete":"删除",
+  "message_is_delete":"是否删除",
+  "common_cancel":"取消",
+  "common_confirm":"确认",
+  "option_all":"全部",
+  "common_enabled":"已启用",
+  "common_disabled":"已禁用",
+  "field_description":"描述",
+  "common_check":"校验",
+  "common_save":"保存",
+  "common_file":"文件",
+  "import":"导入",
+  "file_import":"拖放文件到这里 ...",
+  "common_browse":"浏览",
+  "common_remove":"移除",
+  "modalTitleDefault":"规则添加",
+  "closeBtnTitleDefault":"关闭",
+  "modalBodyMessageDefault":"消息体",
+  "message_add_rule_success":"添加成功",
+  "exception_content_error":"规则内容错误",
+  "exception_package_error":"规则必须以package开头",
+  "warn_delete_info":"只能删除处于已停止状态的规则"
+}
\ No newline at end of file
diff --git a/alarm-analysis/src/main/webapp/package.json b/alarm-analysis/src/main/webapp/package.json
new file mode 100644 (file)
index 0000000..4b4b9ed
--- /dev/null
@@ -0,0 +1,82 @@
+/* Copyright 2017 ZTE Corporation.
+ *
+ *Licensed under the Apache License, Version 2.0 (the "License");
+ *you may not use this file except in compliance with the License.
+ *You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+{
+  "name": "alarm-analysis",
+  "version": "1.0.0",
+  "description": "alarm-analysis",
+  "scripts": {
+    "start": "webpack-dev-server --inline --progress",
+    "test": "karma start",
+    "build": "rimraf dist && webpack --config config/webpack.prod.js --progress --profile --bail",
+    "postinstall": "typings install",
+  },
+  "licenses": [
+    {
+      "type": "MIT",
+      "url": "https://github.com/angular/angular.io/blob/master/LICENSE"
+    }
+  ],
+  "dependencies": {
+    "@angular/common": "~2.0.1",
+    "@angular/compiler": "~2.0.1",
+    "@angular/core": "~2.0.1",
+    "@angular/forms": "~2.0.1",
+    "@angular/http": "~2.0.1",
+    "@angular/platform-browser": "~2.0.1",
+    "@angular/platform-browser-dynamic": "~2.0.1",
+    "@angular/router": "~3.0.1",
+    "@angular/upgrade": "~2.0.1",
+    "angular-in-memory-web-api": "~0.1.1",
+    "bootstrap": "^3.3.7",
+    "core-js": "^2.4.1",
+    "ng2-bs3-modal": "^0.10.4",
+    "ng2-translate": "^4.2.0",
+    "reflect-metadata": "^0.1.8",
+    "rxjs": "5.0.0-beta.12",
+    "systemjs": "0.19.39",
+    "zone.js": "^0.6.25"
+  },
+  "devDependencies": {
+    "angular2-template-loader": "^0.4.0",
+    "awesome-typescript-loader": "^2.2.4",
+    "css-loader": "^0.23.1",
+    "extract-text-webpack-plugin": "^1.0.1",
+    "file-loader": "^0.8.5",
+    "file-saver": "^1.3.3",
+    "html-loader": "^0.4.3",
+    "html-webpack-plugin": "^2.15.0",
+    "html2canvas": "^0.5.0-beta4",
+    "jasmine-core": "^2.4.1",
+    "jquery": "^3.1.1",
+    "jqueryui": "^1.11.1",
+    "karma": "^1.2.0",
+    "karma-jasmine": "^1.0.2",
+    "karma-sourcemap-loader": "^0.3.7",
+    "karma-webpack": "^1.8.0",
+    "ng2-bootstrap": "^1.3.0",
+    "ng2-bs3-modal": "^0.10.4",
+    "null-loader": "^0.1.1",
+    "raw-loader": "^0.5.1",
+    "restify": "^4.1.1",
+    "rimraf": "^2.5.2",
+    "style-loader": "^0.13.1",
+    "typescript": "2.0.10",
+    "typings": "^1.3.2",
+    "util": "^0.10.3",
+    "webpack": "^1.13.0",
+    "webpack-dev-server": "^1.14.1",
+    "webpack-merge": "^0.14.0"
+  }
+}
diff --git a/alarm-analysis/src/main/webapp/tsconfig.json b/alarm-analysis/src/main/webapp/tsconfig.json
new file mode 100644 (file)
index 0000000..57db656
--- /dev/null
@@ -0,0 +1,27 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+{\r
+  "compilerOptions": {\r
+    "target": "es5",\r
+    "module": "commonjs",\r
+    "moduleResolution": "node",\r
+    "sourceMap": true,\r
+    "emitDecoratorMetadata": true,\r
+    "experimentalDecorators": true,\r
+    "removeComments": false,\r
+    "noImplicitAny": false,\r
+    "suppressImplicitAnyIndexErrors": true\r
+  }\r
+}\r
diff --git a/alarm-analysis/src/main/webapp/typings.json b/alarm-analysis/src/main/webapp/typings.json
new file mode 100644 (file)
index 0000000..34d977e
--- /dev/null
@@ -0,0 +1,22 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+{\r
+  "globalDependencies": {\r
+    "bootstrap": "registry:dt/bootstrap#3.3.5+20160726204056",\r
+    "core-js": "registry:dt/core-js#0.0.0+20160725163759",\r
+    "jasmine": "registry:dt/jasmine#2.2.0+20160621224255",\r
+    "node": "registry:dt/node#6.0.0+20160909174046"\r
+  }\r
+}\r
diff --git a/alarm-analysis/src/main/webapp/webpack.config.js b/alarm-analysis/src/main/webapp/webpack.config.js
new file mode 100644 (file)
index 0000000..1992d15
--- /dev/null
@@ -0,0 +1,15 @@
+/* Copyright 2017 ZTE Corporation.\r
+ *\r
+ *Licensed under the Apache License, Version 2.0 (the "License");\r
+ *you may not use this file except in compliance with the License.\r
+ *You may obtain a copy of the License at\r
+ *\r
+ *     http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+module.exports = require('./config/webpack.dev.js');\r