Skip to content

Commit b0e1691

Browse files
committed
Json files and updated Documentation.
1 parent 0179278 commit b0e1691

File tree

7 files changed

+416
-0
lines changed

7 files changed

+416
-0
lines changed

.editorconfig

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# @AngularClass
2+
# http://editorconfig.org
3+
4+
root = true
5+
6+
[*]
7+
charset = utf-8
8+
indent_style = space
9+
indent_size = 2
10+
end_of_line = lf
11+
insert_final_newline = true
12+
trim_trailing_whitespace = true
13+
14+
[*.md]
15+
insert_final_newline = false
16+
trim_trailing_whitespace = false

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,7 @@ __build__/**
4949

5050
# IDE #
5151
.idea/
52+
53+
# bash and zbash
54+
*.un~
55+
*~

README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,53 @@ Angular 2.0 Sample App using Typescript as a ECMAScript 6 standard and invoking
1010
* TypeScript
1111
* ECMAScript 6 Standard
1212
* Webpack
13+
14+
# Getting Started
15+
## Dependencies
16+
What is needed to run this app:
17+
* `node`
18+
* `npm`
19+
20+
Install the following node modules
21+
* `webpack` (`npm install -g webpack`)
22+
* `webpack-dev-server` (`npm install -g webpack-dev-server`)
23+
* `karma` (`npm install -g karma-cli`)
24+
* `protractor` (`npm install -g protractor`)
25+
* `TypeScript` (`npm install -g typescript`)
26+
* `TSD typings` (`npm install -g tsd`)
27+
28+
## Install
29+
* `fork` repo
30+
* `clone`
31+
* `npm install`
32+
* `npm install express connect-history-api-fallback morgan body-parser` installs sample backend api
33+
* `npm run express` starts up sample backend api server in one tab
34+
* `npm run server` starts the dev server in another tab
35+
36+
## Running App
37+
After installation run `npm run server` to start a local server using `webpack-dev-server` which will watch, build (in-memory), and reload for you. The port will be displayed to you as `http://localhost:3000` (or if you prefer IPv6, if you're using `express` server, then it's `http://[::1]:3000/`).
38+
39+
### build files
40+
```bash
41+
$ npm run build # or webpack
42+
```
43+
44+
### watch and build files
45+
```bash
46+
$ npm run watch # or webpack --watch
47+
```
48+
49+
### run tests
50+
```bash
51+
$ npm run test # or karma start
52+
```
53+
54+
### run webdriver (E2E)
55+
```bash
56+
$ npm run webdriver-start # or webdriver-manager start
57+
then
58+
$ npm rune e2e
59+
```
60+
61+
# License
62+
[MIT](/LICENSE)

package.json

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"name": "angular2-webpack-starter",
3+
"version": "0.0.0",
4+
"description": "An Angular 2 Webpack Starter kit featuring Angular 2 (Router, Http, Forms, Services, Tests, E2E), Karma, Protractor, Jasmine, TypeScript, and Webpack by AngularClass",
5+
"main": "",
6+
"scripts": {
7+
"build": "npm run build:dev && npm run build:prod",
8+
"build:dev": " npm run env:dev npm run webpack --colors --display-error-details --display-cached",
9+
"build:prod": "npm run env:prod npm run webpack --colors --display-error-details --display-cached",
10+
"webpack": "webpack",
11+
"clean": "rm -rf node_modules && rm -rf tsd_typings",
12+
"watch": "webpack --watch",
13+
"server": "webpack-dev-server --inline --colors --display-error-details --display-cached --port 3000",
14+
"express": "NODE_ENV=development node ./server/express-server-example.js",
15+
"express:dev": " npm run env:dev node ./server/express-server-example.js",
16+
"express:prod": "npm run env:prod node ./server/express-server-example.js",
17+
"express-install": "npm install express connect-history-api-fallback morgan body-parser",
18+
"env:dev": "NODE_ENV=development",
19+
"env:prod": "NODE_ENV=production",
20+
"webdriver-update": "webdriver-manager update",
21+
"webdriver-start": "webdriver-manager start",
22+
"preprotractor": "npm run webdriver-update",
23+
"protractor": "protractor",
24+
"e2e": "npm run protractor",
25+
"test": "karma start",
26+
"postinstall": "tsd reinstall --overwrite",
27+
"prestart": "npm install",
28+
"start": "npm run server"
29+
},
30+
"repository": {
31+
"type": "git",
32+
"url": "https://github.com/angular-class/angular2-webpack-starter.git"
33+
},
34+
"author": "gdi2290 <github@gdi2290.com>",
35+
"license": "MIT",
36+
"bugs": {
37+
"url": "https://github.com/angular-class/angular2-webpack-starter/issues"
38+
},
39+
"homepage": "https://github.com/angular-class/angular2-webpack-starter",
40+
"dependencies": {
41+
"angular2": "2.0.0-alpha.34",
42+
"reflect-metadata": "^0.1.0",
43+
"rtts_assert": "2.0.0-alpha.34",
44+
"rx": "^2.5.3",
45+
"zone.js": "^0.5.2"
46+
},
47+
"devDependencies": {
48+
"css-loader": "^0.15.1",
49+
"exports-loader": "^0.6.2",
50+
"expose-loader": "^0.7.0",
51+
"file-loader": "^0.8.1",
52+
"imports-loader": "^0.6.3",
53+
"json-loader": "^0.5.1",
54+
"karma": "^0.13.3",
55+
"karma-chrome-launcher": "^0.2.0",
56+
"karma-coverage": "^0.4.2",
57+
"karma-jasmine": "^0.3.5",
58+
"karma-phantomjs-launcher": "^0.2.0",
59+
"karma-sourcemap-loader": "^0.3.5",
60+
"karma-webpack": "^1.7.0",
61+
"phantomjs": "^1.9.17",
62+
"protractor": "^2.1.0",
63+
"raw-loader": "^0.5.1",
64+
"style-loader": "^0.12.2",
65+
"tsd": "^0.6.3",
66+
"typescript": "^1.5.3",
67+
"typescript-simple-loader": "^0.3.2",
68+
"url-loader": "^0.5.5",
69+
"webpack": "^1.10.5",
70+
"webpack-dev-server": "^1.10.1"
71+
}
72+
}

tsconfig.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"version": "1.5.0",
3+
"compilerOptions": {
4+
"target": "es5",
5+
"module": "commonjs",
6+
"declaration": false,
7+
"noImplicitAny": false,
8+
"removeComments": true,
9+
"noLib": false,
10+
"emitDecoratorMetadata": true,
11+
"experimentalDecorators": true,
12+
"sourceMap": true,
13+
"listFiles": true,
14+
"outDir": "dist"
15+
},
16+
"files": [
17+
"node_modules/typescript/bin/lib.dom.d.ts",
18+
"src/typings/_custom.d.ts",
19+
"src/app/components/app.ts",
20+
"src/app/bootstrap.ts"
21+
]
22+
}

tsd.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"version": "v4",
3+
"repo": "borisyankov/DefinitelyTyped",
4+
"ref": "master",
5+
"path": "tsd_typings",
6+
"bundle": "tsd_typings/tsd.d.ts",
7+
"installed": {
8+
"jasmine/jasmine.d.ts": {
9+
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
10+
},
11+
"angular-protractor/angular-protractor.d.ts": {
12+
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
13+
},
14+
"selenium-webdriver/selenium-webdriver.d.ts": {
15+
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
16+
},
17+
"es6-promise/es6-promise.d.ts": {
18+
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
19+
},
20+
"rx/rx.d.ts": {
21+
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
22+
},
23+
"rx/rx-lite.d.ts": {
24+
"commit": "f6c8ca47193fb67947944a3170912672ac3e908e"
25+
},
26+
"angular2/angular2.d.ts": {
27+
"commit": "284c2b8828f06bdde1f949a22ad174f5221d57f9"
28+
},
29+
"angular2/router.d.ts": {
30+
"commit": "284c2b8828f06bdde1f949a22ad174f5221d57f9"
31+
}
32+
}
33+
}

0 commit comments

Comments
 (0)