Skip to content
Permalink
Browse files

Angular routing

  • Loading branch information...
bretonics committed Jan 11, 2019
1 parent 9b046ce commit c79797c65c5123d0070b9326a52cf87a21d4f276
Showing with 11,650 additions and 0 deletions.
  1. +13 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/.editorconfig
  2. +39 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/.gitignore
  3. +27 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/README.md
  4. +127 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/angular.json
  5. +28 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/e2e/protractor.conf.js
  6. +14 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/e2e/src/app.e2e-spec.ts
  7. +11 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/e2e/src/app.po.ts
  8. +13 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/e2e/tsconfig.e2e.json
  9. +10,382 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/package-lock.json
  10. +48 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/package.json
  11. +23 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/app-routing.module.ts
  12. +5 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/app.component.css
  13. +15 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/app.component.html
  14. +32 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/app.component.spec.ts
  15. +10 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/app.component.ts
  16. +58 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/app.module.ts
  17. +3 −0 ...eton/routing-sample2/src/app/components/address-book-add-edit/address-book-add-edit.component.css
  18. +33 −0 ...ton/routing-sample2/src/app/components/address-book-add-edit/address-book-add-edit.component.html
  19. +25 −0 .../routing-sample2/src/app/components/address-book-add-edit/address-book-add-edit.component.spec.ts
  20. +56 −0 ...reton/routing-sample2/src/app/components/address-book-add-edit/address-book-add-edit.component.ts
  21. +18 −0 ...HW5_Breton/routing-sample2/src/app/components/address-book-entry/address-book-entry.component.css
  22. +32 −0 ...W5_Breton/routing-sample2/src/app/components/address-book-entry/address-book-entry.component.html
  23. +25 −0 ...Breton/routing-sample2/src/app/components/address-book-entry/address-book-entry.component.spec.ts
  24. +51 −0 ..._HW5_Breton/routing-sample2/src/app/components/address-book-entry/address-book-entry.component.ts
  25. +8 −0 ...ework/CS701_HW5_Breton/routing-sample2/src/app/components/address-book/address-book.component.css
  26. +15 −0 ...work/CS701_HW5_Breton/routing-sample2/src/app/components/address-book/address-book.component.html
  27. +25 −0 ...k/CS701_HW5_Breton/routing-sample2/src/app/components/address-book/address-book.component.spec.ts
  28. +22 −0 ...mework/CS701_HW5_Breton/routing-sample2/src/app/components/address-book/address-book.component.ts
  29. +15 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/model/address-provider.service.spec.ts
  30. +63 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/model/address-provider.service.ts
  31. +6 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/model/contact.ts
  32. +20 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/app/model/mock-data.ts
  33. 0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/assets/.gitkeep
  34. +11 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/browserslist
  35. +3 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/environments/environment.prod.ts
  36. +16 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/environments/environment.ts
  37. BIN CS701/Homework/CS701_HW5_Breton/routing-sample2/src/favicon.ico
  38. +15 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/index.html
  39. +31 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/karma.conf.js
  40. +13 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/main.ts
  41. +80 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/polyfills.ts
  42. +1 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/styles.css
  43. +20 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/test.ts
  44. +11 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/tsconfig.app.json
  45. +18 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/tsconfig.spec.json
  46. +17 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/src/tslint.json
  47. +21 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/tsconfig.json
  48. +131 −0 CS701/Homework/CS701_HW5_Breton/routing-sample2/tslint.json
@@ -0,0 +1,13 @@
# Editor configuration, see http://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false
@@ -0,0 +1,39 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
/dist
/tmp
/out-tsc

# dependencies
/node_modules

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
/typings

# System Files
.DS_Store
Thumbs.db
@@ -0,0 +1,27 @@
# RoutingSample2

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.2.3.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

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.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
@@ -0,0 +1,127 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"routing-sample2": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/routing-sample2",
"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.css"
],
"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": "routing-sample2:build"
},
"configurations": {
"production": {
"browserTarget": "routing-sample2:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "routing-sample2: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.css"
],
"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/**"
]
}
}
}
},
"routing-sample2-e2e": {
"root": "e2e/",
"projectType": "application",
"architect": {
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "routing-sample2:serve"
},
"configurations": {
"production": {
"devServerTarget": "routing-sample2:serve:production"
}
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": [
"**/node_modules/**"
]
}
}
}
}
},
"defaultProject": "routing-sample2"
}
@@ -0,0 +1,28 @@
// 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: [
'./src/**/*.e2e-spec.ts'
],
capabilities: {
'browserName': 'chrome'
},
directConnect: true,
baseUrl: 'http://localhost:4200/',
framework: 'jasmine',
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000,
print: function() {}
},
onPrepare() {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
});
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
}
};
@@ -0,0 +1,14 @@
import { AppPage } from './app.po';

describe('workspace-project App', () => {
let page: AppPage;

beforeEach(() => {
page = new AppPage();
});

it('should display welcome message', () => {
page.navigateTo();
expect(page.getParagraphText()).toEqual('Welcome to routing-sample2!');
});
});
@@ -0,0 +1,11 @@
import { browser, by, element } from 'protractor';

export class AppPage {
navigateTo() {
return browser.get('/');
}

getParagraphText() {
return element(by.css('app-root h1')).getText();
}
}
@@ -0,0 +1,13 @@
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "commonjs",
"target": "es5",
"types": [
"jasmine",
"jasminewd2",
"node"
]
}
}
Oops, something went wrong.

0 comments on commit c79797c

Please sign in to comment.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.