Skip to content
Permalink
Browse files

Angular cart and pipe

  • Loading branch information...
bretonics committed Jan 11, 2019
1 parent f6e1e60 commit 9b046ceb340e32d7f05852962e6da32f1d547d8c
Showing with 11,548 additions and 0 deletions.
  1. +13 −0 CS701/Homework/CS701_HW4_Breton/hw4/.editorconfig
  2. +39 −0 CS701/Homework/CS701_HW4_Breton/hw4/.gitignore
  3. +27 −0 CS701/Homework/CS701_HW4_Breton/hw4/README.md
  4. +135 −0 CS701/Homework/CS701_HW4_Breton/hw4/angular.json
  5. +28 −0 CS701/Homework/CS701_HW4_Breton/hw4/e2e/protractor.conf.js
  6. +14 −0 CS701/Homework/CS701_HW4_Breton/hw4/e2e/src/app.e2e-spec.ts
  7. +11 −0 CS701/Homework/CS701_HW4_Breton/hw4/e2e/src/app.po.ts
  8. +13 −0 CS701/Homework/CS701_HW4_Breton/hw4/e2e/tsconfig.e2e.json
  9. +10,546 −0 CS701/Homework/CS701_HW4_Breton/hw4/package-lock.json
  10. +49 −0 CS701/Homework/CS701_HW4_Breton/hw4/package.json
  11. 0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/app.component.css
  12. +6 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/app.component.html
  13. +31 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/app.component.spec.ts
  14. +10 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/app.component.ts
  15. +24 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/app.module.ts
  16. +8 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part1/part1.component.css
  17. +52 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part1/part1.component.html
  18. +25 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part1/part1.component.spec.ts
  19. +54 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part1/part1.component.ts
  20. 0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part2/part2.component.css
  21. +7 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part2/part2.component.html
  22. +25 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part2/part2.component.spec.ts
  23. +18 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part2/part2.component.ts
  24. +8 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part2/tokenizer.pipe.spec.ts
  25. +19 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/app/part2/tokenizer.pipe.ts
  26. 0 CS701/Homework/CS701_HW4_Breton/hw4/src/assets/.gitkeep
  27. +11 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/browserslist
  28. +3 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/environments/environment.prod.ts
  29. +16 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/environments/environment.ts
  30. BIN CS701/Homework/CS701_HW4_Breton/hw4/src/favicon.ico
  31. +14 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/index.html
  32. +31 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/karma.conf.js
  33. +12 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/main.ts
  34. +80 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/polyfills.ts
  35. +1 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/styles.css
  36. +20 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/test.ts
  37. +11 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/tsconfig.app.json
  38. +18 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/tsconfig.spec.json
  39. +17 −0 CS701/Homework/CS701_HW4_Breton/hw4/src/tslint.json
  40. +21 −0 CS701/Homework/CS701_HW4_Breton/hw4/tsconfig.json
  41. +131 −0 CS701/Homework/CS701_HW4_Breton/hw4/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 @@
# Hw4

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.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,135 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"hw4": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/hw4",
"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,
"budgets": [
{
"type": "initial",
"maximumWarning": "2mb",
"maximumError": "5mb"
}
]
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "hw4:build"
},
"configurations": {
"production": {
"browserTarget": "hw4:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "hw4: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/**"
]
}
}
}
},
"hw4-e2e": {
"root": "e2e/",
"projectType": "application",
"prefix": "",
"architect": {
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "hw4:serve"
},
"configurations": {
"production": {
"devServerTarget": "hw4:serve:production"
}
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": [
"**/node_modules/**"
]
}
}
}
}
},
"defaultProject": "hw4"
}
@@ -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 hw4!');
});
});
@@ -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 9b046ce

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.