Upgrade angular-cli
This commit is contained in:
		
							parent
							
								
									f566395095
								
							
						
					
					
						commit
						f16a4fe3d6
					
				
					 21 changed files with 5057 additions and 658 deletions
				
			
		|  | @ -10,7 +10,7 @@ Cheers! | |||
| 
 | ||||
| # Technical stuff | ||||
| 
 | ||||
| This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0. | ||||
| This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.1.5. | ||||
| 
 | ||||
| ## Development server | ||||
| 
 | ||||
|  | @ -18,11 +18,11 @@ Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app w | |||
| 
 | ||||
| ## Code scaffolding | ||||
| 
 | ||||
| Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`. | ||||
| Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. | ||||
| 
 | ||||
| ## Build | ||||
| 
 | ||||
| Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build. | ||||
| Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. | ||||
| 
 | ||||
| ## Running unit tests | ||||
| 
 | ||||
|  | @ -31,7 +31,6 @@ Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github. | |||
| ## Running end-to-end tests | ||||
| 
 | ||||
| Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). | ||||
| Before running the tests make sure you are serving the app via `ng serve`. | ||||
| 
 | ||||
| ## Further help | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										127
									
								
								angular.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										127
									
								
								angular.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,127 @@ | |||
| { | ||||
|   "$schema": "./node_modules/@angular/cli/lib/config/schema.json", | ||||
|   "version": 1, | ||||
|   "newProjectRoot": "projects", | ||||
|   "projects": { | ||||
|     "converter": { | ||||
|       "root": "", | ||||
|       "sourceRoot": "src", | ||||
|       "projectType": "application", | ||||
|       "prefix": "app", | ||||
|       "schematics": {}, | ||||
|       "architect": { | ||||
|         "build": { | ||||
|           "builder": "@angular-devkit/build-angular:browser", | ||||
|           "options": { | ||||
|             "outputPath": "dist/converter", | ||||
|             "index": "src/index.html", | ||||
|             "main": "src/main.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "src/tsconfig.app.json", | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ], | ||||
|             "styles": [ | ||||
|               "src/styles.scss" | ||||
|             ], | ||||
|             "scripts": [] | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "fileReplacements": [ | ||||
|                 { | ||||
|                   "replace": "src/environments/environment.ts", | ||||
|                   "with": "src/environments/environment.prod.ts" | ||||
|                 } | ||||
|               ], | ||||
|               "optimization": true, | ||||
|               "outputHashing": "all", | ||||
|               "sourceMap": false, | ||||
|               "extractCss": true, | ||||
|               "namedChunks": false, | ||||
|               "aot": true, | ||||
|               "extractLicenses": true, | ||||
|               "vendorChunk": false, | ||||
|               "buildOptimizer": true | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "serve": { | ||||
|           "builder": "@angular-devkit/build-angular:dev-server", | ||||
|           "options": { | ||||
|             "browserTarget": "converter:build" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "browserTarget": "converter:build:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "extract-i18n": { | ||||
|           "builder": "@angular-devkit/build-angular:extract-i18n", | ||||
|           "options": { | ||||
|             "browserTarget": "converter:build" | ||||
|           } | ||||
|         }, | ||||
|         "test": { | ||||
|           "builder": "@angular-devkit/build-angular:karma", | ||||
|           "options": { | ||||
|             "main": "src/test.ts", | ||||
|             "polyfills": "src/polyfills.ts", | ||||
|             "tsConfig": "src/tsconfig.spec.json", | ||||
|             "karmaConfig": "src/karma.conf.js", | ||||
|             "styles": [ | ||||
|               "src/styles.scss" | ||||
|             ], | ||||
|             "scripts": [], | ||||
|             "assets": [ | ||||
|               "src/favicon.ico", | ||||
|               "src/assets" | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": [ | ||||
|               "src/tsconfig.app.json", | ||||
|               "src/tsconfig.spec.json" | ||||
|             ], | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "converter-e2e": { | ||||
|       "root": "e2e/", | ||||
|       "projectType": "application", | ||||
|       "architect": { | ||||
|         "e2e": { | ||||
|           "builder": "@angular-devkit/build-angular:protractor", | ||||
|           "options": { | ||||
|             "protractorConfig": "e2e/protractor.conf.js", | ||||
|             "devServerTarget": "converter:serve" | ||||
|           }, | ||||
|           "configurations": { | ||||
|             "production": { | ||||
|               "devServerTarget": "converter:serve:production" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "lint": { | ||||
|           "builder": "@angular-devkit/build-angular:tslint", | ||||
|           "options": { | ||||
|             "tsConfig": "e2e/tsconfig.e2e.json", | ||||
|             "exclude": [ | ||||
|               "**/node_modules/**" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "defaultProject": "converter" | ||||
| } | ||||
|  | @ -1,11 +1,12 @@ | |||
| { | ||||
|   "extends": "../tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "../out-tsc/e2e", | ||||
|     "outDir": "../out-tsc/app", | ||||
|     "module": "commonjs", | ||||
|     "target": "es5", | ||||
|     "types":[ | ||||
|     "types": [ | ||||
|       "jasmine", | ||||
|       "jasminewd2", | ||||
|       "node" | ||||
|     ] | ||||
|   } | ||||
|  |  | |||
|  | @ -1,48 +0,0 @@ | |||
| // Karma configuration file, see link for more information
 | ||||
| // https://karma-runner.github.io/0.13/config/configuration-file.html
 | ||||
| 
 | ||||
| module.exports = function (config) { | ||||
|   config.set({ | ||||
|     basePath: '', | ||||
|     frameworks: ['jasmine', '@angular/cli'], | ||||
|     plugins: [ | ||||
|       require('karma-jasmine'), | ||||
|       require('karma-nightmare'), | ||||
|       require('karma-jasmine-html-reporter'), | ||||
|       require('karma-coverage-istanbul-reporter'), | ||||
|       require('@angular/cli/plugins/karma') | ||||
|     ], | ||||
|     client: { | ||||
|       captureConsole: true, | ||||
|       clearContext: false // leave Jasmine Spec Runner output visible in browser
 | ||||
|     }, | ||||
|     files: [ | ||||
|       { | ||||
|         pattern: './src/test.ts', | ||||
|         watched: false | ||||
|       } | ||||
|     ], | ||||
|     preprocessors: { | ||||
|       './src/test.ts': ['@angular/cli'] | ||||
|     }, | ||||
|     mime: { | ||||
|       'text/x-typescript': ['ts', 'tsx'] | ||||
|     }, | ||||
|     coverageIstanbulReporter: { | ||||
|       reports: ['html', 'lcovonly'], | ||||
|       fixWebpackSourcePaths: true | ||||
|     }, | ||||
|     angularCli: { | ||||
|       environment: 'dev' | ||||
|     }, | ||||
|     reporters: config.angularCli && config.angularCli.codeCoverage | ||||
|       ? ['progress', 'coverage-istanbul'] | ||||
|       : ['progress', 'kjhtml'], | ||||
|     port: 9876, | ||||
|     colors: true, | ||||
|     logLevel: config.LOG_INFO, | ||||
|     autoWatch: true, | ||||
|     browsers: ['Nightmare'], | ||||
|     singleRun: false | ||||
|   }); | ||||
| }; | ||||
							
								
								
									
										5231
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										5231
									
								
								package-lock.json
									
										
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										32
									
								
								package.json
									
										
									
									
									
								
							
							
						
						
									
										32
									
								
								package.json
									
										
									
									
									
								
							|  | @ -17,7 +17,7 @@ | |||
|   "homepage": "https://manuel.pages.gittr.ch/dencode.org", | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "https://gittr.ch/manuel/dencode.org.git" | ||||
|     "url": "https://gittr.ch/manuel/converter.git" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "ng": "ng", | ||||
|  | @ -47,25 +47,23 @@ | |||
|     "zone.js": "^0.8.26" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@angular-devkit/build-angular": "~0.7.0", | ||||
|     "@angular/cli": "6.1.5", | ||||
|     "@angular/compiler-cli": "6.1.6", | ||||
|     "@types/jasmine": "^2.5.38", | ||||
|     "@types/node": "^8.0.50", | ||||
|     "codelyzer": "^4.0.1", | ||||
|     "jasmine-core": "^2.5.2", | ||||
|     "jasmine-spec-reporter": "^4.0.0", | ||||
|     "karma": "^1.4.1", | ||||
|     "karma-chrome-launcher": "^2.0.0", | ||||
|     "karma-cli": "^1.0.1", | ||||
|     "karma-coverage-istanbul-reporter": "^1.2.0", | ||||
|     "karma-jasmine": "^1.1.0", | ||||
|     "@types/jasmine": "~2.8.6", | ||||
|     "@types/jasminewd2": "~2.0.3", | ||||
|     "@types/node": "~8.9.4", | ||||
|     "codelyzer": "~4.2.1", | ||||
|     "jasmine-core": "~2.99.1", | ||||
|     "jasmine-spec-reporter": "~4.2.1", | ||||
|     "karma": "~1.7.1", | ||||
|     "karma-chrome-launcher": "~2.2.0", | ||||
|     "karma-coverage-istanbul-reporter": "~2.0.0", | ||||
|     "karma-jasmine": "~1.1.1", | ||||
|     "karma-jasmine-html-reporter": "^0.2.2", | ||||
|     "karma-nightmare": "^0.4.9", | ||||
|     "nightmare": "^2.10.0", | ||||
|     "protractor": "^5.1.0", | ||||
|     "protractor-console": "^3.0.0", | ||||
|     "ts-node": "^3.0.0", | ||||
|     "tslint": "^5.0.0", | ||||
|     "protractor": "~5.4.0", | ||||
|     "ts-node": "~5.0.1", | ||||
|     "tslint": "~5.9.1", | ||||
|     "typescript": "2.9.2" | ||||
|   } | ||||
| } | ||||
|  |  | |||
|  | @ -1,34 +0,0 @@ | |||
| // Protractor configuration file, see link for more information
 | ||||
| // https://github.com/angular/protractor/blob/master/lib/config.ts
 | ||||
| 
 | ||||
| const {SpecReporter} = require('jasmine-spec-reporter'); | ||||
| 
 | ||||
| exports.config = { | ||||
|   allScriptsTimeout: 11000, | ||||
|   specs: [ | ||||
|     './e2e/**/*.e2e-spec.ts' | ||||
|   ], | ||||
|   capabilities: { | ||||
|     'browserName': 'chrome' | ||||
|   }, | ||||
|   directConnect: true, | ||||
|   baseUrl: 'http://localhost:4200/', | ||||
|   framework: 'jasmine', | ||||
|   jasmineNodeOpts: { | ||||
|     showColors: true, | ||||
|     defaultTimeoutInterval: 30000, | ||||
|     print: function() {} | ||||
|   }, | ||||
|   beforeLaunch: function() { | ||||
|     require('ts-node').register({ | ||||
|       project: 'e2e/tsconfig.e2e.json' | ||||
|     }); | ||||
|   }, | ||||
|   onPrepare() { | ||||
|     jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}})); | ||||
|   }, | ||||
|   plugins: [{ | ||||
|     package: 'protractor-console', | ||||
|     logLevels: ['debug', 'info', 'warning', 'severe'] | ||||
|   }] | ||||
| }; | ||||
							
								
								
									
										11
									
								
								src/browserslist
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/browserslist
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| # This file is currently used by autoprefixer to adjust CSS to support the below specified browsers | ||||
| # For additional information regarding the format and rule options, please see: | ||||
| # https://github.com/browserslist/browserslist#queries | ||||
| # | ||||
| # For IE 9-11 support, please remove 'not' from the last line of the file and adjust as needed | ||||
| 
 | ||||
| > 0.5% | ||||
| last 2 versions | ||||
| Firefox ESR | ||||
| not dead | ||||
| not IE 9-11 | ||||
|  | @ -1,8 +1,15 @@ | |||
| // The file contents for the current environment will overwrite these during build.
 | ||||
| // The build system defaults to the dev environment which uses `environment.ts`, but if you do
 | ||||
| // `ng build --env=prod` then `environment.prod.ts` will be used instead.
 | ||||
| // The list of which env maps to which file can be found in `.angular-cli.json`.
 | ||||
| // This file can be replaced during build by using the `fileReplacements` array.
 | ||||
| // `ng build ---prod` replaces `environment.ts` with `environment.prod.ts`.
 | ||||
| // The list of file replacements can be found in `angular.json`.
 | ||||
| 
 | ||||
| export const environment = { | ||||
|   production: false | ||||
| }; | ||||
| 
 | ||||
| /* | ||||
|  * In development mode, for easier debugging, you can ignore zone related error | ||||
|  * stack frames such as `zone.run`/`zoneDelegate.invokeTask` by importing the | ||||
|  * below file. Don't forget to comment it out in production mode | ||||
|  * because it will have a performance impact when errors are thrown | ||||
|  */ | ||||
| // import 'zone.js/dist/zone-error';  // Included with Angular CLI.
 | ||||
|  |  | |||
							
								
								
									
										31
									
								
								src/karma.conf.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/karma.conf.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| // Karma configuration file, see link for more information
 | ||||
| // https://karma-runner.github.io/1.0/config/configuration-file.html
 | ||||
| 
 | ||||
| module.exports = function (config) { | ||||
|   config.set({ | ||||
|     basePath: '', | ||||
|     frameworks: ['jasmine', '@angular-devkit/build-angular'], | ||||
|     plugins: [ | ||||
|       require('karma-jasmine'), | ||||
|       require('karma-chrome-launcher'), | ||||
|       require('karma-jasmine-html-reporter'), | ||||
|       require('karma-coverage-istanbul-reporter'), | ||||
|       require('@angular-devkit/build-angular/plugins/karma') | ||||
|     ], | ||||
|     client: { | ||||
|       clearContext: false // leave Jasmine Spec Runner output visible in browser
 | ||||
|     }, | ||||
|     coverageIstanbulReporter: { | ||||
|       dir: require('path').join(__dirname, '../coverage'), | ||||
|       reports: ['html', 'lcovonly'], | ||||
|       fixWebpackSourcePaths: true | ||||
|     }, | ||||
|     reporters: ['progress', 'kjhtml'], | ||||
|     port: 9876, | ||||
|     colors: true, | ||||
|     logLevel: config.LOG_INFO, | ||||
|     autoWatch: true, | ||||
|     browsers: ['Chrome'], | ||||
|     singleRun: false | ||||
|   }); | ||||
| }; | ||||
							
								
								
									
										11
									
								
								src/main.ts
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								src/main.ts
									
										
									
									
									
								
							|  | @ -1,11 +1,12 @@ | |||
| import {enableProdMode} from '@angular/core'; | ||||
| import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; | ||||
| import { enableProdMode } from '@angular/core'; | ||||
| import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; | ||||
| 
 | ||||
| import {AppModule} from './app/app.module'; | ||||
| import {environment} from './environments/environment'; | ||||
| import { AppModule } from './app/app.module'; | ||||
| import { environment } from './environments/environment'; | ||||
| 
 | ||||
| if (environment.production) { | ||||
|   enableProdMode(); | ||||
| } | ||||
| 
 | ||||
| platformBrowserDynamic().bootstrapModule(AppModule); | ||||
| platformBrowserDynamic().bootstrapModule(AppModule) | ||||
|   .catch(err => console.log(err)); | ||||
|  |  | |||
|  | @ -13,9 +13,11 @@ | |||
|  * | ||||
|  * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html
 | ||||
|  */ | ||||
| 
 | ||||
| /*************************************************************************************************** | ||||
|  * BROWSER POLYFILLS | ||||
|  */ | ||||
| 
 | ||||
| /** IE9, IE10 and IE11 requires all of the following polyfills. **/ | ||||
| // import 'core-js/es6/symbol';
 | ||||
| // import 'core-js/es6/object';
 | ||||
|  | @ -29,28 +31,50 @@ | |||
| // import 'core-js/es6/array';
 | ||||
| // import 'core-js/es6/regexp';
 | ||||
| // import 'core-js/es6/map';
 | ||||
| // import 'core-js/es6/weak-map';
 | ||||
| // import 'core-js/es6/set';
 | ||||
| 
 | ||||
| /** IE10 and IE11 requires the following for NgClass support on SVG elements */ | ||||
| // import 'classlist.js';  // Run `npm install --save classlist.js`.
 | ||||
| /** IE10 and IE11 requires the following to support `@angular/animation`. */ | ||||
| // import 'web-animations-js';  // Run `npm install --save web-animations-js`.
 | ||||
| 
 | ||||
| /** IE10 and IE11 requires the following for the Reflect API. */ | ||||
| // import 'core-js/es6/reflect';
 | ||||
| 
 | ||||
| 
 | ||||
| /** Evergreen browsers require these. **/ | ||||
| import 'core-js/es6/reflect'; | ||||
| // Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
 | ||||
| import 'core-js/es7/reflect'; | ||||
| /** ALL Firefox browsers require the following to support `@angular/animation`. **/ | ||||
| 
 | ||||
| 
 | ||||
| /** | ||||
|  * Web Animations `@angular/platform-browser/animations` | ||||
|  * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. | ||||
|  * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). | ||||
|  **/ | ||||
| // import 'web-animations-js';  // Run `npm install --save web-animations-js`.
 | ||||
| 
 | ||||
| /** | ||||
|  * By default, zone.js will patch all possible macroTask and DomEvents | ||||
|  * user can disable parts of macroTask/DomEvents patch by setting following flags | ||||
|  */ | ||||
| 
 | ||||
|  // (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame
 | ||||
|  // (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick
 | ||||
|  // (window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames
 | ||||
| 
 | ||||
|  /* | ||||
|  * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js | ||||
|  * with the following flag, it will bypass `zone.js` patch for IE/Edge | ||||
|  */ | ||||
| // (window as any).__Zone_enable_cross_context_check = true;
 | ||||
| 
 | ||||
| /*************************************************************************************************** | ||||
|  * Zone JS is required by Angular itself. | ||||
|  * Zone JS is required by default for Angular itself. | ||||
|  */ | ||||
| import 'zone.js/dist/zone';  // Included with Angular CLI.
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| /*************************************************************************************************** | ||||
|  * APPLICATION IMPORTS | ||||
|  */ | ||||
| 
 | ||||
| /** | ||||
|  * Date, currency, decimal and percent pipes. | ||||
|  * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 | ||||
|  */ | ||||
| // import 'intl';  // Run `npm install --save intl`.
 | ||||
|  |  | |||
							
								
								
									
										22
									
								
								src/test.ts
									
										
									
									
									
								
							
							
						
						
									
										22
									
								
								src/test.ts
									
										
									
									
									
								
							|  | @ -1,22 +1,14 @@ | |||
| // This file is required by karma.conf.js and loads recursively all the .spec and framework files
 | ||||
| 
 | ||||
| import 'zone.js/dist/long-stack-trace-zone'; | ||||
| import 'zone.js/dist/proxy.js'; | ||||
| import 'zone.js/dist/sync-test'; | ||||
| import 'zone.js/dist/jasmine-patch'; | ||||
| import 'zone.js/dist/async-test'; | ||||
| import 'zone.js/dist/fake-async-test'; | ||||
| import {getTestBed} from '@angular/core/testing'; | ||||
| import {BrowserDynamicTestingModule, platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing'; | ||||
| import 'zone.js/dist/zone-testing'; | ||||
| import { getTestBed } from '@angular/core/testing'; | ||||
| import { | ||||
|   BrowserDynamicTestingModule, | ||||
|   platformBrowserDynamicTesting | ||||
| } from '@angular/platform-browser-dynamic/testing'; | ||||
| 
 | ||||
| // Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
 | ||||
| declare const __karma__: any; | ||||
| declare const require: any; | ||||
| 
 | ||||
| // Prevent Karma from running prematurely.
 | ||||
| __karma__.loaded = function () { | ||||
| }; | ||||
| 
 | ||||
| // First, initialize the Angular testing environment.
 | ||||
| getTestBed().initTestEnvironment( | ||||
|   BrowserDynamicTestingModule, | ||||
|  | @ -26,5 +18,3 @@ getTestBed().initTestEnvironment( | |||
| const context = require.context('./', true, /\.spec\.ts$/); | ||||
| // And load the modules.
 | ||||
| context.keys().map(context); | ||||
| // Finally, start Karma to run the tests.
 | ||||
| __karma__.start(); | ||||
|  |  | |||
|  | @ -2,8 +2,6 @@ | |||
|   "extends": "../tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "../out-tsc/app", | ||||
|     "module": "es2015", | ||||
|     "baseUrl": "", | ||||
|     "types": [] | ||||
|   }, | ||||
|   "exclude": [ | ||||
|  |  | |||
|  | @ -2,16 +2,14 @@ | |||
|   "extends": "../tsconfig.json", | ||||
|   "compilerOptions": { | ||||
|     "outDir": "../out-tsc/spec", | ||||
|     "module": "commonjs", | ||||
|     "target": "es5", | ||||
|     "baseUrl": "", | ||||
|     "types": [ | ||||
|       "jasmine", | ||||
|       "node" | ||||
|     ] | ||||
|   }, | ||||
|   "files": [ | ||||
|     "test.ts" | ||||
|     "test.ts", | ||||
|     "polyfills.ts" | ||||
|   ], | ||||
|   "include": [ | ||||
|     "**/*.spec.ts", | ||||
|  |  | |||
							
								
								
									
										17
									
								
								src/tslint.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/tslint.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| { | ||||
|     "extends": "../tslint.json", | ||||
|     "rules": { | ||||
|         "directive-selector": [ | ||||
|             true, | ||||
|             "attribute", | ||||
|             "app", | ||||
|             "camelCase" | ||||
|         ], | ||||
|         "component-selector": [ | ||||
|             true, | ||||
|             "element", | ||||
|             "app", | ||||
|             "kebab-case" | ||||
|         ] | ||||
|     } | ||||
| } | ||||
							
								
								
									
										5
									
								
								src/typings.d.ts
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								src/typings.d.ts
									
										
									
									
										vendored
									
									
								
							|  | @ -1,5 +0,0 @@ | |||
| /* SystemJS module definition */ | ||||
| declare var module: NodeModule; | ||||
| interface NodeModule { | ||||
|   id: string; | ||||
| } | ||||
|  | @ -1,10 +1,11 @@ | |||
| { | ||||
|   "compileOnSave": false, | ||||
|   "compilerOptions": { | ||||
|     "baseUrl": "./", | ||||
|     "outDir": "./dist/out-tsc", | ||||
|     "baseUrl": "src", | ||||
|     "sourceMap": true, | ||||
|     "declaration": false, | ||||
|     "module": "es2015", | ||||
|     "moduleResolution": "node", | ||||
|     "emitDecoratorMetadata": true, | ||||
|     "experimentalDecorators": true, | ||||
|  | @ -13,7 +14,7 @@ | |||
|       "node_modules/@types" | ||||
|     ], | ||||
|     "lib": [ | ||||
|       "es2016", | ||||
|       "es2017", | ||||
|       "dom" | ||||
|     ] | ||||
|   } | ||||
|  |  | |||
							
								
								
									
										40
									
								
								tslint.json
									
										
									
									
									
								
							
							
						
						
									
										40
									
								
								tslint.json
									
										
									
									
									
								
							|  | @ -3,6 +3,7 @@ | |||
|     "node_modules/codelyzer" | ||||
|   ], | ||||
|   "rules": { | ||||
|     "arrow-return-shorthand": true, | ||||
|     "callable-types": true, | ||||
|     "class-name": true, | ||||
|     "comment-format": [ | ||||
|  | @ -10,9 +11,15 @@ | |||
|       "check-space" | ||||
|     ], | ||||
|     "curly": true, | ||||
|     "deprecation": { | ||||
|       "severity": "warn" | ||||
|     }, | ||||
|     "eofline": true, | ||||
|     "forin": true, | ||||
|     "import-blacklist": [true, "rxjs"], | ||||
|     "import-blacklist": [ | ||||
|       true, | ||||
|       "rxjs/Rx" | ||||
|     ], | ||||
|     "import-spacing": true, | ||||
|     "indent": [ | ||||
|       true, | ||||
|  | @ -27,8 +34,14 @@ | |||
|     "member-access": false, | ||||
|     "member-ordering": [ | ||||
|       true, | ||||
|       "static-before-instance", | ||||
|       "variables-before-functions" | ||||
|       { | ||||
|         "order": [ | ||||
|           "static-field", | ||||
|           "instance-field", | ||||
|           "static-method", | ||||
|           "instance-method" | ||||
|         ] | ||||
|       } | ||||
|     ], | ||||
|     "no-arg": true, | ||||
|     "no-bitwise": true, | ||||
|  | @ -42,16 +55,22 @@ | |||
|     ], | ||||
|     "no-construct": true, | ||||
|     "no-debugger": true, | ||||
|     "no-duplicate-variable": true, | ||||
|     "no-duplicate-super": true, | ||||
|     "no-empty": false, | ||||
|     "no-empty-interface": true, | ||||
|     "no-eval": true, | ||||
|     "no-inferrable-types": [true, "ignore-params"], | ||||
|     "no-inferrable-types": [ | ||||
|       true, | ||||
|       "ignore-params" | ||||
|     ], | ||||
|     "no-misused-new": true, | ||||
|     "no-non-null-assertion": true, | ||||
|     "no-shadowed-variable": true, | ||||
|     "no-string-literal": false, | ||||
|     "no-string-throw": true, | ||||
|     "no-switch-case-fall-through": true, | ||||
|     "no-trailing-whitespace": true, | ||||
|     "no-unnecessary-initializer": true, | ||||
|     "no-unused-expression": true, | ||||
|     "no-use-before-declare": true, | ||||
|     "no-var-keyword": true, | ||||
|  | @ -70,6 +89,7 @@ | |||
|     ], | ||||
|     "radix": true, | ||||
|     "semicolon": [ | ||||
|       true, | ||||
|       "always" | ||||
|     ], | ||||
|     "triple-equals": [ | ||||
|  | @ -86,7 +106,6 @@ | |||
|         "variable-declaration": "nospace" | ||||
|       } | ||||
|     ], | ||||
|     "typeof-compare": true, | ||||
|     "unified-signatures": true, | ||||
|     "variable-name": false, | ||||
|     "whitespace": [ | ||||
|  | @ -97,9 +116,7 @@ | |||
|       "check-separator", | ||||
|       "check-type" | ||||
|     ], | ||||
| 
 | ||||
|     "directive-selector": [true, "attribute", "app", "camelCase"], | ||||
|     "component-selector": [true, "element", "app", "kebab-case"], | ||||
|     "no-output-on-prefix": true, | ||||
|     "use-input-property-decorator": true, | ||||
|     "use-output-property-decorator": true, | ||||
|     "use-host-property-decorator": true, | ||||
|  | @ -108,9 +125,6 @@ | |||
|     "use-life-cycle-interface": true, | ||||
|     "use-pipe-transform-interface": true, | ||||
|     "component-class-suffix": true, | ||||
|     "directive-class-suffix": true, | ||||
|     "no-access-missing-member": true, | ||||
|     "templates-use-public": true, | ||||
|     "invoke-injectable": true | ||||
|     "directive-class-suffix": true | ||||
|   } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue