Skip to content
This repository was archived by the owner on Feb 26, 2024. It is now read-only.

Commit acb52cd

Browse files
chore(web-server): use a rewriting server to get rid of bower dependency
1 parent 437e0bb commit acb52cd

File tree

5 files changed

+28
-36
lines changed

5 files changed

+28
-36
lines changed

.bowerrc

-3
This file was deleted.

app/index.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
<title>My AngularJS App</title>
1010
<meta name="description" content="">
1111
<meta name="viewport" content="width=device-width, initial-scale=1">
12-
<link rel="stylesheet" href="bower_components/html5-boilerplate/dist/css/normalize.css">
13-
<link rel="stylesheet" href="bower_components/html5-boilerplate/dist/css/main.css">
12+
<link rel="stylesheet" href="lib/html5-boilerplate/dist/css/normalize.css">
13+
<link rel="stylesheet" href="lib/html5-boilerplate/dist/css/main.css">
1414
<link rel="stylesheet" href="app.css">
15-
<script src="bower_components/html5-boilerplate/dist/js/vendor/modernizr-2.8.3.min.js"></script>
15+
<script src="lib/html5-boilerplate/dist/js/vendor/modernizr-2.8.3.min.js"></script>
1616
</head>
1717
<body>
1818
<ul class="menu">
@@ -31,8 +31,8 @@
3131
<!-- In production use:
3232
<script src="//ajax.googleapis.com/ajax/libs/angularjs/x.x.x/angular.min.js"></script>
3333
-->
34-
<script src="bower_components/angular/angular.js"></script>
35-
<script src="bower_components/angular-route/angular-route.js"></script>
34+
<script src="lib/angular/angular.js"></script>
35+
<script src="lib/angular-route/angular-route.js"></script>
3636
<script src="app.js"></script>
3737
<script src="view1/view1.js"></script>
3838
<script src="view2/view2.js"></script>

bower.json

-15
This file was deleted.

karma.conf.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ module.exports = function(config) {
55
basePath: './app',
66

77
files: [
8-
'bower_components/angular/angular.js',
9-
'bower_components/angular-route/angular-route.js',
10-
'bower_components/angular-mocks/angular-mocks.js',
8+
'../node_modules/angular/angular.js',
9+
'../node_modules/angular-route/angular-route.js',
10+
'../node_modules/angular-mocks/angular-mocks.js',
1111
'components/**/*.js',
1212
'view*/**/*.js'
1313
],

package.json

+20-10
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,42 @@
66
"repository": "https://github.com/angular/angular-seed",
77
"license": "MIT",
88
"devDependencies": {
9-
"bower": "^1.7.7",
10-
"http-server": "^0.9.0",
9+
"angular-mocks": "^1.5.8",
1110
"jasmine-core": "^2.4.1",
1211
"karma": "^0.13.22",
1312
"karma-chrome-launcher": "^0.2.3",
1413
"karma-firefox-launcher": "^0.1.7",
1514
"karma-jasmine": "^0.3.8",
1615
"karma-junit-reporter": "^0.4.1",
16+
"local-web-server": "^1.2.6",
1717
"protractor": "^4.0.9"
1818
},
1919
"scripts": {
20-
"postinstall": "bower install",
21-
2220
"prestart": "npm install",
23-
"start": "http-server -a localhost -p 8000 -c-1 ./app",
24-
21+
"start": "ws",
2522
"pretest": "npm install",
2623
"test": "karma start karma.conf.js",
2724
"test-single-run": "karma start karma.conf.js --single-run",
28-
2925
"preupdate-webdriver": "npm install",
3026
"update-webdriver": "webdriver-manager update",
31-
3227
"preprotractor": "npm run update-webdriver",
3328
"protractor": "protractor e2e-tests/protractor.conf.js",
34-
35-
"update-index-async": "node -e \"var fs=require('fs'),indexFile='app/index-async.html',loaderFile='app/bower_components/angular-loader/angular-loader.min.js',loaderText=fs.readFileSync(loaderFile,'utf-8').split(/sourceMappingURL=angular-loader.min.js.map/).join('sourceMappingURL=bower_components/angular-loader/angular-loader.min.js.map'),indexText=fs.readFileSync(indexFile,'utf-8').split(/\\/\\/@@NG_LOADER_START@@[\\s\\S]*\\/\\/@@NG_LOADER_END@@/).join('//@@NG_LOADER_START@@\\n'+loaderText+' //@@NG_LOADER_END@@');fs.writeFileSync(indexFile,indexText);\""
29+
"update-index-async": "node -e \"var fs=require('fs'),indexFile='app/index-async.html',loaderFile='app/lib/angular-loader/angular-loader.min.js',loaderText=fs.readFileSync(loaderFile,'utf-8').split(/sourceMappingURL=angular-loader.min.js.map/).join('sourceMappingURL=lib/angular-loader/angular-loader.min.js.map'),indexText=fs.readFileSync(indexFile,'utf-8').split(/\\/\\/@@NG_LOADER_START@@[\\s\\S]*\\/\\/@@NG_LOADER_END@@/).join('//@@NG_LOADER_START@@\\n'+loaderText+' //@@NG_LOADER_END@@');fs.writeFileSync(indexFile,indexText);\""
30+
},
31+
"dependencies": {
32+
"angular": "^1.5.8",
33+
"angular-loader": "^1.5.8",
34+
"angular-route": "^1.5.8",
35+
"html5-boilerplate": "0.0.1"
36+
},
37+
"local-web-server": {
38+
"port": 8000,
39+
"directory": "./app",
40+
"rewrite": [
41+
{
42+
"from": "/lib/*",
43+
"to": "../node_modules/$1"
44+
}
45+
]
3646
}
3747
}

0 commit comments

Comments
 (0)