Skip to content

Commit 2932377

Browse files
committed
feat(mock): add mock module and bundle
Closes #2325
1 parent e5de1f7 commit 2932377

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

Diff for: gulpfile.js

+14-1
Original file line numberDiff line numberDiff line change
@@ -787,6 +787,19 @@ gulp.task('router.bundle.js.dev', ['build.js.dev'], function() {
787787
{ sourceMaps: true });
788788
});
789789

790+
gulp.task('mock.bundle.js.dev', ['build.js.dev'], function() {
791+
var devBundleConfig = merge(true, bundleConfig);
792+
devBundleConfig.paths =
793+
merge(true, devBundleConfig.paths, {
794+
"*": "dist/js/dev/es6/*.js"
795+
});
796+
return bundler.bundle(
797+
devBundleConfig,
798+
'angular2/mock - angular2/angular2',
799+
'./dist/bundle/mock.dev.js',
800+
{ sourceMaps: true });
801+
});
802+
790803
// self-executing development build
791804
// This bundle executes its main module - angular2_sfx, when loaded, without
792805
// a corresponding System.import call. It is aimed at ES5 developers that do not
@@ -842,7 +855,7 @@ gulp.task('bundle.js.sfx.dev.deps', ['bundle.js.sfx.dev'], function() {
842855
.pipe(gulp.dest('dist/bundle'));
843856
});
844857

845-
gulp.task('bundle.js.deps', ['bundle.js.prod.deps', 'bundle.js.dev.deps', 'bundle.js.min.deps', 'bundle.js.sfx.dev.deps', 'router.bundle.js.dev']);
858+
gulp.task('bundle.js.deps', ['bundle.js.prod.deps', 'bundle.js.dev.deps', 'bundle.js.min.deps', 'bundle.js.sfx.dev.deps', 'router.bundle.js.dev', 'mock.bundle.js.dev']);
846859

847860
gulp.task('build.js', ['build.js.dev', 'build.js.prod', 'build.js.cjs', 'bundle.js.deps']);
848861

Diff for: modules/angular2/mock.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export * from './src/mock/mock_location_strategy';
2+
export {LocationStrategy} from './src/router/location_strategy';
3+
4+
export {MockTemplateResolver} from 'angular2/src/mock/template_resolver_mock';
5+
export {MockXHR} from 'angular2/src/render/xhr_mock';

0 commit comments

Comments
 (0)