├── .gitignore
├── .jshintignore
├── README.md
├── _config.yml
├── app
├── app.js
├── components
│ ├── todo-app
│ │ ├── todo-app.css
│ │ ├── todo-app.html
│ │ └── todo-app.js
│ ├── todo-footer
│ │ ├── todo-footer.css
│ │ ├── todo-footer.html
│ │ └── todo-footer.js
│ ├── todo-header
│ │ ├── todo-header.css
│ │ ├── todo-header.html
│ │ └── todo-header.js
│ ├── todo-item
│ │ ├── todo-item.css
│ │ ├── todo-item.html
│ │ └── todo-item.js
│ └── todo-main
│ │ ├── todo-main.css
│ │ ├── todo-main.html
│ │ └── todo-main.js
├── decorators
│ └── todo-focus.js
└── stores
│ └── TodoStore.js
├── deps
├── angular2
│ ├── es5
│ │ ├── angular2
│ │ │ ├── angular.js
│ │ │ ├── angular2.js
│ │ │ ├── angular2.js.map
│ │ │ ├── change_detection.js
│ │ │ ├── change_detection.js.map
│ │ │ ├── core.js
│ │ │ ├── core.js.map
│ │ │ ├── di.js
│ │ │ ├── di.js.map
│ │ │ ├── directives.js
│ │ │ ├── directives.js.map
│ │ │ ├── e2e_test
│ │ │ │ ├── perf_util.js
│ │ │ │ ├── perf_util.js.map
│ │ │ │ ├── test_util.js
│ │ │ │ └── test_util.js.map
│ │ │ ├── es6-module-loader-sans-promises.src.js
│ │ │ ├── extension-register.js
│ │ │ ├── forms.js
│ │ │ ├── forms.js.map
│ │ │ ├── long-stack-trace-zone.js
│ │ │ ├── runtime_paths.js
│ │ │ ├── src
│ │ │ │ ├── change_detection
│ │ │ │ │ ├── abstract_change_detector.js
│ │ │ │ │ ├── abstract_change_detector.js.map
│ │ │ │ │ ├── change_detection_jit_generator.js
│ │ │ │ │ ├── change_detection_jit_generator.js.map
│ │ │ │ │ ├── change_detection_util.js
│ │ │ │ │ ├── change_detection_util.js.map
│ │ │ │ │ ├── coalesce.js
│ │ │ │ │ ├── coalesce.js.map
│ │ │ │ │ ├── dynamic_change_detector.js
│ │ │ │ │ ├── dynamic_change_detector.js.map
│ │ │ │ │ ├── exceptions.js
│ │ │ │ │ ├── exceptions.js.map
│ │ │ │ │ ├── interfaces.js
│ │ │ │ │ ├── interfaces.js.map
│ │ │ │ │ ├── parser
│ │ │ │ │ │ ├── ast.js
│ │ │ │ │ │ ├── ast.js.map
│ │ │ │ │ │ ├── context_with_variable_bindings.js
│ │ │ │ │ │ ├── context_with_variable_bindings.js.map
│ │ │ │ │ │ ├── lexer.js
│ │ │ │ │ │ ├── lexer.js.map
│ │ │ │ │ │ ├── parser.js
│ │ │ │ │ │ └── parser.js.map
│ │ │ │ │ ├── pipes
│ │ │ │ │ │ ├── array_changes.js
│ │ │ │ │ │ ├── array_changes.js.map
│ │ │ │ │ │ ├── keyvalue_changes.js
│ │ │ │ │ │ ├── keyvalue_changes.js.map
│ │ │ │ │ │ ├── null_pipe.js
│ │ │ │ │ │ ├── null_pipe.js.map
│ │ │ │ │ │ ├── pipe.js
│ │ │ │ │ │ ├── pipe.js.map
│ │ │ │ │ │ ├── pipe_registry.js
│ │ │ │ │ │ └── pipe_registry.js.map
│ │ │ │ │ ├── proto_change_detector.js
│ │ │ │ │ ├── proto_change_detector.js.map
│ │ │ │ │ ├── proto_record.js
│ │ │ │ │ └── proto_record.js.map
│ │ │ │ ├── core
│ │ │ │ │ ├── annotations
│ │ │ │ │ │ ├── annotations.js
│ │ │ │ │ │ ├── annotations.js.map
│ │ │ │ │ │ ├── events.js
│ │ │ │ │ │ ├── events.js.map
│ │ │ │ │ │ ├── template.js
│ │ │ │ │ │ ├── template.js.map
│ │ │ │ │ │ ├── visibility.js
│ │ │ │ │ │ └── visibility.js.map
│ │ │ │ │ ├── application.js
│ │ │ │ │ ├── application.js.map
│ │ │ │ │ ├── compiler
│ │ │ │ │ │ ├── binding_propagation_config.js
│ │ │ │ │ │ ├── binding_propagation_config.js.map
│ │ │ │ │ │ ├── compiler.js
│ │ │ │ │ │ ├── compiler.js.map
│ │ │ │ │ │ ├── directive_metadata.js
│ │ │ │ │ │ ├── directive_metadata.js.map
│ │ │ │ │ │ ├── directive_metadata_reader.js
│ │ │ │ │ │ ├── directive_metadata_reader.js.map
│ │ │ │ │ │ ├── element_binder.js
│ │ │ │ │ │ ├── element_binder.js.map
│ │ │ │ │ │ ├── element_injector.js
│ │ │ │ │ │ ├── element_injector.js.map
│ │ │ │ │ │ ├── interfaces.js
│ │ │ │ │ │ ├── interfaces.js.map
│ │ │ │ │ │ ├── pipeline
│ │ │ │ │ │ │ ├── compile_control.js
│ │ │ │ │ │ │ ├── compile_control.js.map
│ │ │ │ │ │ │ ├── compile_element.js
│ │ │ │ │ │ │ ├── compile_element.js.map
│ │ │ │ │ │ │ ├── compile_pipeline.js
│ │ │ │ │ │ │ ├── compile_pipeline.js.map
│ │ │ │ │ │ │ ├── compile_step.js
│ │ │ │ │ │ │ ├── compile_step.js.map
│ │ │ │ │ │ │ ├── default_steps.js
│ │ │ │ │ │ │ ├── default_steps.js.map
│ │ │ │ │ │ │ ├── directive_parser.js
│ │ │ │ │ │ │ ├── directive_parser.js.map
│ │ │ │ │ │ │ ├── element_binder_builder.js
│ │ │ │ │ │ │ ├── element_binder_builder.js.map
│ │ │ │ │ │ │ ├── element_binding_marker.js
│ │ │ │ │ │ │ ├── element_binding_marker.js.map
│ │ │ │ │ │ │ ├── property_binding_parser.js
│ │ │ │ │ │ │ ├── property_binding_parser.js.map
│ │ │ │ │ │ │ ├── proto_element_injector_builder.js
│ │ │ │ │ │ │ ├── proto_element_injector_builder.js.map
│ │ │ │ │ │ │ ├── proto_view_builder.js
│ │ │ │ │ │ │ ├── proto_view_builder.js.map
│ │ │ │ │ │ │ ├── shim_shadow_css.js
│ │ │ │ │ │ │ ├── shim_shadow_css.js.map
│ │ │ │ │ │ │ ├── shim_shadow_dom.js
│ │ │ │ │ │ │ ├── shim_shadow_dom.js.map
│ │ │ │ │ │ │ ├── text_interpolation_parser.js
│ │ │ │ │ │ │ ├── text_interpolation_parser.js.map
│ │ │ │ │ │ │ ├── view_splitter.js
│ │ │ │ │ │ │ └── view_splitter.js.map
│ │ │ │ │ │ ├── selector.js
│ │ │ │ │ │ ├── selector.js.map
│ │ │ │ │ │ ├── shadow_dom_emulation
│ │ │ │ │ │ │ ├── content_tag.js
│ │ │ │ │ │ │ ├── content_tag.js.map
│ │ │ │ │ │ │ ├── light_dom.js
│ │ │ │ │ │ │ ├── light_dom.js.map
│ │ │ │ │ │ │ ├── shadow_css.js
│ │ │ │ │ │ │ ├── shadow_css.js.map
│ │ │ │ │ │ │ ├── shim_component.js
│ │ │ │ │ │ │ └── shim_component.js.map
│ │ │ │ │ │ ├── shadow_dom_strategy.js
│ │ │ │ │ │ ├── shadow_dom_strategy.js.map
│ │ │ │ │ │ ├── template_loader.js
│ │ │ │ │ │ ├── template_loader.js.map
│ │ │ │ │ │ ├── template_resolver.js
│ │ │ │ │ │ ├── template_resolver.js.map
│ │ │ │ │ │ ├── view.js
│ │ │ │ │ │ ├── view.js.map
│ │ │ │ │ │ ├── view_container.js
│ │ │ │ │ │ ├── view_container.js.map
│ │ │ │ │ │ ├── view_pool.js
│ │ │ │ │ │ ├── view_pool.js.map
│ │ │ │ │ │ └── xhr
│ │ │ │ │ │ │ ├── xhr.js
│ │ │ │ │ │ │ ├── xhr.js.map
│ │ │ │ │ │ │ ├── xhr_impl.js
│ │ │ │ │ │ │ └── xhr_impl.js.map
│ │ │ │ │ ├── dom
│ │ │ │ │ │ ├── element.js
│ │ │ │ │ │ └── element.js.map
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── event_manager.js
│ │ │ │ │ │ ├── event_manager.js.map
│ │ │ │ │ │ ├── hammer_common.js
│ │ │ │ │ │ ├── hammer_common.js.map
│ │ │ │ │ │ ├── hammer_gestures.js
│ │ │ │ │ │ └── hammer_gestures.js.map
│ │ │ │ │ ├── exception_handler.js
│ │ │ │ │ ├── exception_handler.js.map
│ │ │ │ │ ├── life_cycle
│ │ │ │ │ │ ├── life_cycle.js
│ │ │ │ │ │ └── life_cycle.js.map
│ │ │ │ │ └── zone
│ │ │ │ │ │ ├── vm_turn_zone.js
│ │ │ │ │ │ └── vm_turn_zone.js.map
│ │ │ │ ├── di
│ │ │ │ │ ├── annotations.js
│ │ │ │ │ ├── annotations.js.map
│ │ │ │ │ ├── binding.js
│ │ │ │ │ ├── binding.js.map
│ │ │ │ │ ├── exceptions.js
│ │ │ │ │ ├── exceptions.js.map
│ │ │ │ │ ├── injector.js
│ │ │ │ │ ├── injector.js.map
│ │ │ │ │ ├── key.js
│ │ │ │ │ ├── key.js.map
│ │ │ │ │ ├── opaque_token.js
│ │ │ │ │ └── opaque_token.js.map
│ │ │ │ ├── directives
│ │ │ │ │ ├── foreach.js
│ │ │ │ │ ├── foreach.js.map
│ │ │ │ │ ├── if.js
│ │ │ │ │ ├── if.js.map
│ │ │ │ │ ├── non_bindable.js
│ │ │ │ │ ├── non_bindable.js.map
│ │ │ │ │ ├── switch.js
│ │ │ │ │ └── switch.js.map
│ │ │ │ ├── facade
│ │ │ │ │ ├── async.js
│ │ │ │ │ ├── async.js.map
│ │ │ │ │ ├── collection.js
│ │ │ │ │ ├── collection.js.map
│ │ │ │ │ ├── dom.js
│ │ │ │ │ ├── dom.js.map
│ │ │ │ │ ├── lang.js
│ │ │ │ │ ├── lang.js.map
│ │ │ │ │ ├── math.js
│ │ │ │ │ └── math.js.map
│ │ │ │ ├── forms
│ │ │ │ │ ├── directives.js
│ │ │ │ │ ├── directives.js.map
│ │ │ │ │ ├── model.js
│ │ │ │ │ └── model.js.map
│ │ │ │ ├── mock
│ │ │ │ │ ├── template_resolver_mock.js
│ │ │ │ │ ├── template_resolver_mock.js.map
│ │ │ │ │ ├── xhr_mock.js
│ │ │ │ │ └── xhr_mock.js.map
│ │ │ │ ├── reflection
│ │ │ │ │ ├── reflection.js
│ │ │ │ │ ├── reflection.js.map
│ │ │ │ │ ├── reflection_capabilities.js
│ │ │ │ │ ├── reflection_capabilities.js.map
│ │ │ │ │ ├── reflector.js
│ │ │ │ │ ├── reflector.js.map
│ │ │ │ │ ├── types.js
│ │ │ │ │ └── types.js.map
│ │ │ │ └── test_lib
│ │ │ │ │ ├── benchmark_util.js
│ │ │ │ │ ├── benchmark_util.js.map
│ │ │ │ │ ├── test_lib.js
│ │ │ │ │ ├── test_lib.js.map
│ │ │ │ │ ├── utils.js
│ │ │ │ │ └── utils.js.map
│ │ │ ├── system.src.js
│ │ │ ├── test
│ │ │ │ ├── change_detection
│ │ │ │ │ ├── array_changes_spec.js
│ │ │ │ │ ├── array_changes_spec.js.map
│ │ │ │ │ ├── change_detection_spec.js
│ │ │ │ │ ├── change_detection_spec.js.map
│ │ │ │ │ ├── coalesce_spec.js
│ │ │ │ │ ├── coalesce_spec.js.map
│ │ │ │ │ ├── iterable.js
│ │ │ │ │ ├── iterable.js.map
│ │ │ │ │ ├── keyvalue_changes_spec.js
│ │ │ │ │ ├── keyvalue_changes_spec.js.map
│ │ │ │ │ ├── parser
│ │ │ │ │ │ ├── context_with_variable_bindings_spec.js
│ │ │ │ │ │ ├── context_with_variable_bindings_spec.js.map
│ │ │ │ │ │ ├── lexer_spec.js
│ │ │ │ │ │ ├── lexer_spec.js.map
│ │ │ │ │ │ ├── parser_spec.js
│ │ │ │ │ │ └── parser_spec.js.map
│ │ │ │ │ ├── pipe_registry_spec.js
│ │ │ │ │ ├── pipe_registry_spec.js.map
│ │ │ │ │ ├── util.js
│ │ │ │ │ └── util.js.map
│ │ │ │ ├── core
│ │ │ │ │ ├── annotations
│ │ │ │ │ │ ├── annotations_spec.js
│ │ │ │ │ │ └── annotations_spec.js.map
│ │ │ │ │ ├── application_spec.js
│ │ │ │ │ ├── application_spec.js.map
│ │ │ │ │ ├── compiler
│ │ │ │ │ │ ├── compiler_spec.js
│ │ │ │ │ │ ├── compiler_spec.js.map
│ │ │ │ │ │ ├── directive_metadata_reader_spec.js
│ │ │ │ │ │ ├── directive_metadata_reader_spec.js.map
│ │ │ │ │ │ ├── element_injector_spec.js
│ │ │ │ │ │ ├── element_injector_spec.js.map
│ │ │ │ │ │ ├── integration_spec.js
│ │ │ │ │ │ ├── integration_spec.js.map
│ │ │ │ │ │ ├── pipeline
│ │ │ │ │ │ │ ├── directive_parser_spec.js
│ │ │ │ │ │ │ ├── directive_parser_spec.js.map
│ │ │ │ │ │ │ ├── element_binder_builder_spec.js
│ │ │ │ │ │ │ ├── element_binder_builder_spec.js.map
│ │ │ │ │ │ │ ├── element_binding_marker_spec.js
│ │ │ │ │ │ │ ├── element_binding_marker_spec.js.map
│ │ │ │ │ │ │ ├── pipeline_spec.js
│ │ │ │ │ │ │ ├── pipeline_spec.js.map
│ │ │ │ │ │ │ ├── property_binding_parser_spec.js
│ │ │ │ │ │ │ ├── property_binding_parser_spec.js.map
│ │ │ │ │ │ │ ├── proto_element_injector_builder_spec.js
│ │ │ │ │ │ │ ├── proto_element_injector_builder_spec.js.map
│ │ │ │ │ │ │ ├── proto_view_builder_spec.js
│ │ │ │ │ │ │ ├── proto_view_builder_spec.js.map
│ │ │ │ │ │ │ ├── shim_shadow_css_spec.js
│ │ │ │ │ │ │ ├── shim_shadow_css_spec.js.map
│ │ │ │ │ │ │ ├── shim_shadow_dom_spec.js
│ │ │ │ │ │ │ ├── shim_shadow_dom_spec.js.map
│ │ │ │ │ │ │ ├── text_interpolation_parser_spec.js
│ │ │ │ │ │ │ ├── text_interpolation_parser_spec.js.map
│ │ │ │ │ │ │ ├── view_splitter_spec.js
│ │ │ │ │ │ │ └── view_splitter_spec.js.map
│ │ │ │ │ │ ├── selector_spec.js
│ │ │ │ │ │ ├── selector_spec.js.map
│ │ │ │ │ │ ├── shadow_dom
│ │ │ │ │ │ │ ├── content_tag_spec.js
│ │ │ │ │ │ │ ├── content_tag_spec.js.map
│ │ │ │ │ │ │ ├── light_dom_spec.js
│ │ │ │ │ │ │ ├── light_dom_spec.js.map
│ │ │ │ │ │ │ ├── shadow_css_spec.js
│ │ │ │ │ │ │ ├── shadow_css_spec.js.map
│ │ │ │ │ │ │ ├── shadow_dom_emulation_integration_spec.js
│ │ │ │ │ │ │ ├── shadow_dom_emulation_integration_spec.js.map
│ │ │ │ │ │ │ ├── shim_component_spec.js
│ │ │ │ │ │ │ └── shim_component_spec.js.map
│ │ │ │ │ │ ├── template_loader_spec.js
│ │ │ │ │ │ ├── template_loader_spec.js.map
│ │ │ │ │ │ ├── view_container_spec.js
│ │ │ │ │ │ ├── view_container_spec.js.map
│ │ │ │ │ │ ├── view_pool_spec.js
│ │ │ │ │ │ ├── view_pool_spec.js.map
│ │ │ │ │ │ ├── view_spec.js
│ │ │ │ │ │ └── view_spec.js.map
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── event_manager_spec.js
│ │ │ │ │ │ └── event_manager_spec.js.map
│ │ │ │ │ └── zone
│ │ │ │ │ │ ├── vm_turn_zone_spec.js
│ │ │ │ │ │ └── vm_turn_zone_spec.js.map
│ │ │ │ ├── di
│ │ │ │ │ ├── async_spec.js
│ │ │ │ │ ├── async_spec.js.map
│ │ │ │ │ ├── injector_spec.js
│ │ │ │ │ ├── injector_spec.js.map
│ │ │ │ │ ├── key_spec.js
│ │ │ │ │ └── key_spec.js.map
│ │ │ │ ├── directives
│ │ │ │ │ ├── foreach_spec.js
│ │ │ │ │ ├── foreach_spec.js.map
│ │ │ │ │ ├── if_spec.js
│ │ │ │ │ ├── if_spec.js.map
│ │ │ │ │ ├── non_bindable_spec.js
│ │ │ │ │ ├── non_bindable_spec.js.map
│ │ │ │ │ ├── switch_spec.js
│ │ │ │ │ └── switch_spec.js.map
│ │ │ │ ├── forms
│ │ │ │ │ ├── integration_spec.js
│ │ │ │ │ ├── integration_spec.js.map
│ │ │ │ │ ├── model_spec.js
│ │ │ │ │ └── model_spec.js.map
│ │ │ │ ├── mock
│ │ │ │ │ ├── xhr_mock_spec.js
│ │ │ │ │ └── xhr_mock_spec.js.map
│ │ │ │ ├── reflection
│ │ │ │ │ ├── reflector_spec.js
│ │ │ │ │ └── reflector_spec.js.map
│ │ │ │ └── test_lib
│ │ │ │ │ ├── test_lib_spec.js
│ │ │ │ │ └── test_lib_spec.js.map
│ │ │ ├── test_lib.js
│ │ │ ├── test_lib.js.map
│ │ │ ├── traceur-runtime.js
│ │ │ ├── url_params_to_form.js
│ │ │ └── zone.js
│ │ ├── benchmarks
│ │ │ ├── angular.js
│ │ │ ├── e2e_test
│ │ │ │ ├── change_detection_perf.js
│ │ │ │ ├── change_detection_perf.js.map
│ │ │ │ ├── compiler_perf.js
│ │ │ │ ├── compiler_perf.js.map
│ │ │ │ ├── di_perf.js
│ │ │ │ ├── di_perf.js.map
│ │ │ │ ├── element_injector_perf.js
│ │ │ │ ├── element_injector_perf.js.map
│ │ │ │ ├── naive_infinite_scroll_perf.js
│ │ │ │ ├── naive_infinite_scroll_perf.js.map
│ │ │ │ ├── naive_infinite_scroll_spec.js
│ │ │ │ ├── naive_infinite_scroll_spec.js.map
│ │ │ │ ├── selector_perf.js
│ │ │ │ ├── selector_perf.js.map
│ │ │ │ ├── tree_perf.js
│ │ │ │ └── tree_perf.js.map
│ │ │ ├── es6-module-loader-sans-promises.src.js
│ │ │ ├── extension-register.js
│ │ │ ├── long-stack-trace-zone.js
│ │ │ ├── runtime_paths.js
│ │ │ ├── src
│ │ │ │ ├── change_detection
│ │ │ │ │ ├── change_detection_benchmark.html
│ │ │ │ │ ├── change_detection_benchmark.js
│ │ │ │ │ └── change_detection_benchmark.js.map
│ │ │ │ ├── compiler
│ │ │ │ │ ├── compiler_benchmark.html
│ │ │ │ │ ├── compiler_benchmark.js
│ │ │ │ │ ├── compiler_benchmark.js.map
│ │ │ │ │ ├── selector_benchmark.html
│ │ │ │ │ ├── selector_benchmark.js
│ │ │ │ │ └── selector_benchmark.js.map
│ │ │ │ ├── di
│ │ │ │ │ ├── di_benchmark.html
│ │ │ │ │ ├── di_benchmark.js
│ │ │ │ │ └── di_benchmark.js.map
│ │ │ │ ├── element_injector
│ │ │ │ │ ├── element_injector_benchmark.html
│ │ │ │ │ ├── element_injector_benchmark.js
│ │ │ │ │ └── element_injector_benchmark.js.map
│ │ │ │ ├── index.html
│ │ │ │ ├── naive_infinite_scroll
│ │ │ │ │ ├── app.js
│ │ │ │ │ ├── app.js.map
│ │ │ │ │ ├── cells.js
│ │ │ │ │ ├── cells.js.map
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── common.js.map
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── index.js.map
│ │ │ │ │ ├── random_data.js
│ │ │ │ │ ├── random_data.js.map
│ │ │ │ │ ├── scroll_area.js
│ │ │ │ │ ├── scroll_area.js.map
│ │ │ │ │ ├── scroll_item.js
│ │ │ │ │ └── scroll_item.js.map
│ │ │ │ └── tree
│ │ │ │ │ ├── tree_benchmark.html
│ │ │ │ │ ├── tree_benchmark.js
│ │ │ │ │ └── tree_benchmark.js.map
│ │ │ ├── system.src.js
│ │ │ ├── traceur-runtime.js
│ │ │ ├── url_params_to_form.js
│ │ │ └── zone.js
│ │ ├── benchmarks_external
│ │ │ ├── angular.js
│ │ │ ├── e2e_test
│ │ │ │ ├── compiler_perf.js
│ │ │ │ ├── compiler_perf.js.map
│ │ │ │ ├── largetable_perf.js
│ │ │ │ ├── largetable_perf.js.map
│ │ │ │ ├── naive_infinite_scroll_perf.js
│ │ │ │ ├── naive_infinite_scroll_perf.js.map
│ │ │ │ ├── tree_perf.js
│ │ │ │ └── tree_perf.js.map
│ │ │ ├── es6-module-loader-sans-promises.src.js
│ │ │ ├── extension-register.js
│ │ │ ├── long-stack-trace-zone.js
│ │ │ ├── runtime_paths.js
│ │ │ ├── src
│ │ │ │ ├── compiler
│ │ │ │ │ ├── compiler_benchmark.html
│ │ │ │ │ ├── compiler_benchmark.js
│ │ │ │ │ └── compiler_benchmark.js.map
│ │ │ │ ├── index.html
│ │ │ │ ├── largetable
│ │ │ │ │ ├── largetable-js-template.html
│ │ │ │ │ ├── largetable_benchmark.html
│ │ │ │ │ ├── largetable_benchmark.js
│ │ │ │ │ └── largetable_benchmark.js.map
│ │ │ │ ├── naive_infinite_scroll
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── scroll_area.html
│ │ │ │ │ └── scroll_item.html
│ │ │ │ └── tree
│ │ │ │ │ ├── tree_benchmark.html
│ │ │ │ │ ├── tree_benchmark.js
│ │ │ │ │ └── tree_benchmark.js.map
│ │ │ ├── system.src.js
│ │ │ ├── traceur-runtime.js
│ │ │ ├── url_params_to_form.js
│ │ │ └── zone.js
│ │ ├── benchpress
│ │ │ ├── angular.js
│ │ │ ├── benchpress.js
│ │ │ ├── benchpress.js.map
│ │ │ ├── es6-module-loader-sans-promises.src.js
│ │ │ ├── extension-register.js
│ │ │ ├── long-stack-trace-zone.js
│ │ │ ├── runtime_paths.js
│ │ │ ├── src
│ │ │ │ ├── measure_values.js
│ │ │ │ ├── measure_values.js.map
│ │ │ │ ├── metric.js
│ │ │ │ ├── metric.js.map
│ │ │ │ ├── metric
│ │ │ │ │ ├── multi_metric.js
│ │ │ │ │ ├── multi_metric.js.map
│ │ │ │ │ ├── perflog_metric.js
│ │ │ │ │ └── perflog_metric.js.map
│ │ │ │ ├── reporter.js
│ │ │ │ ├── reporter.js.map
│ │ │ │ ├── reporter
│ │ │ │ │ ├── console_reporter.js
│ │ │ │ │ ├── console_reporter.js.map
│ │ │ │ │ ├── multi_reporter.js
│ │ │ │ │ └── multi_reporter.js.map
│ │ │ │ ├── runner.js
│ │ │ │ ├── runner.js.map
│ │ │ │ ├── sample_description.js
│ │ │ │ ├── sample_description.js.map
│ │ │ │ ├── sample_options.js
│ │ │ │ ├── sample_options.js.map
│ │ │ │ ├── sampler.js
│ │ │ │ ├── sampler.js.map
│ │ │ │ ├── statistic.js
│ │ │ │ ├── statistic.js.map
│ │ │ │ ├── validator.js
│ │ │ │ ├── validator.js.map
│ │ │ │ ├── validator
│ │ │ │ │ ├── regression_slope_validator.js
│ │ │ │ │ ├── regression_slope_validator.js.map
│ │ │ │ │ ├── size_validator.js
│ │ │ │ │ └── size_validator.js.map
│ │ │ │ ├── web_driver_adapter.js
│ │ │ │ ├── web_driver_adapter.js.map
│ │ │ │ ├── web_driver_extension.js
│ │ │ │ ├── web_driver_extension.js.map
│ │ │ │ └── webdriver
│ │ │ │ │ ├── chrome_driver_extension.js
│ │ │ │ │ ├── chrome_driver_extension.js.map
│ │ │ │ │ ├── ios_driver_extension.js
│ │ │ │ │ ├── ios_driver_extension.js.map
│ │ │ │ │ ├── selenium_webdriver_adapter.js
│ │ │ │ │ └── selenium_webdriver_adapter.js.map
│ │ │ ├── system.src.js
│ │ │ ├── test
│ │ │ │ ├── metric
│ │ │ │ │ ├── multi_metric_spec.js
│ │ │ │ │ ├── multi_metric_spec.js.map
│ │ │ │ │ ├── perflog_metric_spec.js
│ │ │ │ │ └── perflog_metric_spec.js.map
│ │ │ │ ├── reporter
│ │ │ │ │ ├── console_reporter_spec.js
│ │ │ │ │ ├── console_reporter_spec.js.map
│ │ │ │ │ ├── multi_reporter_spec.js
│ │ │ │ │ └── multi_reporter_spec.js.map
│ │ │ │ ├── runner_spec.js
│ │ │ │ ├── runner_spec.js.map
│ │ │ │ ├── sampler_spec.js
│ │ │ │ ├── sampler_spec.js.map
│ │ │ │ ├── statistic_spec.js
│ │ │ │ ├── statistic_spec.js.map
│ │ │ │ ├── trace_event_factory.js
│ │ │ │ ├── trace_event_factory.js.map
│ │ │ │ ├── validator
│ │ │ │ │ ├── regression_slope_validator_spec.js
│ │ │ │ │ ├── regression_slope_validator_spec.js.map
│ │ │ │ │ ├── size_validator_spec.js
│ │ │ │ │ └── size_validator_spec.js.map
│ │ │ │ ├── web_driver_extension_spec.js
│ │ │ │ ├── web_driver_extension_spec.js.map
│ │ │ │ └── webdriver
│ │ │ │ │ ├── chrome_driver_extension_spec.js
│ │ │ │ │ ├── chrome_driver_extension_spec.js.map
│ │ │ │ │ ├── ios_driver_extension_spec.js
│ │ │ │ │ └── ios_driver_extension_spec.js.map
│ │ │ ├── traceur-runtime.js
│ │ │ ├── url_params_to_form.js
│ │ │ └── zone.js
│ │ ├── examples
│ │ │ ├── angular.js
│ │ │ ├── e2e_test
│ │ │ │ ├── hello_world
│ │ │ │ │ ├── hello_world_spec.js
│ │ │ │ │ └── hello_world_spec.js.map
│ │ │ │ └── sourcemap
│ │ │ │ │ ├── sourcemap_spec.js
│ │ │ │ │ └── sourcemap_spec.js.map
│ │ │ ├── es6-module-loader-sans-promises.src.js
│ │ │ ├── extension-register.js
│ │ │ ├── long-stack-trace-zone.js
│ │ │ ├── runtime_paths.js
│ │ │ ├── src
│ │ │ │ ├── benchpress
│ │ │ │ │ └── index.html
│ │ │ │ ├── gestures
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── index.js.map
│ │ │ │ │ └── template.html
│ │ │ │ ├── hello_world
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── index.js.map
│ │ │ │ │ ├── index_common.js
│ │ │ │ │ ├── index_common.js.map
│ │ │ │ │ ├── index_static.html
│ │ │ │ │ ├── index_static.js
│ │ │ │ │ └── index_static.js.map
│ │ │ │ └── sourcemap
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── index.js.map
│ │ │ ├── system.src.js
│ │ │ ├── traceur-runtime.js
│ │ │ ├── url_params_to_form.js
│ │ │ └── zone.js
│ │ └── rtts_assert
│ │ │ ├── angular.js
│ │ │ ├── es6-module-loader-sans-promises.src.js
│ │ │ ├── extension-register.js
│ │ │ ├── long-stack-trace-zone.js
│ │ │ ├── rtts_assert.js
│ │ │ ├── rtts_assert.js.map
│ │ │ ├── runtime_paths.js
│ │ │ ├── src
│ │ │ ├── rtts_assert.js
│ │ │ └── rtts_assert.js.map
│ │ │ ├── system.src.js
│ │ │ ├── test
│ │ │ ├── rtts_assert_spec.js
│ │ │ └── rtts_assert_spec.js.map
│ │ │ ├── traceur-runtime.js
│ │ │ ├── url_params_to_form.js
│ │ │ └── zone.js
│ └── es6
│ │ ├── angular2
│ │ ├── angular2.es6
│ │ ├── angular2.map
│ │ ├── change_detection.es6
│ │ ├── change_detection.map
│ │ ├── core.es6
│ │ ├── core.map
│ │ ├── di.es6
│ │ ├── di.map
│ │ ├── directives.es6
│ │ ├── directives.map
│ │ ├── e2e_test
│ │ │ ├── perf_util.es6
│ │ │ ├── perf_util.map
│ │ │ ├── test_util.es6
│ │ │ └── test_util.map
│ │ ├── es5build.js
│ │ ├── forms.es6
│ │ ├── forms.map
│ │ ├── src
│ │ │ ├── change_detection
│ │ │ │ ├── abstract_change_detector.es6
│ │ │ │ ├── abstract_change_detector.map
│ │ │ │ ├── change_detection_jit_generator.es6
│ │ │ │ ├── change_detection_jit_generator.map
│ │ │ │ ├── change_detection_util.es6
│ │ │ │ ├── change_detection_util.map
│ │ │ │ ├── coalesce.es6
│ │ │ │ ├── coalesce.map
│ │ │ │ ├── dynamic_change_detector.es6
│ │ │ │ ├── dynamic_change_detector.map
│ │ │ │ ├── exceptions.es6
│ │ │ │ ├── exceptions.map
│ │ │ │ ├── interfaces.es6
│ │ │ │ ├── interfaces.map
│ │ │ │ ├── parser
│ │ │ │ │ ├── ast.es6
│ │ │ │ │ ├── ast.map
│ │ │ │ │ ├── context_with_variable_bindings.es6
│ │ │ │ │ ├── context_with_variable_bindings.map
│ │ │ │ │ ├── lexer.es6
│ │ │ │ │ ├── lexer.map
│ │ │ │ │ ├── parser.es6
│ │ │ │ │ └── parser.map
│ │ │ │ ├── pipes
│ │ │ │ │ ├── array_changes.es6
│ │ │ │ │ ├── array_changes.map
│ │ │ │ │ ├── keyvalue_changes.es6
│ │ │ │ │ ├── keyvalue_changes.map
│ │ │ │ │ ├── null_pipe.es6
│ │ │ │ │ ├── null_pipe.map
│ │ │ │ │ ├── pipe.es6
│ │ │ │ │ ├── pipe.map
│ │ │ │ │ ├── pipe_registry.es6
│ │ │ │ │ └── pipe_registry.map
│ │ │ │ ├── proto_change_detector.es6
│ │ │ │ ├── proto_change_detector.map
│ │ │ │ ├── proto_record.es6
│ │ │ │ └── proto_record.map
│ │ │ ├── core
│ │ │ │ ├── annotations
│ │ │ │ │ ├── annotations.es6
│ │ │ │ │ ├── annotations.map
│ │ │ │ │ ├── events.es6
│ │ │ │ │ ├── events.map
│ │ │ │ │ ├── template.es6
│ │ │ │ │ ├── template.map
│ │ │ │ │ ├── visibility.es6
│ │ │ │ │ └── visibility.map
│ │ │ │ ├── application.es6
│ │ │ │ ├── application.map
│ │ │ │ ├── compiler
│ │ │ │ │ ├── binding_propagation_config.es6
│ │ │ │ │ ├── binding_propagation_config.map
│ │ │ │ │ ├── compiler.es6
│ │ │ │ │ ├── compiler.map
│ │ │ │ │ ├── directive_metadata.es6
│ │ │ │ │ ├── directive_metadata.map
│ │ │ │ │ ├── directive_metadata_reader.es6
│ │ │ │ │ ├── directive_metadata_reader.map
│ │ │ │ │ ├── element_binder.es6
│ │ │ │ │ ├── element_binder.map
│ │ │ │ │ ├── element_injector.es6
│ │ │ │ │ ├── element_injector.map
│ │ │ │ │ ├── interfaces.es6
│ │ │ │ │ ├── interfaces.map
│ │ │ │ │ ├── pipeline
│ │ │ │ │ │ ├── compile_control.es6
│ │ │ │ │ │ ├── compile_control.map
│ │ │ │ │ │ ├── compile_element.es6
│ │ │ │ │ │ ├── compile_element.map
│ │ │ │ │ │ ├── compile_pipeline.es6
│ │ │ │ │ │ ├── compile_pipeline.map
│ │ │ │ │ │ ├── compile_step.es6
│ │ │ │ │ │ ├── compile_step.map
│ │ │ │ │ │ ├── default_steps.es6
│ │ │ │ │ │ ├── default_steps.map
│ │ │ │ │ │ ├── directive_parser.es6
│ │ │ │ │ │ ├── directive_parser.map
│ │ │ │ │ │ ├── element_binder_builder.es6
│ │ │ │ │ │ ├── element_binder_builder.map
│ │ │ │ │ │ ├── element_binding_marker.es6
│ │ │ │ │ │ ├── element_binding_marker.map
│ │ │ │ │ │ ├── property_binding_parser.es6
│ │ │ │ │ │ ├── property_binding_parser.map
│ │ │ │ │ │ ├── proto_element_injector_builder.es6
│ │ │ │ │ │ ├── proto_element_injector_builder.map
│ │ │ │ │ │ ├── proto_view_builder.es6
│ │ │ │ │ │ ├── proto_view_builder.map
│ │ │ │ │ │ ├── shim_shadow_css.es6
│ │ │ │ │ │ ├── shim_shadow_css.map
│ │ │ │ │ │ ├── shim_shadow_dom.es6
│ │ │ │ │ │ ├── shim_shadow_dom.map
│ │ │ │ │ │ ├── text_interpolation_parser.es6
│ │ │ │ │ │ ├── text_interpolation_parser.map
│ │ │ │ │ │ ├── view_splitter.es6
│ │ │ │ │ │ └── view_splitter.map
│ │ │ │ │ ├── selector.es6
│ │ │ │ │ ├── selector.map
│ │ │ │ │ ├── shadow_dom_emulation
│ │ │ │ │ │ ├── content_tag.es6
│ │ │ │ │ │ ├── content_tag.map
│ │ │ │ │ │ ├── light_dom.es6
│ │ │ │ │ │ ├── light_dom.map
│ │ │ │ │ │ ├── shadow_css.es6
│ │ │ │ │ │ ├── shadow_css.map
│ │ │ │ │ │ ├── shim_component.es6
│ │ │ │ │ │ └── shim_component.map
│ │ │ │ │ ├── shadow_dom_strategy.es6
│ │ │ │ │ ├── shadow_dom_strategy.map
│ │ │ │ │ ├── template_loader.es6
│ │ │ │ │ ├── template_loader.map
│ │ │ │ │ ├── template_resolver.es6
│ │ │ │ │ ├── template_resolver.map
│ │ │ │ │ ├── view.es6
│ │ │ │ │ ├── view.map
│ │ │ │ │ ├── view_container.es6
│ │ │ │ │ ├── view_container.map
│ │ │ │ │ ├── view_pool.es6
│ │ │ │ │ ├── view_pool.map
│ │ │ │ │ └── xhr
│ │ │ │ │ │ ├── xhr.es6
│ │ │ │ │ │ ├── xhr.map
│ │ │ │ │ │ ├── xhr_impl.es6
│ │ │ │ │ │ └── xhr_impl.map
│ │ │ │ ├── dom
│ │ │ │ │ ├── element.es6
│ │ │ │ │ └── element.map
│ │ │ │ ├── events
│ │ │ │ │ ├── event_manager.es6
│ │ │ │ │ ├── event_manager.map
│ │ │ │ │ ├── hammer_common.es6
│ │ │ │ │ ├── hammer_common.map
│ │ │ │ │ ├── hammer_gestures.es6
│ │ │ │ │ └── hammer_gestures.map
│ │ │ │ ├── exception_handler.es6
│ │ │ │ ├── exception_handler.map
│ │ │ │ ├── life_cycle
│ │ │ │ │ ├── life_cycle.es6
│ │ │ │ │ └── life_cycle.map
│ │ │ │ └── zone
│ │ │ │ │ ├── vm_turn_zone.es6
│ │ │ │ │ └── vm_turn_zone.map
│ │ │ ├── di
│ │ │ │ ├── annotations.es6
│ │ │ │ ├── annotations.map
│ │ │ │ ├── binding.es6
│ │ │ │ ├── binding.map
│ │ │ │ ├── exceptions.es6
│ │ │ │ ├── exceptions.map
│ │ │ │ ├── injector.es6
│ │ │ │ ├── injector.map
│ │ │ │ ├── key.es6
│ │ │ │ ├── key.map
│ │ │ │ ├── opaque_token.es6
│ │ │ │ └── opaque_token.map
│ │ │ ├── directives
│ │ │ │ ├── foreach.es6
│ │ │ │ ├── foreach.map
│ │ │ │ ├── if.es6
│ │ │ │ ├── if.map
│ │ │ │ ├── non_bindable.es6
│ │ │ │ ├── non_bindable.map
│ │ │ │ ├── switch.es6
│ │ │ │ └── switch.map
│ │ │ ├── facade
│ │ │ │ ├── async.es6
│ │ │ │ ├── async.map
│ │ │ │ ├── collection.es6
│ │ │ │ ├── collection.map
│ │ │ │ ├── dom.es6
│ │ │ │ ├── dom.map
│ │ │ │ ├── lang.es6
│ │ │ │ ├── lang.map
│ │ │ │ ├── math.es6
│ │ │ │ └── math.map
│ │ │ ├── forms
│ │ │ │ ├── directives.es6
│ │ │ │ ├── directives.map
│ │ │ │ ├── model.es6
│ │ │ │ └── model.map
│ │ │ ├── mock
│ │ │ │ ├── template_resolver_mock.es6
│ │ │ │ ├── template_resolver_mock.map
│ │ │ │ ├── xhr_mock.es6
│ │ │ │ └── xhr_mock.map
│ │ │ ├── reflection
│ │ │ │ ├── reflection.es6
│ │ │ │ ├── reflection.map
│ │ │ │ ├── reflection_capabilities.es6
│ │ │ │ ├── reflection_capabilities.map
│ │ │ │ ├── reflector.es6
│ │ │ │ ├── reflector.map
│ │ │ │ ├── types.es6
│ │ │ │ └── types.map
│ │ │ └── test_lib
│ │ │ │ ├── benchmark_util.es6
│ │ │ │ ├── benchmark_util.map
│ │ │ │ ├── test_lib.es6
│ │ │ │ ├── test_lib.map
│ │ │ │ ├── utils.es6
│ │ │ │ └── utils.map
│ │ ├── test
│ │ │ ├── change_detection
│ │ │ │ ├── array_changes_spec.es6
│ │ │ │ ├── array_changes_spec.map
│ │ │ │ ├── change_detection_spec.es6
│ │ │ │ ├── change_detection_spec.map
│ │ │ │ ├── coalesce_spec.es6
│ │ │ │ ├── coalesce_spec.map
│ │ │ │ ├── iterable.es6
│ │ │ │ ├── iterable.map
│ │ │ │ ├── keyvalue_changes_spec.es6
│ │ │ │ ├── keyvalue_changes_spec.map
│ │ │ │ ├── parser
│ │ │ │ │ ├── context_with_variable_bindings_spec.es6
│ │ │ │ │ ├── context_with_variable_bindings_spec.map
│ │ │ │ │ ├── lexer_spec.es6
│ │ │ │ │ ├── lexer_spec.map
│ │ │ │ │ ├── parser_spec.es6
│ │ │ │ │ └── parser_spec.map
│ │ │ │ ├── pipe_registry_spec.es6
│ │ │ │ ├── pipe_registry_spec.map
│ │ │ │ ├── util.es6
│ │ │ │ └── util.map
│ │ │ ├── core
│ │ │ │ ├── annotations
│ │ │ │ │ ├── annotations_spec.es6
│ │ │ │ │ └── annotations_spec.map
│ │ │ │ ├── application_spec.es6
│ │ │ │ ├── application_spec.map
│ │ │ │ ├── compiler
│ │ │ │ │ ├── compiler_spec.es6
│ │ │ │ │ ├── compiler_spec.map
│ │ │ │ │ ├── directive_metadata_reader_spec.es6
│ │ │ │ │ ├── directive_metadata_reader_spec.map
│ │ │ │ │ ├── element_injector_spec.es6
│ │ │ │ │ ├── element_injector_spec.map
│ │ │ │ │ ├── integration_spec.es6
│ │ │ │ │ ├── integration_spec.map
│ │ │ │ │ ├── pipeline
│ │ │ │ │ │ ├── directive_parser_spec.es6
│ │ │ │ │ │ ├── directive_parser_spec.map
│ │ │ │ │ │ ├── element_binder_builder_spec.es6
│ │ │ │ │ │ ├── element_binder_builder_spec.map
│ │ │ │ │ │ ├── element_binding_marker_spec.es6
│ │ │ │ │ │ ├── element_binding_marker_spec.map
│ │ │ │ │ │ ├── pipeline_spec.es6
│ │ │ │ │ │ ├── pipeline_spec.map
│ │ │ │ │ │ ├── property_binding_parser_spec.es6
│ │ │ │ │ │ ├── property_binding_parser_spec.map
│ │ │ │ │ │ ├── proto_element_injector_builder_spec.es6
│ │ │ │ │ │ ├── proto_element_injector_builder_spec.map
│ │ │ │ │ │ ├── proto_view_builder_spec.es6
│ │ │ │ │ │ ├── proto_view_builder_spec.map
│ │ │ │ │ │ ├── shim_shadow_css_spec.es6
│ │ │ │ │ │ ├── shim_shadow_css_spec.map
│ │ │ │ │ │ ├── shim_shadow_dom_spec.es6
│ │ │ │ │ │ ├── shim_shadow_dom_spec.map
│ │ │ │ │ │ ├── text_interpolation_parser_spec.es6
│ │ │ │ │ │ ├── text_interpolation_parser_spec.map
│ │ │ │ │ │ ├── view_splitter_spec.es6
│ │ │ │ │ │ └── view_splitter_spec.map
│ │ │ │ │ ├── selector_spec.es6
│ │ │ │ │ ├── selector_spec.map
│ │ │ │ │ ├── shadow_dom
│ │ │ │ │ │ ├── content_tag_spec.es6
│ │ │ │ │ │ ├── content_tag_spec.map
│ │ │ │ │ │ ├── light_dom_spec.es6
│ │ │ │ │ │ ├── light_dom_spec.map
│ │ │ │ │ │ ├── shadow_css_spec.es6
│ │ │ │ │ │ ├── shadow_css_spec.map
│ │ │ │ │ │ ├── shadow_dom_emulation_integration_spec.es6
│ │ │ │ │ │ ├── shadow_dom_emulation_integration_spec.map
│ │ │ │ │ │ ├── shim_component_spec.es6
│ │ │ │ │ │ └── shim_component_spec.map
│ │ │ │ │ ├── template_loader_spec.es6
│ │ │ │ │ ├── template_loader_spec.map
│ │ │ │ │ ├── view_container_spec.es6
│ │ │ │ │ ├── view_container_spec.map
│ │ │ │ │ ├── view_pool_spec.es6
│ │ │ │ │ ├── view_pool_spec.map
│ │ │ │ │ ├── view_spec.es6
│ │ │ │ │ └── view_spec.map
│ │ │ │ ├── events
│ │ │ │ │ ├── event_manager_spec.es6
│ │ │ │ │ └── event_manager_spec.map
│ │ │ │ └── zone
│ │ │ │ │ ├── vm_turn_zone_spec.es6
│ │ │ │ │ └── vm_turn_zone_spec.map
│ │ │ ├── di
│ │ │ │ ├── async_spec.es6
│ │ │ │ ├── async_spec.map
│ │ │ │ ├── injector_spec.es6
│ │ │ │ ├── injector_spec.map
│ │ │ │ ├── key_spec.es6
│ │ │ │ └── key_spec.map
│ │ │ ├── directives
│ │ │ │ ├── foreach_spec.es6
│ │ │ │ ├── foreach_spec.map
│ │ │ │ ├── if_spec.es6
│ │ │ │ ├── if_spec.map
│ │ │ │ ├── non_bindable_spec.es6
│ │ │ │ ├── non_bindable_spec.map
│ │ │ │ ├── switch_spec.es6
│ │ │ │ └── switch_spec.map
│ │ │ ├── forms
│ │ │ │ ├── integration_spec.es6
│ │ │ │ ├── integration_spec.map
│ │ │ │ ├── model_spec.es6
│ │ │ │ └── model_spec.map
│ │ │ ├── mock
│ │ │ │ ├── xhr_mock_spec.es6
│ │ │ │ └── xhr_mock_spec.map
│ │ │ ├── reflection
│ │ │ │ ├── reflector_spec.es6
│ │ │ │ └── reflector_spec.map
│ │ │ └── test_lib
│ │ │ │ ├── test_lib_spec.es6
│ │ │ │ └── test_lib_spec.map
│ │ ├── test_lib.es6
│ │ └── test_lib.map
│ │ ├── benchmarks
│ │ ├── e2e_test
│ │ │ ├── change_detection_perf.es6
│ │ │ ├── change_detection_perf.map
│ │ │ ├── compiler_perf.es6
│ │ │ ├── compiler_perf.map
│ │ │ ├── di_perf.es6
│ │ │ ├── di_perf.map
│ │ │ ├── element_injector_perf.es6
│ │ │ ├── element_injector_perf.map
│ │ │ ├── naive_infinite_scroll_perf.es6
│ │ │ ├── naive_infinite_scroll_perf.map
│ │ │ ├── naive_infinite_scroll_spec.es6
│ │ │ ├── naive_infinite_scroll_spec.map
│ │ │ ├── selector_perf.es6
│ │ │ ├── selector_perf.map
│ │ │ ├── tree_perf.es6
│ │ │ └── tree_perf.map
│ │ ├── es5build.js
│ │ └── src
│ │ │ ├── change_detection
│ │ │ ├── change_detection_benchmark.es6
│ │ │ └── change_detection_benchmark.map
│ │ │ ├── compiler
│ │ │ ├── compiler_benchmark.es6
│ │ │ ├── compiler_benchmark.map
│ │ │ ├── selector_benchmark.es6
│ │ │ └── selector_benchmark.map
│ │ │ ├── di
│ │ │ ├── di_benchmark.es6
│ │ │ └── di_benchmark.map
│ │ │ ├── element_injector
│ │ │ ├── element_injector_benchmark.es6
│ │ │ └── element_injector_benchmark.map
│ │ │ ├── naive_infinite_scroll
│ │ │ ├── app.es6
│ │ │ ├── app.map
│ │ │ ├── cells.es6
│ │ │ ├── cells.map
│ │ │ ├── common.es6
│ │ │ ├── common.map
│ │ │ ├── index.es6
│ │ │ ├── index.map
│ │ │ ├── random_data.es6
│ │ │ ├── random_data.map
│ │ │ ├── scroll_area.es6
│ │ │ ├── scroll_area.map
│ │ │ ├── scroll_item.es6
│ │ │ └── scroll_item.map
│ │ │ └── tree
│ │ │ ├── tree_benchmark.es6
│ │ │ └── tree_benchmark.map
│ │ ├── benchmarks_external
│ │ ├── e2e_test
│ │ │ ├── compiler_perf.es6
│ │ │ ├── compiler_perf.map
│ │ │ ├── largetable_perf.es6
│ │ │ ├── largetable_perf.map
│ │ │ ├── naive_infinite_scroll_perf.es6
│ │ │ ├── naive_infinite_scroll_perf.map
│ │ │ ├── tree_perf.es6
│ │ │ └── tree_perf.map
│ │ ├── es5build.js
│ │ └── src
│ │ │ ├── compiler
│ │ │ ├── compiler_benchmark.es6
│ │ │ └── compiler_benchmark.map
│ │ │ ├── largetable
│ │ │ ├── largetable_benchmark.es6
│ │ │ └── largetable_benchmark.map
│ │ │ └── tree
│ │ │ ├── tree_benchmark.es6
│ │ │ └── tree_benchmark.map
│ │ ├── benchpress
│ │ ├── benchpress.es6
│ │ ├── benchpress.map
│ │ ├── es5build.js
│ │ ├── src
│ │ │ ├── measure_values.es6
│ │ │ ├── measure_values.map
│ │ │ ├── metric.es6
│ │ │ ├── metric.map
│ │ │ ├── metric
│ │ │ │ ├── multi_metric.es6
│ │ │ │ ├── multi_metric.map
│ │ │ │ ├── perflog_metric.es6
│ │ │ │ └── perflog_metric.map
│ │ │ ├── reporter.es6
│ │ │ ├── reporter.map
│ │ │ ├── reporter
│ │ │ │ ├── console_reporter.es6
│ │ │ │ ├── console_reporter.map
│ │ │ │ ├── multi_reporter.es6
│ │ │ │ └── multi_reporter.map
│ │ │ ├── runner.es6
│ │ │ ├── runner.map
│ │ │ ├── sample_description.es6
│ │ │ ├── sample_description.map
│ │ │ ├── sample_options.es6
│ │ │ ├── sample_options.map
│ │ │ ├── sampler.es6
│ │ │ ├── sampler.map
│ │ │ ├── statistic.es6
│ │ │ ├── statistic.map
│ │ │ ├── validator.es6
│ │ │ ├── validator.map
│ │ │ ├── validator
│ │ │ │ ├── regression_slope_validator.es6
│ │ │ │ ├── regression_slope_validator.map
│ │ │ │ ├── size_validator.es6
│ │ │ │ └── size_validator.map
│ │ │ ├── web_driver_adapter.es6
│ │ │ ├── web_driver_adapter.map
│ │ │ ├── web_driver_extension.es6
│ │ │ ├── web_driver_extension.map
│ │ │ └── webdriver
│ │ │ │ ├── chrome_driver_extension.es6
│ │ │ │ ├── chrome_driver_extension.map
│ │ │ │ ├── ios_driver_extension.es6
│ │ │ │ ├── ios_driver_extension.map
│ │ │ │ ├── selenium_webdriver_adapter.es6
│ │ │ │ └── selenium_webdriver_adapter.map
│ │ └── test
│ │ │ ├── metric
│ │ │ ├── multi_metric_spec.es6
│ │ │ ├── multi_metric_spec.map
│ │ │ ├── perflog_metric_spec.es6
│ │ │ └── perflog_metric_spec.map
│ │ │ ├── reporter
│ │ │ ├── console_reporter_spec.es6
│ │ │ ├── console_reporter_spec.map
│ │ │ ├── multi_reporter_spec.es6
│ │ │ └── multi_reporter_spec.map
│ │ │ ├── runner_spec.es6
│ │ │ ├── runner_spec.map
│ │ │ ├── sampler_spec.es6
│ │ │ ├── sampler_spec.map
│ │ │ ├── statistic_spec.es6
│ │ │ ├── statistic_spec.map
│ │ │ ├── trace_event_factory.es6
│ │ │ ├── trace_event_factory.map
│ │ │ ├── validator
│ │ │ ├── regression_slope_validator_spec.es6
│ │ │ ├── regression_slope_validator_spec.map
│ │ │ ├── size_validator_spec.es6
│ │ │ └── size_validator_spec.map
│ │ │ ├── web_driver_extension_spec.es6
│ │ │ ├── web_driver_extension_spec.map
│ │ │ └── webdriver
│ │ │ ├── chrome_driver_extension_spec.es6
│ │ │ ├── chrome_driver_extension_spec.map
│ │ │ ├── ios_driver_extension_spec.es6
│ │ │ └── ios_driver_extension_spec.map
│ │ ├── examples
│ │ ├── e2e_test
│ │ │ ├── hello_world
│ │ │ │ ├── hello_world_spec.es6
│ │ │ │ └── hello_world_spec.map
│ │ │ └── sourcemap
│ │ │ │ ├── sourcemap_spec.es6
│ │ │ │ └── sourcemap_spec.map
│ │ ├── es5build.js
│ │ └── src
│ │ │ ├── gestures
│ │ │ ├── index.es6
│ │ │ └── index.map
│ │ │ ├── hello_world
│ │ │ ├── index.es6
│ │ │ ├── index.map
│ │ │ ├── index_common.es6
│ │ │ ├── index_common.map
│ │ │ ├── index_static.es6
│ │ │ └── index_static.map
│ │ │ └── sourcemap
│ │ │ ├── index.es6
│ │ │ └── index.map
│ │ └── rtts_assert
│ │ ├── es5build.js
│ │ ├── rtts_assert.es6
│ │ ├── rtts_assert.map
│ │ ├── src
│ │ ├── rtts_assert.es6
│ │ └── rtts_assert.map
│ │ └── test
│ │ ├── rtts_assert_spec.es6
│ │ └── rtts_assert_spec.map
├── css
│ ├── base.css
│ └── bg.png
├── es6-module-loader-sans-promises.js
├── es6-module-loader-sans-promises.js.map
├── es6-module-loader.js
├── es6-module-loader.js.map
├── firebase
│ ├── AngularFire.js
│ └── firebase.js
├── long-stack-trace-zone.js
├── rtts_assert.js
├── rtts_assert.map
├── system.js
├── system.js.map
├── traceur.js
└── zone.js
├── index.html
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /deps/ng
3 | Todo.md
4 |
5 | node_modules/
6 | bower_components/
7 |
--------------------------------------------------------------------------------
/.jshintignore:
--------------------------------------------------------------------------------
1 | app/
2 | *.js
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Angular 2 Todo App
2 |
3 | TodoMVC done with Angular2 alpha release.
4 |
5 | ### Installation
6 |
7 | 1. `$ npm install -g serve`
8 | 2. `$ serve`
9 | 3. `localhost:8080`
10 |
11 | ### Installation with your own Angular build
12 |
13 | 1. Clone angular2/angular2 somewhere on your disk.
14 | 2. Follow the instructions for Angular 2 and `gulp build` there.
15 | 3. `ln -s ~/angular/dist/js/dev deps/ng` in the root of this repo.
16 | 4. `$ npm install -g serve`
17 | 5. `$ serve`
18 | 6. Update systemjs path from 'deps/angular2' to 'deps/ng'
19 | 7. Write your AtScript code in app/ folder
20 | 8. `localhost:8080`
21 |
22 | ### Static deps
23 | (already included in the deps folder)
24 | 1. The latest version of traceur.js (modified to support atscript out of the box).
25 | 2. The latest version of system.js
26 | 3. The latest version of es6-module-loader.js
27 | 4. The latest version of zone.js (and long-stacktrace-zone.js)
28 |
29 | ### Hacks
30 | Due to bug in system.js and traceur integration, options are not picked up,
31 | (TODO:rado file a bug and put a link here). To support atscript, we manually
32 | edited the atscript flags in `traceur.js` (see `index.html` for the names of the flags.)
33 |
34 |
35 | ### TODO
36 | * Update deps (traceur, systemjs, es6) and use npm
37 | * Create Flux version
38 | * Add server for FastBoot
39 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | baseurl: http://gdi2290.net/angular2do
2 |
--------------------------------------------------------------------------------
/app/app.js:
--------------------------------------------------------------------------------
1 | import {bootstrap} from 'angular2/angular2';
2 | import {TodoApp} from 'components/todo-app/todo-app';
3 |
4 | export function main() {
5 | return bootstrap(TodoApp);
6 | }
7 |
--------------------------------------------------------------------------------
/app/components/todo-app/todo-app.css:
--------------------------------------------------------------------------------
1 | h1 {
2 | height: 130px;
3 | margin: 0;
4 | line-height: 1.4em;
5 | width: 100%;
6 | font-size: 100px;
7 | font-weight: 100;
8 | text-align: center;
9 | color: rgba(175, 47, 47, 0.15);
10 | text-rendering: optimizeLegibility;
11 | }
12 |
13 | section {
14 | background: #fff;
15 | margin: 0 0 40px 0;
16 | position: relative;
17 | box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1);
18 | }
19 |
20 | footer {
21 | margin: 65px auto 0;
22 | color: #bfbfbf;
23 | font-size: 10px;
24 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
25 | text-align: center;
26 | }
27 |
28 | a:hover {
29 | text-decoration: underline;
30 | }
31 | footer p {
32 | line-height: 1;
33 | }
34 |
35 | footer a {
36 | color: inherit;
37 | text-decoration: none;
38 | font-weight: 400;
39 | }
40 |
41 | footer a:hover {
42 | text-decoration: underline;
43 | }
44 |
--------------------------------------------------------------------------------
/app/components/todo-app/todo-app.html:
--------------------------------------------------------------------------------
1 |
46 |
47 |
Angular2do
48 |
49 |
54 |
55 |
67 |
--------------------------------------------------------------------------------
/app/components/todo-app/todo-app.js:
--------------------------------------------------------------------------------
1 | import {Component, Template} from 'angular2/angular2';
2 |
3 | import {TodoHeader} from 'components/todo-header/todo-header';
4 | import {TodoMain} from 'components/todo-main/todo-main';
5 | import {TodoFooter} from 'components/todo-footer/todo-footer';
6 |
7 | import {TodoStore} from 'stores/TodoStore';
8 |
9 | @Component({
10 | selector: 'todo-app',
11 | componentServices: [
12 | TodoStore
13 | ]
14 | })
15 | @Template({
16 | url: System.baseURL+'app/components/todo-app/todo-app.html',
17 | directives: [
18 | TodoHeader,
19 | TodoMain,
20 | TodoFooter
21 | ]
22 | })
23 | export class TodoApp {
24 | constructor(todoStore: TodoStore) {
25 | console.log('init app');
26 | this.todoStore = todoStore;
27 | }
28 |
29 | }
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/components/todo-footer/todo-footer.js:
--------------------------------------------------------------------------------
1 | import {Component, Template} from 'angular2/angular2';
2 |
3 | import {TodoStore} from 'stores/TodoStore';
4 |
5 | @Component({
6 | selector: 'todo-footer',
7 | componentServices: [
8 | TodoStore
9 | ]
10 | })
11 | @Template({
12 | url: System.baseURL+'app/components/todo-footer/todo-footer.html',
13 | directives: []
14 | })
15 | export class TodoFooter {
16 | todoService: TodoStore;
17 |
18 | constructor(todoService: TodoStore) {
19 |
20 | this.todoService = todoService;
21 | // TODO: location service
22 | this.currentFilter = location.hash.replace('#/', '') || 'all';
23 | this.changeFilter(this.currentFilter);
24 |
25 | }
26 |
27 | clearCompleted() {
28 | this.todoService.clearCompleted();
29 | }
30 |
31 | pluralize(count, word) {
32 | // TODO: pluralize service
33 | return word + (count === 1 ? '' : 's');
34 | }
35 |
36 | changeFilter(filter = 'all', $event) {
37 | if ($event && $event.preventDefault) {
38 | $event.preventDefault();
39 | }
40 |
41 | if (filter === 'all') {
42 | this.todoService.filterList((todo) => true);
43 | } else if (filter === 'completed') {
44 | this.todoService.filterList((todo) => todo.completed);
45 | } else if (filter === 'active') {
46 | this.todoService.filterList((todo) => !todo.completed);
47 | }
48 |
49 | this.currentFilter = filter;
50 | }
51 |
52 | }
53 |
54 |
55 |
--------------------------------------------------------------------------------
/app/components/todo-header/todo-header.css:
--------------------------------------------------------------------------------
1 |
2 | label {
3 | display: none;
4 | }
5 |
6 | input[type=checkbox] {
7 | position: absolute;
8 | top: 13px;
9 | left: -12px;
10 | width: 60px;
11 | height: 34px;
12 | text-align: center;
13 | z-index: 1;
14 | outline: none;
15 | border: none; /*Mobile Safari*/
16 | }
17 |
18 | input::-webkit-input-placeholder {
19 | font-style: italic;
20 | font-weight: 300;
21 | color: #e6e6e6;
22 | }
23 |
24 | input::-moz-placeholder {
25 | font-style: italic;
26 | font-weight: 300;
27 | color: #e6e6e6;
28 | }
29 |
30 | input::input-placeholder {
31 | font-style: italic;
32 | font-weight: 300;
33 | }
34 | input[type=checkbox]:before {
35 | content: '❯';
36 | font-size: 22px;
37 | color: #e6e6e6;
38 | padding: 10px 27px 10px 27px;
39 | }
40 |
41 | input[type=checkbox]:checked:before {
42 | color: #737373;
43 | }
44 |
45 | input[type=text] {
46 | position: relative;
47 | margin: 0;
48 | width: 100%;
49 | font-size: 24px;
50 | font-family: inherit;
51 | font-weight: inherit;
52 | line-height: 1.4em;
53 | outline: none;
54 | color: inherit;
55 | box-sizing: border-box;
56 | font-smoothing: antialiased;
57 | padding: 16px 16px 16px 60px;
58 | border: none;
59 | background: rgba(0, 0, 0, 0.003);
60 | box-shadow: inset 0 -2px 1px rgba(0,0,0,0.03);
61 | }
62 |
63 | @media screen and (-webkit-min-device-pixel-ratio:0) {
64 | input[type=checkbox] {
65 | background: none;
66 | }
67 |
68 | input[type=checkbox] {
69 | -webkit-transform: rotate(90deg);
70 | transform: rotate(90deg);
71 | -webkit-appearance: none;
72 | appearance: none;
73 | }
74 | }
75 |
--------------------------------------------------------------------------------
/app/components/todo-header/todo-header.js:
--------------------------------------------------------------------------------
1 | import {Template, Component} from 'angular2/angular2';
2 |
3 | import {TodoItem} from 'components/todo-item/todo-item';
4 |
5 | import {TodoStore} from 'stores/TodoStore';
6 |
7 | var keymap = {
8 | tab: 9,
9 | enter: 13,
10 | esc: 27,
11 | up: 38,
12 | down: 40
13 | };
14 |
15 | @Component({
16 | selector: 'todo-header',
17 | componentServices: [
18 | TodoStore
19 | ]
20 | })
21 | @Template({
22 | url: System.baseURL+'app/components/todo-header/todo-header.html',
23 | directives: [
24 | TodoItem
25 | ]
26 | })
27 | export class TodoHeader {
28 | todoService: TodoStore;
29 |
30 | constructor( todoService: TodoStore ) {
31 | this.todoService = todoService;
32 | }
33 |
34 | enterTodo($event) {
35 | // ENTER_KEY
36 | if ($event.which === keymap.enter) {
37 | $event.preventDefault();
38 | // if value
39 | if ($event.target.value !== '') {
40 | this.addTodo($event.target.value);
41 | $event.target.value = '';
42 | }
43 | }
44 | }
45 |
46 | addTodo(text) {
47 | if (!text) return;
48 | this.todoService.create({
49 | content: text,
50 | completed: false
51 | });
52 | }
53 |
54 | toggleAll(isComplete) {
55 | this.todoService.toggleAll(isComplete);
56 | }
57 |
58 |
59 | }
60 |
61 |
62 |
--------------------------------------------------------------------------------
/app/components/todo-item/todo-item.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PatrickJS/angular2do/047f8fe6a4cb824d671f8aa95c9374cb414e3a11/app/components/todo-item/todo-item.css
--------------------------------------------------------------------------------
/app/components/todo-item/todo-item.js:
--------------------------------------------------------------------------------
1 | import {Component, Template} from 'angular2/angular2';
2 |
3 | import {TodoFocus} from 'decorators/todo-focus';
4 |
5 | import {TodoStore} from 'stores/TodoStore';
6 |
7 | var keymap = {
8 | tab: 9,
9 | enter: 13,
10 | esc: 27,
11 | up: 38,
12 | down: 40
13 | };
14 |
15 | @Component({
16 | selector: 'todo-item',
17 | componentServices: [
18 | TodoStore
19 | ],
20 | bind: {
21 | 'todo': 'value'
22 | }
23 | })
24 | @Template({
25 | url: System.baseURL+'app/components/todo-item/todo-item.html',
26 | directives: [
27 | TodoFocus
28 | ]
29 | })
30 | export class TodoItem {
31 | todoService: TodoStore;
32 |
33 | constructor(todoService: TodoStore) {
34 | this.todoService = todoService;
35 | this.todo = null;
36 | }
37 |
38 | deleteMe(todo) {
39 | this.todoService.remove(todo.id);
40 | }
41 |
42 | doneEditing($event, todo) {
43 | var which = $event.which;
44 | var target = $event.target;
45 | if (which === keymap.enter) {
46 |
47 | todo.content = target.value;
48 | this.todoService.update(todo);
49 | this.todoService.editing(null);
50 |
51 | } else if (which === keymap.esc) {
52 |
53 | this.todoService.update(todo);
54 | this.todoService.editing(null);
55 |
56 | }
57 | }
58 | }
59 |
60 |
61 |
--------------------------------------------------------------------------------
/app/components/todo-main/todo-main.js:
--------------------------------------------------------------------------------
1 | import {Component, Template, Foreach, NgElement} from 'angular2/angular2';
2 |
3 | import {TodoItem} from 'components/todo-item/todo-item';
4 | import {TodoFocus} from 'decorators/todo-focus';
5 |
6 | import {TodoStore} from 'stores/TodoStore';
7 |
8 | @Component({
9 | selector: 'todo-main',
10 | componentServices: [
11 | TodoStore
12 | ]
13 | })
14 | @Template({
15 | url: System.baseURL+'app/components/todo-main/todo-main.html',
16 | directives: [
17 | Foreach,
18 | TodoFocus,
19 | TodoItem
20 | ]
21 | })
22 | export class TodoMain {
23 | todoService: TodoStore;
24 |
25 | constructor(todoService: TodoStore) {
26 | this.todoService = todoService;
27 | }
28 |
29 | getList() {
30 | // TODO: filter list
31 | return this.todoService.getFilteredList();
32 | }
33 |
34 | editTodo(todo) {
35 | this.todoService.editing(todo);
36 | }
37 |
38 | toggleComplete(todo) {
39 | this.todoService.toggleComplete(todo);
40 | }
41 |
42 | }
43 |
44 |
45 |
--------------------------------------------------------------------------------
/app/decorators/todo-focus.js:
--------------------------------------------------------------------------------
1 | import {Decorator, NgElement} from 'angular2/angular2';
2 |
3 | @Decorator({
4 | selector: '[todo-focus]',
5 | bind: {
6 | 'isFocused': 'todo-focus'
7 | }
8 | })
9 | export class TodoFocus {
10 | constructor(el: NgElement) {
11 | this.element = el;
12 | }
13 | set isFocused(value) {
14 | if (value) {
15 | this.element.domElement.focus();
16 | }
17 | return value;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/angular2.js:
--------------------------------------------------------------------------------
1 | System.register(["./change_detection", "./core", "./directives"], function($__export) {
2 | "use strict";
3 | var $__exportNames = {};
4 | var $__exportNames = {};
5 | var $__exportNames = {};
6 | return {
7 | setters: [function($__m) {
8 | Object.keys($__m).forEach(function(p) {
9 | if (!$__exportNames[p])
10 | $__export(p, $__m[p]);
11 | });
12 | }, function($__m) {
13 | Object.keys($__m).forEach(function(p) {
14 | if (!$__exportNames[p])
15 | $__export(p, $__m[p]);
16 | });
17 | }, function($__m) {
18 | Object.keys($__m).forEach(function(p) {
19 | if (!$__exportNames[p])
20 | $__export(p, $__m[p]);
21 | });
22 | }],
23 | execute: function() {}
24 | };
25 | });
26 |
27 | //# sourceMappingURL=angular2/angular2.map
28 |
29 | //# sourceMappingURL=../angular2/angular2.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/di.js:
--------------------------------------------------------------------------------
1 | System.register(["./src/di/annotations", "./src/di/injector", "./src/di/binding", "./src/di/key", "./src/di/exceptions", "./src/di/opaque_token"], function($__export) {
2 | "use strict";
3 | return {
4 | setters: [function($__m) {
5 | $__export("Inject", $__m.Inject);
6 | $__export("InjectPromise", $__m.InjectPromise);
7 | $__export("InjectLazy", $__m.InjectLazy);
8 | $__export("DependencyAnnotation", $__m.DependencyAnnotation);
9 | }, function($__m) {
10 | $__export("Injector", $__m.Injector);
11 | }, function($__m) {
12 | $__export("Binding", $__m.Binding);
13 | $__export("Dependency", $__m.Dependency);
14 | $__export("bind", $__m.bind);
15 | }, function($__m) {
16 | $__export("Key", $__m.Key);
17 | $__export("KeyRegistry", $__m.KeyRegistry);
18 | }, function($__m) {
19 | $__export("KeyMetadataError", $__m.KeyMetadataError);
20 | $__export("NoProviderError", $__m.NoProviderError);
21 | $__export("ProviderError", $__m.ProviderError);
22 | $__export("AsyncBindingError", $__m.AsyncBindingError);
23 | $__export("CyclicDependencyError", $__m.CyclicDependencyError);
24 | $__export("InstantiationError", $__m.InstantiationError);
25 | $__export("InvalidBindingError", $__m.InvalidBindingError);
26 | $__export("NoAnnotationError", $__m.NoAnnotationError);
27 | }, function($__m) {
28 | $__export("OpaqueToken", $__m.OpaqueToken);
29 | }],
30 | execute: function() {}
31 | };
32 | });
33 |
34 | //# sourceMappingURL=angular2/di.map
35 |
36 | //# sourceMappingURL=../angular2/di.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/directives.js:
--------------------------------------------------------------------------------
1 | System.register(["./src/directives/foreach", "./src/directives/if", "./src/directives/non_bindable", "./src/directives/switch"], function($__export) {
2 | "use strict";
3 | var $__exportNames = {};
4 | var $__exportNames = {};
5 | var $__exportNames = {};
6 | var $__exportNames = {};
7 | return {
8 | setters: [function($__m) {
9 | Object.keys($__m).forEach(function(p) {
10 | if (!$__exportNames[p])
11 | $__export(p, $__m[p]);
12 | });
13 | }, function($__m) {
14 | Object.keys($__m).forEach(function(p) {
15 | if (!$__exportNames[p])
16 | $__export(p, $__m[p]);
17 | });
18 | }, function($__m) {
19 | Object.keys($__m).forEach(function(p) {
20 | if (!$__exportNames[p])
21 | $__export(p, $__m[p]);
22 | });
23 | }, function($__m) {
24 | Object.keys($__m).forEach(function(p) {
25 | if (!$__exportNames[p])
26 | $__export(p, $__m[p]);
27 | });
28 | }],
29 | execute: function() {}
30 | };
31 | });
32 |
33 | //# sourceMappingURL=angular2/directives.map
34 |
35 | //# sourceMappingURL=../angular2/directives.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/e2e_test/test_util.js:
--------------------------------------------------------------------------------
1 | System.register([], function($__export) {
2 | "use strict";
3 | var webdriver;
4 | function clickAll(buttonSelectors) {
5 | buttonSelectors.forEach(function(selector) {
6 | $(selector).click();
7 | });
8 | }
9 | function verifyNoBrowserErrors() {
10 | browser.executeScript('1+1');
11 | browser.manage().logs().get('browser').then(function(browserLog) {
12 | var filteredLog = browserLog.filter(function(logEntry) {
13 | return logEntry.level.value > webdriver.logging.Level.WARNING.value;
14 | });
15 | expect(filteredLog.length).toEqual(0);
16 | if (filteredLog.length) {
17 | console.log('browser console errors: ' + require('util').inspect(filteredLog));
18 | }
19 | });
20 | }
21 | return {
22 | setters: [],
23 | execute: function() {
24 | webdriver = require('selenium-webdriver');
25 | module.exports = {
26 | verifyNoBrowserErrors: verifyNoBrowserErrors,
27 | clickAll: clickAll
28 | };
29 | }
30 | };
31 | });
32 |
33 | //# sourceMappingURL=angular2/e2e_test/test_util.map
34 |
35 | //# sourceMappingURL=../../angular2/e2e_test/test_util.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/forms.js:
--------------------------------------------------------------------------------
1 | System.register(["./src/forms/model", "./src/forms/directives"], function($__export) {
2 | "use strict";
3 | var $__exportNames = {};
4 | var $__exportNames = {};
5 | return {
6 | setters: [function($__m) {
7 | Object.keys($__m).forEach(function(p) {
8 | if (!$__exportNames[p])
9 | $__export(p, $__m[p]);
10 | });
11 | }, function($__m) {
12 | Object.keys($__m).forEach(function(p) {
13 | if (!$__exportNames[p])
14 | $__export(p, $__m[p]);
15 | });
16 | }],
17 | execute: function() {}
18 | };
19 | });
20 |
21 | //# sourceMappingURL=angular2/forms.map
22 |
23 | //# sourceMappingURL=../angular2/forms.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/forms.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["@traceur/generated/TemplateParser/22","@traceur/generated/TemplateParser/19","@traceur/generated/TemplateParser/21","@traceur/generated/TemplateParser/20","@traceur/generated/TemplateParser/18","angular2/forms.js"],"names":[],"mappings":"AAAA,KAAK,SAAS,AAAC,iDAAoB,UAAS,SAAQ;;ACC1C,AAAI,IAAA,CAAA,cAAa,KAAoB,CAAC;AAAtC,AAAI,IAAA,CAAA,cAAa,KAAoB,CAAC;ACDhD,OAAO;AACD,UAAM,GCDZ,SAAS,IAAG,CAAG;ACCL,WAAK,KAAK,AAAC,CAAC,IAAG,CAAC,QAAQ,AAAC,CAAC,SAAS,CAAA,CAAG;AACpC,WAAI,CAAC,cAAa,CAAE,CAAA,CAAC;AACnB,kBAAQ,AAAC,CAAC,CAAA,CAAG,CAAA,IAAG,CAAE,CAAA,CAAC,CAAC,CAAC;AAAA,MACzB,CAAC,CAAC;IDFJ,CAFR,UAAS,IAAG,CAAG;ACCL,WAAK,KAAK,AAAC,CAAC,IAAG,CAAC,QAAQ,AAAC,CAAC,SAAS,CAAA,CAAG;AACpC,WAAI,CAAC,cAAa,CAAE,CAAA,CAAC;AACnB,kBAAQ,AAAC,CAAC,CAAA,CAAG,CAAA,IAAG,CAAE,CAAA,CAAC,CAAC,CAAC;AAAA,MACzB,CAAC,CAAC;IDFJ,CDDuB;AACzB,UAAM,eAAmB;EAC3B,CAAA;AFDI,CAAC,CAAC;AKGqB","file":"angular2/forms.js","sourceRoot":"/Users/patrick/Documents/open source/angular/dist/js/dev/es6/","sourcesContent":["System.register($__placeholder__0, function($__export) {\n $__placeholder__1\n });","\n var $__exportNames = $__placeholder__0;\n ","return {\n setters: $__placeholder__0,\n execute: $__placeholder__1\n }","function($__m) {\n $__placeholder__0\n }","\n Object.keys($__m).forEach(function(p) {\n if (!$__exportNames[p])\n $__export(p, $__m[p]);\n });\n ","export * from './src/forms/model';\nexport * from './src/forms/directives';\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/runtime_paths.js:
--------------------------------------------------------------------------------
1 | System.paths = {
2 | '*': '/*.js'
3 | };
4 | register(System);
5 |
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/change_detection/pipes/pipe.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert"], function($__export) {
2 | "use strict";
3 | var assert,
4 | NO_CHANGE,
5 | Pipe;
6 | return {
7 | setters: [function($__m) {
8 | assert = $__m.assert;
9 | }],
10 | execute: function() {
11 | NO_CHANGE = $__export("NO_CHANGE", new Object());
12 | Pipe = $__export("Pipe", (function() {
13 | var Pipe = function Pipe() {};
14 | return ($traceurRuntime.createClass)(Pipe, {
15 | supports: function(obj) {
16 | return assert.returnType((false), assert.type.boolean);
17 | },
18 | transform: function(value) {
19 | assert.argumentTypes(value, assert.type.any);
20 | return assert.returnType((null), assert.type.any);
21 | }
22 | }, {});
23 | }()));
24 | Object.defineProperty(Pipe.prototype.transform, "parameters", {get: function() {
25 | return [[assert.type.any]];
26 | }});
27 | }
28 | };
29 | });
30 |
31 | //# sourceMappingURL=angular2/src/change_detection/pipes/pipe.map
32 |
33 | //# sourceMappingURL=../../../../angular2/src/change_detection/pipes/pipe.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/annotations/events.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang", "angular2/di"], function($__export) {
2 | "use strict";
3 | var CONST,
4 | DependencyAnnotation,
5 | EventEmitter;
6 | return {
7 | setters: [function($__m) {
8 | CONST = $__m.CONST;
9 | }, function($__m) {
10 | DependencyAnnotation = $__m.DependencyAnnotation;
11 | }],
12 | execute: function() {
13 | EventEmitter = $__export("EventEmitter", (function($__super) {
14 | var EventEmitter = function EventEmitter(eventName) {
15 | $traceurRuntime.superConstructor(EventEmitter).call(this);
16 | this.eventName = eventName;
17 | };
18 | return ($traceurRuntime.createClass)(EventEmitter, {}, {}, $__super);
19 | }(DependencyAnnotation)));
20 | Object.defineProperty(EventEmitter, "annotations", {get: function() {
21 | return [new CONST()];
22 | }});
23 | }
24 | };
25 | });
26 |
27 | //# sourceMappingURL=angular2/src/core/annotations/events.map
28 |
29 | //# sourceMappingURL=../../../../angular2/src/core/annotations/events.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/annotations/template.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang"], function($__export) {
2 | "use strict";
3 | var ABSTRACT,
4 | CONST,
5 | Type,
6 | Template;
7 | return {
8 | setters: [function($__m) {
9 | ABSTRACT = $__m.ABSTRACT;
10 | CONST = $__m.CONST;
11 | Type = $__m.Type;
12 | }],
13 | execute: function() {
14 | Template = $__export("Template", (function() {
15 | var Template = function Template($__1) {
16 | var $__2 = $__1,
17 | url = $__2.url,
18 | inline = $__2.inline,
19 | directives = $__2.directives,
20 | formatters = $__2.formatters,
21 | source = $__2.source,
22 | locale = $__2.locale,
23 | device = $__2.device;
24 | this.url = url;
25 | this.inline = inline;
26 | this.directives = directives;
27 | this.formatters = formatters;
28 | this.source = source;
29 | this.locale = locale;
30 | this.device = device;
31 | };
32 | return ($traceurRuntime.createClass)(Template, {}, {});
33 | }()));
34 | Object.defineProperty(Template, "annotations", {get: function() {
35 | return [new CONST()];
36 | }});
37 | }
38 | };
39 | });
40 |
41 | //# sourceMappingURL=angular2/src/core/annotations/template.map
42 |
43 | //# sourceMappingURL=../../../../angular2/src/core/annotations/template.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/annotations/visibility.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang", "angular2/di"], function($__export) {
2 | "use strict";
3 | var CONST,
4 | DependencyAnnotation,
5 | Parent,
6 | Ancestor;
7 | return {
8 | setters: [function($__m) {
9 | CONST = $__m.CONST;
10 | }, function($__m) {
11 | DependencyAnnotation = $__m.DependencyAnnotation;
12 | }],
13 | execute: function() {
14 | Parent = $__export("Parent", (function($__super) {
15 | var Parent = function Parent() {
16 | $traceurRuntime.superConstructor(Parent).call(this);
17 | };
18 | return ($traceurRuntime.createClass)(Parent, {}, {}, $__super);
19 | }(DependencyAnnotation)));
20 | Object.defineProperty(Parent, "annotations", {get: function() {
21 | return [new CONST()];
22 | }});
23 | Ancestor = $__export("Ancestor", (function($__super) {
24 | var Ancestor = function Ancestor() {
25 | $traceurRuntime.superConstructor(Ancestor).call(this);
26 | };
27 | return ($traceurRuntime.createClass)(Ancestor, {}, {}, $__super);
28 | }(DependencyAnnotation)));
29 | Object.defineProperty(Ancestor, "annotations", {get: function() {
30 | return [new CONST()];
31 | }});
32 | }
33 | };
34 | });
35 |
36 | //# sourceMappingURL=angular2/src/core/annotations/visibility.map
37 |
38 | //# sourceMappingURL=../../../../angular2/src/core/annotations/visibility.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/compiler/binding_propagation_config.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert", "angular2/change_detection"], function($__export) {
2 | "use strict";
3 | var assert,
4 | ChangeDetector,
5 | CHECK_ONCE,
6 | DETACHED,
7 | CHECK_ALWAYS,
8 | BindingPropagationConfig;
9 | return {
10 | setters: [function($__m) {
11 | assert = $__m.assert;
12 | }, function($__m) {
13 | ChangeDetector = $__m.ChangeDetector;
14 | CHECK_ONCE = $__m.CHECK_ONCE;
15 | DETACHED = $__m.DETACHED;
16 | CHECK_ALWAYS = $__m.CHECK_ALWAYS;
17 | }],
18 | execute: function() {
19 | BindingPropagationConfig = $__export("BindingPropagationConfig", (function() {
20 | var BindingPropagationConfig = function BindingPropagationConfig(cd) {
21 | assert.argumentTypes(cd, ChangeDetector);
22 | this._cd = cd;
23 | };
24 | return ($traceurRuntime.createClass)(BindingPropagationConfig, {
25 | shouldBePropagated: function() {
26 | this._cd.mode = CHECK_ONCE;
27 | },
28 | shouldBePropagatedFromRoot: function() {
29 | this._cd.markPathToRootAsCheckOnce();
30 | },
31 | shouldNotPropagate: function() {
32 | this._cd.mode = DETACHED;
33 | },
34 | shouldAlwaysPropagate: function() {
35 | this._cd.mode = CHECK_ALWAYS;
36 | }
37 | }, {});
38 | }()));
39 | Object.defineProperty(BindingPropagationConfig, "parameters", {get: function() {
40 | return [[ChangeDetector]];
41 | }});
42 | }
43 | };
44 | });
45 |
46 | //# sourceMappingURL=angular2/src/core/compiler/binding_propagation_config.map
47 |
48 | //# sourceMappingURL=../../../../angular2/src/core/compiler/binding_propagation_config.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/compiler/directive_metadata.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert", "angular2/src/facade/lang", "angular2/src/core/annotations/annotations"], function($__export) {
2 | "use strict";
3 | var assert,
4 | Type,
5 | Directive,
6 | DirectiveMetadata;
7 | return {
8 | setters: [function($__m) {
9 | assert = $__m.assert;
10 | }, function($__m) {
11 | Type = $__m.Type;
12 | }, function($__m) {
13 | Directive = $__m.Directive;
14 | }],
15 | execute: function() {
16 | DirectiveMetadata = $__export("DirectiveMetadata", (function() {
17 | var DirectiveMetadata = function DirectiveMetadata(type, annotation) {
18 | assert.argumentTypes(type, Type, annotation, Directive);
19 | this.annotation = annotation;
20 | this.type = type;
21 | };
22 | return ($traceurRuntime.createClass)(DirectiveMetadata, {}, {});
23 | }()));
24 | Object.defineProperty(DirectiveMetadata, "parameters", {get: function() {
25 | return [[Type], [Directive]];
26 | }});
27 | }
28 | };
29 | });
30 |
31 | //# sourceMappingURL=angular2/src/core/compiler/directive_metadata.map
32 |
33 | //# sourceMappingURL=../../../../angular2/src/core/compiler/directive_metadata.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/compiler/interfaces.js:
--------------------------------------------------------------------------------
1 | System.register([], function($__export) {
2 | "use strict";
3 | var OnChange;
4 | return {
5 | setters: [],
6 | execute: function() {
7 | OnChange = $__export("OnChange", (function() {
8 | var OnChange = function OnChange() {};
9 | return ($traceurRuntime.createClass)(OnChange, {onChange: function(changes) {
10 | throw "OnChange.onChange is not implemented";
11 | }}, {});
12 | }()));
13 | }
14 | };
15 | });
16 |
17 | //# sourceMappingURL=angular2/src/core/compiler/interfaces.map
18 |
19 | //# sourceMappingURL=../../../../angular2/src/core/compiler/interfaces.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/compiler/interfaces.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["@traceur/generated/TemplateParser/22","@traceur/generated/TemplateParser/21","@traceur/generated/TemplateParser/23","@traceur/generated/TemplateParser/27","angular2/src/core/compiler/interfaces.js"],"names":[],"mappings":"AAAA,KAAK,SAAS,AAAC,IAAoB,UAAS,SAAQ;;;ACApD,OAAO;AACD,UAAM,IAAmB;AACzB,UAAM;eCFY,CAAA,SAAQ,AAAC,cCAjC,SAAQ,AAAC;AACC,AAAI,UAAA,WCDP,SAAM,SAAO,KDC8B,ACEhD,CDFiD;AACzC,aAAO,CAAA,CAAC,eAAc,YAAY,CAAC,AAAC,YCD5C,QAAO,CAAP,UAAS,OAAM,CAAG;AAChB,gBAAM,uCAAqC,CAAC;UAC9C,MDA8D,CAAC;MACzD,AAAC,EAAC,EDJ4D;IDEvC;EAC3B,CAAA;ADDI,CAAC,CAAC;AIM0B","file":"angular2/src/core/compiler/interfaces.js","sourceRoot":"/Users/patrick/Documents/open source/angular/dist/js/dev/es6/","sourcesContent":["System.register($__placeholder__0, function($__export) {\n $__placeholder__1\n });","return {\n setters: $__placeholder__0,\n execute: $__placeholder__1\n }","var $__placeholder__0 = $__export($__placeholder__1, $__placeholder__2);","function() {\n var $__placeholder__0 = $__placeholder__1;\n return ($traceurRuntime.createClass)($__placeholder__2, $__placeholder__3,\n $__placeholder__4);\n }()","export class OnChange {\n onChange(changes) {\n throw \"OnChange.onChange is not implemented\";\n }\n}\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/compiler/pipeline/compile_step.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert", "./compile_element", "./compile_control"], function($__export) {
2 | "use strict";
3 | var assert,
4 | CompileElement,
5 | CompileControl,
6 | CompileStep;
7 | return {
8 | setters: [function($__m) {
9 | assert = $__m.assert;
10 | }, function($__m) {
11 | CompileElement = $__m.CompileElement;
12 | }, function($__m) {
13 | CompileControl = $__m.CompileControl;
14 | }],
15 | execute: function() {
16 | CompileStep = $__export("CompileStep", (function() {
17 | var CompileStep = function CompileStep() {};
18 | return ($traceurRuntime.createClass)(CompileStep, {process: function(parent, current, control) {
19 | assert.argumentTypes(parent, CompileElement, current, CompileElement, control, CompileControl);
20 | }}, {});
21 | }()));
22 | Object.defineProperty(CompileStep.prototype.process, "parameters", {get: function() {
23 | return [[CompileElement], [CompileElement], [CompileControl]];
24 | }});
25 | }
26 | };
27 | });
28 |
29 | //# sourceMappingURL=angular2/src/core/compiler/pipeline/compile_step.map
30 |
31 | //# sourceMappingURL=../../../../../angular2/src/core/compiler/pipeline/compile_step.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/compiler/xhr/xhr.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert", "angular2/src/facade/async"], function($__export) {
2 | "use strict";
3 | var assert,
4 | Promise,
5 | XHR;
6 | return {
7 | setters: [function($__m) {
8 | assert = $__m.assert;
9 | }, function($__m) {
10 | Promise = $__m.Promise;
11 | }],
12 | execute: function() {
13 | XHR = $__export("XHR", (function() {
14 | var XHR = function XHR() {};
15 | return ($traceurRuntime.createClass)(XHR, {get: function(url) {
16 | assert.argumentTypes(url, assert.type.string);
17 | return assert.returnType((null), assert.genericType(Promise, assert.type.string));
18 | }}, {});
19 | }()));
20 | Object.defineProperty(XHR.prototype.get, "parameters", {get: function() {
21 | return [[assert.type.string]];
22 | }});
23 | }
24 | };
25 | });
26 |
27 | //# sourceMappingURL=angular2/src/core/compiler/xhr/xhr.map
28 |
29 | //# sourceMappingURL=../../../../../angular2/src/core/compiler/xhr/xhr.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/dom/element.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert", "angular2/src/facade/dom", "angular2/src/facade/lang"], function($__export) {
2 | "use strict";
3 | var assert,
4 | DOM,
5 | Element,
6 | normalizeBlank,
7 | NgElement;
8 | return {
9 | setters: [function($__m) {
10 | assert = $__m.assert;
11 | }, function($__m) {
12 | DOM = $__m.DOM;
13 | Element = $__m.Element;
14 | }, function($__m) {
15 | normalizeBlank = $__m.normalizeBlank;
16 | }],
17 | execute: function() {
18 | NgElement = $__export("NgElement", (function() {
19 | var NgElement = function NgElement(domElement) {
20 | assert.argumentTypes(domElement, Element);
21 | this.domElement = domElement;
22 | };
23 | return ($traceurRuntime.createClass)(NgElement, {getAttribute: function(name) {
24 | assert.argumentTypes(name, assert.type.string);
25 | return normalizeBlank(DOM.getAttribute(this.domElement, name));
26 | }}, {});
27 | }()));
28 | Object.defineProperty(NgElement, "parameters", {get: function() {
29 | return [[Element]];
30 | }});
31 | Object.defineProperty(NgElement.prototype.getAttribute, "parameters", {get: function() {
32 | return [[assert.type.string]];
33 | }});
34 | }
35 | };
36 | });
37 |
38 | //# sourceMappingURL=angular2/src/core/dom/element.map
39 |
40 | //# sourceMappingURL=../../../../angular2/src/core/dom/element.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/core/exception_handler.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang", "angular2/src/facade/collection"], function($__export) {
2 | "use strict";
3 | var isPresent,
4 | print,
5 | ListWrapper,
6 | isListLikeIterable,
7 | ExceptionHandler;
8 | return {
9 | setters: [function($__m) {
10 | isPresent = $__m.isPresent;
11 | print = $__m.print;
12 | }, function($__m) {
13 | ListWrapper = $__m.ListWrapper;
14 | isListLikeIterable = $__m.isListLikeIterable;
15 | }],
16 | execute: function() {
17 | ExceptionHandler = $__export("ExceptionHandler", (function() {
18 | var ExceptionHandler = function ExceptionHandler() {};
19 | return ($traceurRuntime.createClass)(ExceptionHandler, {call: function(error) {
20 | var stackTrace = arguments[1] !== (void 0) ? arguments[1] : null;
21 | var reason = arguments[2] !== (void 0) ? arguments[2] : null;
22 | var longStackTrace = isListLikeIterable(stackTrace) ? ListWrapper.join(stackTrace, "\n\n") : stackTrace;
23 | var reasonStr = isPresent(reason) ? ("\n" + reason) : '';
24 | print(("" + error + reasonStr + "\nSTACKTRACE:\n" + longStackTrace));
25 | }}, {});
26 | }()));
27 | }
28 | };
29 | });
30 |
31 | //# sourceMappingURL=angular2/src/core/exception_handler.map
32 |
33 | //# sourceMappingURL=../../../angular2/src/core/exception_handler.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/di/opaque_token.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert"], function($__export) {
2 | "use strict";
3 | var assert,
4 | OpaqueToken;
5 | return {
6 | setters: [function($__m) {
7 | assert = $__m.assert;
8 | }],
9 | execute: function() {
10 | OpaqueToken = $__export("OpaqueToken", (function() {
11 | var OpaqueToken = function OpaqueToken(desc) {
12 | assert.argumentTypes(desc, assert.type.string);
13 | this._desc = ("Token(" + desc + ")");
14 | };
15 | return ($traceurRuntime.createClass)(OpaqueToken, {toString: function() {
16 | return this._desc;
17 | }}, {});
18 | }()));
19 | Object.defineProperty(OpaqueToken, "parameters", {get: function() {
20 | return [[assert.type.string]];
21 | }});
22 | }
23 | };
24 | });
25 |
26 | //# sourceMappingURL=angular2/src/di/opaque_token.map
27 |
28 | //# sourceMappingURL=../../../angular2/src/di/opaque_token.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/directives/non_bindable.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/core/annotations/annotations"], function($__export) {
2 | "use strict";
3 | var Decorator,
4 | NonBindable;
5 | return {
6 | setters: [function($__m) {
7 | Decorator = $__m.Decorator;
8 | }],
9 | execute: function() {
10 | NonBindable = $__export("NonBindable", (function() {
11 | var NonBindable = function NonBindable() {};
12 | return ($traceurRuntime.createClass)(NonBindable, {}, {});
13 | }()));
14 | Object.defineProperty(NonBindable, "annotations", {get: function() {
15 | return [new Decorator({
16 | selector: '[non-bindable]',
17 | compileChildren: false
18 | })];
19 | }});
20 | }
21 | };
22 | });
23 |
24 | //# sourceMappingURL=angular2/src/directives/non_bindable.map
25 |
26 | //# sourceMappingURL=../../../angular2/src/directives/non_bindable.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/facade/math.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang"], function($__export) {
2 | "use strict";
3 | var global,
4 | Math,
5 | NaN;
6 | return {
7 | setters: [function($__m) {
8 | global = $__m.global;
9 | }],
10 | execute: function() {
11 | Math = $__export("Math", global.Math);
12 | NaN = $__export("NaN", global.NaN);
13 | }
14 | };
15 | });
16 |
17 | //# sourceMappingURL=angular2/src/facade/math.map
18 |
19 | //# sourceMappingURL=../../../angular2/src/facade/math.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/facade/math.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["@traceur/generated/TemplateParser/22","@traceur/generated/TemplateParser/21","@traceur/generated/TemplateParser/20","@traceur/generated/TemplateParser/25","@traceur/generated/TemplateParser/24","angular2/src/facade/math.es6","angular2/src/facade/math.js"],"names":[],"mappings":"AAAA,KAAK,SAAS,AAAC,8BAAoB,UAAS,SAAQ;;;;;ACApD,OAAO;AACD,UAAM,GCDZ,SAAS,IAAG,CAAG;ACAf,aAAoB,KAAG,OAAkB,CAAC;IDElC,CDDuB;AACzB,UAAM;WGFZ,CAAA,SAAQ,AAAC,QCES,CAAA,MAAK,KAAK,CDFkB;UAA9C,CAAA,SAAQ,AAAC,OCGQ,CAAA,MAAK,IAAI,CDHoB;IHEf;EAC3B,CAAA;ADDI,CAAC,CAAC;AMIoB","file":"angular2/src/facade/math.js","sourceRoot":"/Users/patrick/Documents/open source/angular/dist/js/dev/es6/","sourcesContent":["System.register($__placeholder__0, function($__export) {\n $__placeholder__1\n });","return {\n setters: $__placeholder__0,\n execute: $__placeholder__1\n }","function($__m) {\n $__placeholder__0\n }","$__placeholder__0 = $__m.$__placeholder__1;","$__export($__placeholder__0, $__placeholder__1)","import {global} from 'angular2/src/facade/lang';\n\nexport var Math = global.Math;\nexport var NaN = global.NaN;\n","import {global} from 'angular2/src/facade/lang';\nexport var Math = global.Math;\nexport var NaN = global.NaN;\n\n//# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/facade/math.map\n\n//# sourceMappingURL=./math.map"]}
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/forms/model.js:
--------------------------------------------------------------------------------
1 | System.register(["rtts_assert/rtts_assert", "angular2/src/facade/collection"], function($__export) {
2 | "use strict";
3 | var assert,
4 | StringMapWrapper,
5 | StringMap,
6 | Control,
7 | ControlGroup;
8 | return {
9 | setters: [function($__m) {
10 | assert = $__m.assert;
11 | }, function($__m) {
12 | StringMapWrapper = $__m.StringMapWrapper;
13 | StringMap = $__m.StringMap;
14 | }],
15 | execute: function() {
16 | Control = $__export("Control", (function() {
17 | var Control = function Control(value) {
18 | assert.argumentTypes(value, assert.type.any);
19 | this.value = value;
20 | };
21 | return ($traceurRuntime.createClass)(Control, {}, {});
22 | }()));
23 | Object.defineProperty(Control, "parameters", {get: function() {
24 | return [[assert.type.any]];
25 | }});
26 | ControlGroup = $__export("ControlGroup", (function() {
27 | var ControlGroup = function ControlGroup(controls) {
28 | assert.argumentTypes(controls, StringMap);
29 | this.controls = controls;
30 | };
31 | return ($traceurRuntime.createClass)(ControlGroup, {get value() {
32 | var res = {};
33 | StringMapWrapper.forEach(this.controls, (function(control, name) {
34 | res[name] = control.value;
35 | }));
36 | return res;
37 | }}, {});
38 | }()));
39 | Object.defineProperty(ControlGroup, "parameters", {get: function() {
40 | return [[StringMap]];
41 | }});
42 | }
43 | };
44 | });
45 |
46 | //# sourceMappingURL=angular2/src/forms/model.map
47 |
48 | //# sourceMappingURL=../../../angular2/src/forms/model.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/reflection/reflection.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang", "angular2/src/facade/collection", "./reflector", "./reflection_capabilities"], function($__export) {
2 | "use strict";
3 | var Type,
4 | isPresent,
5 | List,
6 | ListWrapper,
7 | Reflector,
8 | ReflectionCapabilities,
9 | reflector;
10 | return {
11 | setters: [function($__m) {
12 | Type = $__m.Type;
13 | isPresent = $__m.isPresent;
14 | }, function($__m) {
15 | List = $__m.List;
16 | ListWrapper = $__m.ListWrapper;
17 | }, function($__m) {
18 | Reflector = $__m.Reflector;
19 | $__export("Reflector", $__m.Reflector);
20 | }, function($__m) {
21 | ReflectionCapabilities = $__m.ReflectionCapabilities;
22 | }],
23 | execute: function() {
24 | reflector = $__export("reflector", new Reflector(new ReflectionCapabilities()));
25 | }
26 | };
27 | });
28 |
29 | //# sourceMappingURL=angular2/src/reflection/reflection.map
30 |
31 | //# sourceMappingURL=../../../angular2/src/reflection/reflection.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/reflection/types.js:
--------------------------------------------------------------------------------
1 | System.register([], function($__export) {
2 | "use strict";
3 | var SetterFn,
4 | GetterFn,
5 | MethodFn;
6 | return {
7 | setters: [],
8 | execute: function() {
9 | SetterFn = $__export("SetterFn", Function);
10 | GetterFn = $__export("GetterFn", Function);
11 | MethodFn = $__export("MethodFn", Function);
12 | }
13 | };
14 | });
15 |
16 | //# sourceMappingURL=angular2/src/reflection/types.map
17 |
18 | //# sourceMappingURL=../../../angular2/src/reflection/types.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/src/reflection/types.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["@traceur/generated/TemplateParser/22","@traceur/generated/TemplateParser/21","@traceur/generated/TemplateParser/24","angular2/src/reflection/types.es6","angular2/src/reflection/types.js"],"names":[],"mappings":"AAAA,KAAK,SAAS,AAAC,IAAoB,UAAS,SAAQ;;;;;ACApD,OAAO;AACD,UAAM,IAAmB;AACzB,UAAM;eCFZ,CAAA,SAAQ,AAAC,YCAa,SAAO,CDAiB;eAA9C,CAAA,SAAQ,AAAC,YCCa,SAAO,CDDiB;eAA9C,CAAA,SAAQ,AAAC,YCEa,SAAO,CDFiB;IDEf;EAC3B,CAAA;ADDI,CAAC,CAAC;AIIqB","file":"angular2/src/reflection/types.js","sourceRoot":"/Users/patrick/Documents/open source/angular/dist/js/dev/es6/","sourcesContent":["System.register($__placeholder__0, function($__export) {\n $__placeholder__1\n });","return {\n setters: $__placeholder__0,\n execute: $__placeholder__1\n }","$__export($__placeholder__0, $__placeholder__1)","export var SetterFn = Function;\nexport var GetterFn = Function;\nexport var MethodFn = Function;\n","export var SetterFn = Function;\nexport var GetterFn = Function;\nexport var MethodFn = Function;\n\n//# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/types.map\n\n//# sourceMappingURL=./types.map"]}
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/test/change_detection/iterable.js:
--------------------------------------------------------------------------------
1 | System.register([], function($__export) {
2 | "use strict";
3 | var $__1;
4 | var TestIterable;
5 | return ($__1 = {}, Object.defineProperty($__1, "setters", {
6 | value: [],
7 | configurable: true,
8 | enumerable: true,
9 | writable: true
10 | }), Object.defineProperty($__1, "execute", {
11 | value: function() {
12 | TestIterable = $__export("TestIterable", (function() {
13 | var $__1;
14 | var TestIterable = function TestIterable() {
15 | this.list = [];
16 | };
17 | return ($traceurRuntime.createClass)(TestIterable, ($__1 = {}, Object.defineProperty($__1, Symbol.iterator, {
18 | value: function() {
19 | return this.list[Symbol.iterator]();
20 | },
21 | configurable: true,
22 | enumerable: true,
23 | writable: true
24 | }), $__1), {});
25 | }()));
26 | },
27 | configurable: true,
28 | enumerable: true,
29 | writable: true
30 | }), $__1);
31 | });
32 |
33 | //# sourceMappingURL=angular2/test/change_detection/iterable.map
34 |
35 | //# sourceMappingURL=../../../angular2/test/change_detection/iterable.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/test/change_detection/iterable.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["@traceur/generated/TemplateParser/22","@traceur/generated/TemplateParser/21","@traceur/generated/TemplateParser/23","@traceur/generated/TemplateParser/27","angular2/test/change_detection/iterable.es6","angular2/test/change_detection/iterable.js"],"names":[],"mappings":"AAAA,KAAK,SAAS,AAAC,IAAoB,UAAS,SAAQ;;;;ACApD;;;;;;;mBCAwB,CAAA,SAAQ,AAAC,kBCAjC,SAAQ,AAAC;;AACC,AAAI,UAAA,eCDP,SAAM,aAAW,CACX,AAAG,CAAA;AACZ,aAAG,KAAK,EAAI,GAAC,CAAC;QDDgC,ACEhD,CDFiD;AACzC,aAAO,CAAA,CAAC,eAAc,YAAY,CAAC,AAAC,sDCG3C,CAAA,MAAK,SAAS;eAAd,UAAgB,AAAG,CAAA;AAClB,iBAAO,CAAA,IAAG,KAAK,CAAE,MAAK,SAAS,CAAC,AAAC,EAAC,CAAC;UACrC;;;;qBDJ8D,CAAC;MACzD,AAAC,EAAC,EDJ4D;;;;;WDGlE;ADDI,CAAC,CAAC;AKSwB","file":"angular2/test/change_detection/iterable.js","sourceRoot":"/Users/patrick/Documents/open source/angular/dist/js/dev/es6/","sourcesContent":["System.register($__placeholder__0, function($__export) {\n $__placeholder__1\n });","return {\n setters: $__placeholder__0,\n execute: $__placeholder__1\n }","var $__placeholder__0 = $__export($__placeholder__1, $__placeholder__2);","function() {\n var $__placeholder__0 = $__placeholder__1;\n return ($traceurRuntime.createClass)($__placeholder__2, $__placeholder__3,\n $__placeholder__4);\n }()","export class TestIterable {\n constructor() {\n this.list = [];\n }\n\n [Symbol.iterator]() {\n return this.list[Symbol.iterator]();\n }\n}\n","export class TestIterable {\n constructor() {\n this.list = [];\n }\n [Symbol.iterator]() {\n return this.list[Symbol.iterator]();\n }\n}\n\n//# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/change_detection/iterable.map\n\n//# sourceMappingURL=./iterable.map"]}
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/test/core/annotations/annotations_spec.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/test_lib", "angular2/src/core/annotations/annotations"], function($__export) {
2 | "use strict";
3 | var ddescribe,
4 | describe,
5 | it,
6 | iit,
7 | expect,
8 | beforeEach,
9 | Directive,
10 | onChange;
11 | function main() {
12 | describe("Directive", (function() {
13 | describe("lifecycle", (function() {
14 | it("should be false when no lifecycle specified", (function() {
15 | var d = new Directive();
16 | expect(d.hasLifecycleHook(onChange)).toBe(false);
17 | }));
18 | it("should be false when the lifecycle does not contain the hook", (function() {
19 | var d = new Directive({lifecycle: []});
20 | expect(d.hasLifecycleHook(onChange)).toBe(false);
21 | }));
22 | it("should be true otherwise", (function() {
23 | var d = new Directive({lifecycle: [onChange]});
24 | expect(d.hasLifecycleHook(onChange)).toBe(true);
25 | }));
26 | }));
27 | }));
28 | }
29 | $__export("main", main);
30 | return {
31 | setters: [function($__m) {
32 | ddescribe = $__m.ddescribe;
33 | describe = $__m.describe;
34 | it = $__m.it;
35 | iit = $__m.iit;
36 | expect = $__m.expect;
37 | beforeEach = $__m.beforeEach;
38 | }, function($__m) {
39 | Directive = $__m.Directive;
40 | onChange = $__m.onChange;
41 | }],
42 | execute: function() {
43 | }
44 | };
45 | });
46 |
47 | //# sourceMappingURL=angular2/test/core/annotations/annotations_spec.map
48 |
49 | //# sourceMappingURL=../../../../angular2/test/core/annotations/annotations_spec.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/test/forms/model_spec.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/test_lib", "angular2/forms"], function($__export) {
2 | "use strict";
3 | var ddescribe,
4 | describe,
5 | it,
6 | iit,
7 | xit,
8 | expect,
9 | beforeEach,
10 | afterEach,
11 | el,
12 | ControlGroup,
13 | Control;
14 | function main() {
15 | describe("ControlGroup", (function() {
16 | describe("value", (function() {
17 | it("should be the reduced value of the child controls", (function() {
18 | var g = new ControlGroup({
19 | "one": new Control("111"),
20 | "two": new Control("222")
21 | });
22 | expect(g.value).toEqual({
23 | "one": "111",
24 | "two": "222"
25 | });
26 | }));
27 | it("should be empty when there are no child controls", (function() {
28 | var g = new ControlGroup({});
29 | expect(g.value).toEqual({});
30 | }));
31 | }));
32 | }));
33 | }
34 | $__export("main", main);
35 | return {
36 | setters: [function($__m) {
37 | ddescribe = $__m.ddescribe;
38 | describe = $__m.describe;
39 | it = $__m.it;
40 | iit = $__m.iit;
41 | xit = $__m.xit;
42 | expect = $__m.expect;
43 | beforeEach = $__m.beforeEach;
44 | afterEach = $__m.afterEach;
45 | el = $__m.el;
46 | }, function($__m) {
47 | ControlGroup = $__m.ControlGroup;
48 | Control = $__m.Control;
49 | }],
50 | execute: function() {
51 | }
52 | };
53 | });
54 |
55 | //# sourceMappingURL=angular2/test/forms/model_spec.map
56 |
57 | //# sourceMappingURL=../../../angular2/test/forms/model_spec.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/test_lib.js:
--------------------------------------------------------------------------------
1 | System.register(["./src/test_lib/test_lib", "./src/test_lib/utils"], function($__export) {
2 | "use strict";
3 | var $__exportNames = {};
4 | var $__exportNames = {};
5 | return {
6 | setters: [function($__m) {
7 | Object.keys($__m).forEach(function(p) {
8 | if (!$__exportNames[p])
9 | $__export(p, $__m[p]);
10 | });
11 | }, function($__m) {
12 | Object.keys($__m).forEach(function(p) {
13 | if (!$__exportNames[p])
14 | $__export(p, $__m[p]);
15 | });
16 | }],
17 | execute: function() {}
18 | };
19 | });
20 |
21 | //# sourceMappingURL=angular2/test_lib.map
22 |
23 | //# sourceMappingURL=../angular2/test_lib.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/test_lib.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["@traceur/generated/TemplateParser/22","@traceur/generated/TemplateParser/19","@traceur/generated/TemplateParser/21","@traceur/generated/TemplateParser/20","@traceur/generated/TemplateParser/18","angular2/test_lib.js"],"names":[],"mappings":"AAAA,KAAK,SAAS,AAAC,qDAAoB,UAAS,SAAQ;;ACC1C,AAAI,IAAA,CAAA,cAAa,KAAoB,CAAC;AAAtC,AAAI,IAAA,CAAA,cAAa,KAAoB,CAAC;ACDhD,OAAO;AACD,UAAM,GCDZ,SAAS,IAAG,CAAG;ACCL,WAAK,KAAK,AAAC,CAAC,IAAG,CAAC,QAAQ,AAAC,CAAC,SAAS,CAAA,CAAG;AACpC,WAAI,CAAC,cAAa,CAAE,CAAA,CAAC;AACnB,kBAAQ,AAAC,CAAC,CAAA,CAAG,CAAA,IAAG,CAAE,CAAA,CAAC,CAAC,CAAC;AAAA,MACzB,CAAC,CAAC;IDFJ,CAFR,UAAS,IAAG,CAAG;ACCL,WAAK,KAAK,AAAC,CAAC,IAAG,CAAC,QAAQ,AAAC,CAAC,SAAS,CAAA,CAAG;AACpC,WAAI,CAAC,cAAa,CAAE,CAAA,CAAC;AACnB,kBAAQ,AAAC,CAAC,CAAA,CAAG,CAAA,IAAG,CAAE,CAAA,CAAC,CAAC,CAAC;AAAA,MACzB,CAAC,CAAC;IDFJ,CDDuB;AACzB,UAAM,eAAmB;EAC3B,CAAA;AFDI,CAAC,CAAC;AKGwB","file":"angular2/test_lib.js","sourceRoot":"/Users/patrick/Documents/open source/angular/dist/js/dev/es6/","sourcesContent":["System.register($__placeholder__0, function($__export) {\n $__placeholder__1\n });","\n var $__exportNames = $__placeholder__0;\n ","return {\n setters: $__placeholder__0,\n execute: $__placeholder__1\n }","function($__m) {\n $__placeholder__0\n }","\n Object.keys($__m).forEach(function(p) {\n if (!$__exportNames[p])\n $__export(p, $__m[p]);\n });\n ","export * from './src/test_lib/test_lib';\nexport * from './src/test_lib/utils';\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es5/angular2/url_params_to_form.js:
--------------------------------------------------------------------------------
1 | // helper script that will read out the url parameters
2 | // and store them in appropriate form fields on the page
3 | (function() {
4 | var regex = /(\w+)=(\w+)/g;
5 | var search = decodeURIComponent(location.search);
6 | while (match = regex.exec(search)) {
7 | var name = match[1];
8 | var value = match[2];
9 | var els = document.querySelectorAll('input[name="'+name+'"]');
10 | var el;
11 | for (var i=0; i
2 |
3 |
4 |
5 | Params
6 |
12 |
13 | Actions
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/src/compiler/selector_benchmark.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Params
6 |
12 |
13 | Actions
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/src/di/di_benchmark.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Params
6 |
12 |
13 | Actions
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/src/element_injector/element_injector_benchmark.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Params
6 |
12 |
13 | Actions
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/src/naive_infinite_scroll/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | AngularDart Scrolling Benchmark
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/src/tree/tree_benchmark.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Params
6 |
12 |
13 | Angular2 tree benchmark
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | Baseline tree benchmark
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks/url_params_to_form.js:
--------------------------------------------------------------------------------
1 | // helper script that will read out the url parameters
2 | // and store them in appropriate form fields on the page
3 | (function() {
4 | var regex = /(\w+)=(\w+)/g;
5 | var search = decodeURIComponent(location.search);
6 | while (match = regex.exec(search)) {
7 | var name = match[1];
8 | var value = match[2];
9 | var els = document.querySelectorAll('input[name="'+name+'"]');
10 | var el;
11 | for (var i=0; i 4) {
21 | s = s + appSize * 100;
22 | }
23 | browser.sleep(s);
24 | },
25 | params: [{
26 | name: 'appSize',
27 | value: appSize
28 | }, {
29 | name: 'iterationCount',
30 | value: 20,
31 | scale: 'linear'
32 | }, {
33 | name: 'scrollIncrement',
34 | value: 40
35 | }]
36 | }).then(done, done.fail);
37 | });
38 | });
39 | });
40 | }
41 | };
42 | });
43 |
44 | //# sourceMappingURL=benchmarks_external/e2e_test/naive_infinite_scroll_perf.map
45 |
46 | //# sourceMappingURL=../../benchmarks_external/e2e_test/naive_infinite_scroll_perf.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/e2e_test/tree_perf.js:
--------------------------------------------------------------------------------
1 | System.register([], function($__export) {
2 | "use strict";
3 | var perfUtil;
4 | return {
5 | setters: [],
6 | execute: function() {
7 | perfUtil = require('angular2/e2e_test/perf_util');
8 | describe('ng1.x tree benchmark', function() {
9 | var URL = 'benchmarks_external/src/tree/tree_benchmark.html';
10 | afterEach(perfUtil.verifyNoBrowserErrors);
11 | it('should log the stats', function(done) {
12 | perfUtil.runClickBenchmark({
13 | url: URL,
14 | buttons: ['#destroyDom', '#createDom'],
15 | id: 'ng1.tree',
16 | params: [{
17 | name: 'depth',
18 | value: 9,
19 | scale: 'log2'
20 | }]
21 | }).then(done, done.fail);
22 | });
23 | });
24 | }
25 | };
26 | });
27 |
28 | //# sourceMappingURL=benchmarks_external/e2e_test/tree_perf.map
29 |
30 | //# sourceMappingURL=../../benchmarks_external/e2e_test/tree_perf.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/runtime_paths.js:
--------------------------------------------------------------------------------
1 | System.paths = {
2 | '*': '/*.js'
3 | };
4 | register(System);
5 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/src/naive_infinite_scroll/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | AngularDart Scrolling Benchmark
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/src/naive_infinite_scroll/scroll_area.html:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/src/naive_infinite_scroll/scroll_item.html:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
8 |
9 |
10 |
12 |
13 |
14 |
16 |
17 |
18 |
20 |
21 |
22 |
24 |
25 |
26 |
28 |
29 |
30 |
32 |
33 |
34 |
36 |
37 |
38 |
40 |
41 |
42 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/src/tree/tree_benchmark.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Params
6 |
12 |
13 | AngularJS/Dart 1.x tree benchmark
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/deps/angular2/es5/benchmarks_external/url_params_to_form.js:
--------------------------------------------------------------------------------
1 | // helper script that will read out the url parameters
2 | // and store them in appropriate form fields on the page
3 | (function() {
4 | var regex = /(\w+)=(\w+)/g;
5 | var search = decodeURIComponent(location.search);
6 | while (match = regex.exec(search)) {
7 | var name = match[1];
8 | var value = match[2];
9 | var els = document.querySelectorAll('input[name="'+name+'"]');
10 | var el;
11 | for (var i=0; i
2 |
3 |
4 | Benchpress test
5 |
6 |
7 |
8 |
9 |
10 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/src/gestures/template.html:
--------------------------------------------------------------------------------
1 |
11 |
12 | Swipe (direction = {{swipeDirection}})
13 | pinch (scale = {{pinchScale}})
14 | Rotate (angle = {{rotateAngle}})
15 |
16 |
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/src/hello_world/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello Angular 2.0 (Reflection)
4 |
5 |
6 | Loading...
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/src/hello_world/index.js:
--------------------------------------------------------------------------------
1 | System.register(["./index_common", "angular2/src/reflection/reflection", "angular2/src/reflection/reflection_capabilities"], function($__export) {
2 | "use strict";
3 | var app,
4 | reflector,
5 | ReflectionCapabilities;
6 | function main() {
7 | reflector.reflectionCapabilities = new ReflectionCapabilities();
8 | app.main();
9 | }
10 | $__export("main", main);
11 | return {
12 | setters: [function($__m) {
13 | app = $__m;
14 | }, function($__m) {
15 | reflector = $__m.reflector;
16 | }, function($__m) {
17 | ReflectionCapabilities = $__m.ReflectionCapabilities;
18 | }],
19 | execute: function() {
20 | }
21 | };
22 | });
23 |
24 | //# sourceMappingURL=examples/src/hello_world/index.map
25 |
26 | //# sourceMappingURL=../../../examples/src/hello_world/index.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/src/hello_world/index_static.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello Angular 2.0 (Static)
4 |
5 |
6 | Loading...
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/src/sourcemap/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Sourcemaps
4 |
5 | Please look into the console and check whether the stack trace is mapped
6 | via source maps!
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/src/sourcemap/index.js:
--------------------------------------------------------------------------------
1 | System.register(["angular2/src/facade/lang"], function($__export) {
2 | "use strict";
3 | var BaseException,
4 | print,
5 | CONST,
6 | TestAnnotation,
7 | Test;
8 | function main() {
9 | new Test().run();
10 | }
11 | $__export("main", main);
12 | return {
13 | setters: [function($__m) {
14 | BaseException = $__m.BaseException;
15 | print = $__m.print;
16 | CONST = $__m.CONST;
17 | }],
18 | execute: function() {
19 | TestAnnotation = (function() {
20 | var TestAnnotation = function TestAnnotation() {};
21 | return ($traceurRuntime.createClass)(TestAnnotation, {}, {});
22 | }());
23 | Object.defineProperty(TestAnnotation, "annotations", {get: function() {
24 | return [new CONST()];
25 | }});
26 | Test = (function() {
27 | var Test = function Test() {};
28 | return ($traceurRuntime.createClass)(Test, {run: function() {
29 | try {
30 | throw new BaseException('Sourcemap test');
31 | } catch (e) {
32 | print(e);
33 | }
34 | }}, {});
35 | }());
36 | Object.defineProperty(Test, "annotations", {get: function() {
37 | return [new TestAnnotation()];
38 | }});
39 | }
40 | };
41 | });
42 |
43 | //# sourceMappingURL=examples/src/sourcemap/index.map
44 |
45 | //# sourceMappingURL=../../../examples/src/sourcemap/index.js.map
--------------------------------------------------------------------------------
/deps/angular2/es5/examples/url_params_to_form.js:
--------------------------------------------------------------------------------
1 | // helper script that will read out the url parameters
2 | // and store them in appropriate form fields on the page
3 | (function() {
4 | var regex = /(\w+)=(\w+)/g;
5 | var search = decodeURIComponent(location.search);
6 | while (match = regex.exec(search)) {
7 | var name = match[1];
8 | var value = match[2];
9 | var els = document.querySelectorAll('input[name="'+name+'"]');
10 | var el;
11 | for (var i=0; i webdriver.logging.Level.WARNING.value;
16 | });
17 | expect(filteredLog.length).toEqual(0);
18 | if (filteredLog.length) {
19 | console.log('browser console errors: ' + require('util').inspect(filteredLog));
20 | }
21 | });
22 | }
23 |
24 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/e2e_test/test_util.map
25 |
26 | //# sourceMappingURL=./test_util.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/forms.es6:
--------------------------------------------------------------------------------
1 | export * from './src/forms/model';
2 | export * from './src/forms/directives';
3 |
4 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/forms.map
5 |
6 | //# sourceMappingURL=./forms.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/forms.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["forms.js"],"names":[],"mappings":"AAAA,KAAO,CAAA,CAAA,KAAO,oBAAkB,CAAC;AAAA,AACjC,KAAO,CAAA,CAAA,KAAO,yBAAuB,CAAC;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/forms.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/","sourcesContent":["export * from './src/forms/model';\nexport * from './src/forms/directives';\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/change_detection/exceptions.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {ProtoRecord} from './proto_record';
3 | export class ExpressionChangedAfterItHasBeenChecked extends Error {
4 | constructor(proto, change) {
5 | assert.argumentTypes(proto, ProtoRecord, change, assert.type.any);
6 | super();
7 | this.message = `Expression '${proto.expressionAsString}' has changed after it was checked. ` + `Previous value: '${change.previousValue}'. Current value: '${change.currentValue}'`;
8 | }
9 | toString() {
10 | return assert.returnType((this.message), assert.type.string);
11 | }
12 | }
13 | Object.defineProperty(ExpressionChangedAfterItHasBeenChecked, "parameters", {get: function() {
14 | return [[ProtoRecord], [assert.type.any]];
15 | }});
16 | export class ChangeDetectionError extends Error {
17 | constructor(proto, originalException) {
18 | assert.argumentTypes(proto, ProtoRecord, originalException, assert.type.any);
19 | super();
20 | this.originalException = originalException;
21 | this.location = proto.expressionAsString;
22 | this.message = `${this.originalException} in [${this.location}]`;
23 | }
24 | toString() {
25 | return assert.returnType((this.message), assert.type.string);
26 | }
27 | }
28 | Object.defineProperty(ChangeDetectionError, "parameters", {get: function() {
29 | return [[ProtoRecord], [assert.type.any]];
30 | }});
31 |
32 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/change_detection/exceptions.map
33 |
34 | //# sourceMappingURL=./exceptions.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/change_detection/pipes/null_pipe.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {isBlank} from 'angular2/src/facade/lang';
3 | import {Pipe,
4 | NO_CHANGE} from './pipe';
5 | export class NullPipeFactory {
6 | supports(obj) {
7 | return assert.returnType((NullPipe.supportsObj(obj)), assert.type.boolean);
8 | }
9 | create() {
10 | return assert.returnType((new NullPipe()), Pipe);
11 | }
12 | }
13 | export class NullPipe extends Pipe {
14 | constructor() {
15 | super();
16 | this.called = false;
17 | }
18 | static supportsObj(obj) {
19 | return assert.returnType((isBlank(obj)), assert.type.boolean);
20 | }
21 | supports(obj) {
22 | return NullPipe.supportsObj(obj);
23 | }
24 | transform(value) {
25 | if (!this.called) {
26 | this.called = true;
27 | return null;
28 | } else {
29 | return NO_CHANGE;
30 | }
31 | }
32 | }
33 |
34 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/change_detection/pipes/null_pipe.map
35 |
36 | //# sourceMappingURL=./null_pipe.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/change_detection/pipes/pipe.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | export var NO_CHANGE = new Object();
3 | export class Pipe {
4 | supports(obj) {
5 | return assert.returnType((false), assert.type.boolean);
6 | }
7 | transform(value) {
8 | assert.argumentTypes(value, assert.type.any);
9 | return assert.returnType((null), assert.type.any);
10 | }
11 | }
12 | Object.defineProperty(Pipe.prototype.transform, "parameters", {get: function() {
13 | return [[assert.type.any]];
14 | }});
15 |
16 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/change_detection/pipes/pipe.map
17 |
18 | //# sourceMappingURL=./pipe.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/change_detection/pipes/pipe.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["pipe.js","@traceur/generated/TemplateParser/9","@traceur/generated/TemplateParser/7","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,CAAI,GAAA,CAAA,SAAQ,EAAI,IAAI,OAAK,AAAC,EAAC,CAAC;AAAA,AAEnC,KAAO,MAAM,KAAG;AACd,SAAO,CAAE,GAAE;ACHb,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CDGO,KAAI,CCHO,CCA3C,CAAA,MAAK,KAAK,SDAqD,CAAA;EDGzB;AACpC,UAAQ,CAAE,KAAI,AAAI;AGJpB,SAAK,cAAc,ODAnB,CAAA,MAAK,KAAK,KCA4B,CAAA;AFAtC,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CDIU,IAAG,CCJK,CCA3C,CAAA,MAAK,KAAK,KDAqD,CAAA;EDIvB;AACxC;AAAA,AILA,KAAK,eAAe,AAAC,wCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YFD1B,MAAK,KAAK,OECuC;EAAC,CAAC,CAAC,CAAC;AJIrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/change_detection/pipes/pipe.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/change_detection/pipes/","sourcesContent":["export var NO_CHANGE = new Object();\n\nexport class Pipe {\n supports(obj):boolean {return false;}\n transform(value:any):any {return null;}\n}","return assert.returnType(($__placeholder__0), $__placeholder__1)","assert.type.$__placeholder__0)","assert.argumentTypes($__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/change_detection/pipes/pipe_registry.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {List,
3 | ListWrapper} from 'angular2/src/facade/collection';
4 | import {isBlank,
5 | isPresent,
6 | BaseException,
7 | CONST} from 'angular2/src/facade/lang';
8 | import {Pipe} from './pipe';
9 | export class PipeRegistry {
10 | constructor(config) {
11 | this.config = config;
12 | }
13 | get(type, obj) {
14 | var listOfConfigs = this.config[type];
15 | if (isBlank(listOfConfigs)) {
16 | throw new BaseException(`Cannot find a pipe for type '${type}' object '${obj}'`);
17 | }
18 | var matchingConfig = ListWrapper.find(listOfConfigs, (pipeConfig) => pipeConfig.supports(obj));
19 | if (isBlank(matchingConfig)) {
20 | throw new BaseException(`Cannot find a pipe for type '${type}' object '${obj}'`);
21 | }
22 | return assert.returnType((matchingConfig.create()), Pipe);
23 | }
24 | }
25 | Object.defineProperty(PipeRegistry.prototype.get, "parameters", {get: function() {
26 | return [[assert.type.string], []];
27 | }});
28 |
29 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/change_detection/pipes/pipe_registry.map
30 |
31 | //# sourceMappingURL=./pipe_registry.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/annotations/events.es6:
--------------------------------------------------------------------------------
1 | import {CONST} from 'angular2/src/facade/lang';
2 | import {DependencyAnnotation} from 'angular2/di';
3 | export class EventEmitter extends DependencyAnnotation {
4 | constructor(eventName) {
5 | super();
6 | this.eventName = eventName;
7 | }
8 | }
9 | Object.defineProperty(EventEmitter, "annotations", {get: function() {
10 | return [new CONST()];
11 | }});
12 |
13 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/events.map
14 |
15 | //# sourceMappingURL=./events.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/annotations/events.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["events.js","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA,KAAO,EAAC,KAAI,CAAC,KAAO,2BAAyB,CAAC;AAC9C,KAAO,EAAC,oBAAmB,CAAC,KAAO,cAAY,CAAC;AAMhD,KAAO,MAAM,aAAW,QAAU,qBAAmB;AAEnD,AACA,YAAU,CAAE,SAAQ,CAAG;AACrB,QAAI,AAAC,EAAC,CAAC;AACP,OAAG,UAAU,EAAI,UAAQ,CAAC;EAC5B;AAAA,AACF;AAAA,ACdA,KAAK,eAAe,AAAC,6BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDQvB,MAAI,AAAC,EAAC,ECRwC;EAAC,CAAC,CAAC,CAAC;ADcrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/events.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/","sourcesContent":["import {CONST} from 'angular2/src/facade/lang';\nimport {DependencyAnnotation} from 'angular2/di';\n\n/**\n * The directive can inject an emitter function that would emit events onto the\n * directive host element.\n */\nexport class EventEmitter extends DependencyAnnotation {\n eventName: string;\n @CONST()\n constructor(eventName) {\n super();\n this.eventName = eventName;\n }\n}\n","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/annotations/template.es6:
--------------------------------------------------------------------------------
1 | import {ABSTRACT,
2 | CONST,
3 | Type} from 'angular2/src/facade/lang';
4 | export class Template {
5 | constructor({url,
6 | inline,
7 | directives,
8 | formatters,
9 | source,
10 | locale,
11 | device}) {
12 | this.url = url;
13 | this.inline = inline;
14 | this.directives = directives;
15 | this.formatters = formatters;
16 | this.source = source;
17 | this.locale = locale;
18 | this.device = device;
19 | }
20 | }
21 | Object.defineProperty(Template, "annotations", {get: function() {
22 | return [new CONST()];
23 | }});
24 |
25 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/template.map
26 |
27 | //# sourceMappingURL=./template.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/annotations/template.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["template.js","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA,KAAO,EAAC,QAAO;AAAG,MAAI;AAAG,KAAG,CAAC,KAAO,2BAAyB,CAAC;AAE9D,KAAO,MAAM,SAAO;AAQlB,AACA,YAAU,CAAE,CACR,GAAE;AACF,SAAK;AACL,aAAS;AACT,aAAS;AACT,SAAK;AACL,SAAK;AACL,SAAK,CACP,AAQA,CACF;AACE,OAAG,IAAI,EAAI,IAAE,CAAC;AACd,OAAG,OAAO,EAAI,OAAK,CAAC;AACpB,OAAG,WAAW,EAAI,WAAS,CAAC;AAC5B,OAAG,WAAW,EAAI,WAAS,CAAC;AAC5B,OAAG,OAAO,EAAI,OAAK,CAAC;AACpB,OAAG,OAAO,EAAI,OAAK,CAAC;AACpB,OAAG,OAAO,EAAI,OAAK,CAAC;EACtB;AAAA,AACF;AAAA,ACrCA,KAAK,eAAe,AAAC,yBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDSvB,MAAI,AAAC,EAAC,ECTwC;EAAC,CAAC,CAAC,CAAC;ADqCrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/template.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/","sourcesContent":["import {ABSTRACT, CONST, Type} from 'angular2/src/facade/lang';\n\nexport class Template {\n url:any; //string;\n inline:any; //string;\n directives:any; //List;\n formatters:any; //List;\n source:any;//List;\n locale:any; //string\n device:any; //string\n @CONST()\n constructor({\n url,\n inline,\n directives,\n formatters,\n source,\n locale,\n device\n }: {\n url: string,\n inline: string,\n directives: List,\n formatters: List,\n source: List,\n locale: string,\n device: string\n })\n {\n this.url = url;\n this.inline = inline;\n this.directives = directives;\n this.formatters = formatters;\n this.source = source;\n this.locale = locale;\n this.device = device;\n }\n}\n","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/annotations/visibility.es6:
--------------------------------------------------------------------------------
1 | import {CONST} from 'angular2/src/facade/lang';
2 | import {DependencyAnnotation} from 'angular2/di';
3 | export class Parent extends DependencyAnnotation {
4 | constructor() {
5 | super();
6 | }
7 | }
8 | Object.defineProperty(Parent, "annotations", {get: function() {
9 | return [new CONST()];
10 | }});
11 | export class Ancestor extends DependencyAnnotation {
12 | constructor() {
13 | super();
14 | }
15 | }
16 | Object.defineProperty(Ancestor, "annotations", {get: function() {
17 | return [new CONST()];
18 | }});
19 |
20 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/visibility.map
21 |
22 | //# sourceMappingURL=./visibility.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/annotations/visibility.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["visibility.js","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA,KAAO,EAAC,KAAI,CAAC,KAAO,2BAAyB,CAAC;AAC9C,KAAO,EAAC,oBAAmB,CAAC,KAAO,cAAY,CAAC;AAMhD,KAAO,MAAM,OAAK,QAAU,qBAAmB;AAC7C,AACA,YAAU,CAAE,AAAD,CAAG;AACZ,QAAI,AAAC,EAAC,CAAC;EACT;AAAA,AACF;AAAA,ACZA,KAAK,eAAe,AAAC,uBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDOvB,MAAI,AAAC,EAAC,ECPwC;EAAC,CAAC,CAAC,CAAC;ADiBrD,KAAO,MAAM,SAAO,QAAU,qBAAmB;AAC/C,AACA,YAAU,CAAE,AAAD,CAAG;AACZ,QAAI,AAAC,EAAC,CAAC;EACT;AAAA,AACF;AAAA,ACvBA,KAAK,eAAe,AAAC,yBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDkBvB,MAAI,AAAC,EAAC,EClBwC;EAAC,CAAC,CAAC,CAAC;ADuBrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/visibility.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/annotations/","sourcesContent":["import {CONST} from 'angular2/src/facade/lang';\nimport {DependencyAnnotation} from 'angular2/di';\n\n/**\n * The directive can only be injected from the current element\n * or from its parent.\n */\nexport class Parent extends DependencyAnnotation {\n @CONST()\n constructor() {\n super();\n }\n}\n\n/**\n * The directive can only be injected from the current element\n * or from its ancestor.\n */\nexport class Ancestor extends DependencyAnnotation {\n @CONST()\n constructor() {\n super();\n }\n}\n","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/binding_propagation_config.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {ChangeDetector,
3 | CHECK_ONCE,
4 | DETACHED,
5 | CHECK_ALWAYS} from 'angular2/change_detection';
6 | export class BindingPropagationConfig {
7 | constructor(cd) {
8 | assert.argumentTypes(cd, ChangeDetector);
9 | this._cd = cd;
10 | }
11 | shouldBePropagated() {
12 | this._cd.mode = CHECK_ONCE;
13 | }
14 | shouldBePropagatedFromRoot() {
15 | this._cd.markPathToRootAsCheckOnce();
16 | }
17 | shouldNotPropagate() {
18 | this._cd.mode = DETACHED;
19 | }
20 | shouldAlwaysPropagate() {
21 | this._cd.mode = CHECK_ALWAYS;
22 | }
23 | }
24 | Object.defineProperty(BindingPropagationConfig, "parameters", {get: function() {
25 | return [[ChangeDetector]];
26 | }});
27 |
28 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/binding_propagation_config.map
29 |
30 | //# sourceMappingURL=./binding_propagation_config.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/binding_propagation_config.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["binding_propagation_config.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,cAAa;AAAG,WAAS;AAAG,SAAO;AAAG,aAAW,CAAC,KAAO,4BAA0B,CAAC;AAE5F,KAAO,MAAM,yBAAuB;AAGlC,YAAU,CAAE,EAAC,AAAe,CAAG;ACLjC,SAAK,cAAc,IDKF,eAAa,CCLQ,CAAA;ADMlC,OAAG,IAAI,EAAI,GAAC,CAAC;EACf;AAAA,AAEA,mBAAiB,CAAE,AAAD,CAAG;AACnB,OAAG,IAAI,KAAK,EAAI,WAAS,CAAC;EAC5B;AAAA,AAEA,2BAAyB,CAAE,AAAD,CAAG;AAC3B,OAAG,IAAI,0BAA0B,AAAC,EAAC,CAAC;EACtC;AAAA,AAEA,mBAAiB,CAAE,AAAD,CAAG;AACnB,OAAG,IAAI,KAAK,EAAI,SAAO,CAAC;EAC1B;AAAA,AAEA,sBAAoB,CAAE,AAAD,CAAG;AACtB,OAAG,IAAI,KAAK,EAAI,aAAW,CAAC;EAC9B;AAAA,AACF;AAAA,AExBA,KAAK,eAAe,AAAC,wCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YFIT,cAAa,GEJmB;EAAC,CAAC,CAAC,CAAC;AFuBrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/binding_propagation_config.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/","sourcesContent":["import {ChangeDetector, CHECK_ONCE, DETACHED, CHECK_ALWAYS} from 'angular2/change_detection';\n\nexport class BindingPropagationConfig {\n _cd:ChangeDetector;\n\n constructor(cd:ChangeDetector) {\n this._cd = cd;\n }\n\n shouldBePropagated() {\n this._cd.mode = CHECK_ONCE;\n }\n\n shouldBePropagatedFromRoot() {\n this._cd.markPathToRootAsCheckOnce();\n }\n\n shouldNotPropagate() {\n this._cd.mode = DETACHED;\n }\n\n shouldAlwaysPropagate() {\n this._cd.mode = CHECK_ALWAYS;\n }\n}","assert.argumentTypes($__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/directive_metadata.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Type} from 'angular2/src/facade/lang';
3 | import {Directive} from 'angular2/src/core/annotations/annotations';
4 | export class DirectiveMetadata {
5 | constructor(type, annotation) {
6 | assert.argumentTypes(type, Type, annotation, Directive);
7 | this.annotation = annotation;
8 | this.type = type;
9 | }
10 | }
11 | Object.defineProperty(DirectiveMetadata, "parameters", {get: function() {
12 | return [[Type], [Directive]];
13 | }});
14 |
15 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/directive_metadata.map
16 |
17 | //# sourceMappingURL=./directive_metadata.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/directive_metadata.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["directive_metadata.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,IAAG,CAAC,KAAO,2BAAyB,CAAC;AAC7C,KAAO,EAAC,SAAQ,CAAC,KAAO,4CAA0C,CAAA;AAKlE,KAAO,MAAM,kBAAgB;AAI3B,YAAU,CAAE,IAAG,AAAK,CAAG,CAAA,UAAS,AAAU,CAAG;ACV/C,SAAK,cAAc,MDUA,KAAG,aAAc,UAAQ,CCVN,CAAA;ADWlC,OAAG,WAAW,EAAI,WAAS,CAAC;AAC5B,OAAG,KAAK,EAAI,KAAG,CAAC;EAClB;AAAA,AACF;AAAA,AEdA,KAAK,eAAe,AAAC,iCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YFSP,IAAG,IAAc,SAAQ,GETK;EAAC,CAAC,CAAC,CAAC;AFcrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/directive_metadata.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/","sourcesContent":["import {Type} from 'angular2/src/facade/lang';\nimport {Directive} from 'angular2/src/core/annotations/annotations'\n\n/**\n * Combination of a type with the Directive annotation\n */\nexport class DirectiveMetadata {\n type:Type;\n annotation:Directive;\n\n constructor(type:Type, annotation:Directive) {\n this.annotation = annotation;\n this.type = type;\n }\n}\n","assert.argumentTypes($__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/directive_metadata_reader.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Type,
3 | isPresent,
4 | BaseException,
5 | stringify} from 'angular2/src/facade/lang';
6 | import {Directive} from '../annotations/annotations';
7 | import {DirectiveMetadata} from './directive_metadata';
8 | import {reflector} from 'angular2/src/reflection/reflection';
9 | export class DirectiveMetadataReader {
10 | read(type) {
11 | assert.argumentTypes(type, Type);
12 | var annotations = reflector.annotations(type);
13 | if (isPresent(annotations)) {
14 | for (var i = 0; i < annotations.length; i++) {
15 | var annotation = annotations[i];
16 | if (annotation instanceof Directive) {
17 | return assert.returnType((new DirectiveMetadata(type, annotation)), DirectiveMetadata);
18 | }
19 | }
20 | }
21 | throw new BaseException(`No Directive annotation found on ${stringify(type)}`);
22 | }
23 | }
24 | Object.defineProperty(DirectiveMetadataReader.prototype.read, "parameters", {get: function() {
25 | return [[Type]];
26 | }});
27 |
28 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/directive_metadata_reader.map
29 |
30 | //# sourceMappingURL=./directive_metadata_reader.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/element_binder.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {ProtoElementInjector} from './element_injector';
3 | import {DirectiveMetadata} from './directive_metadata';
4 | import {List,
5 | Map} from 'angular2/src/facade/collection';
6 | import {ProtoView} from './view';
7 | export class ElementBinder {
8 | constructor(protoElementInjector, componentDirective, viewportDirective) {
9 | assert.argumentTypes(protoElementInjector, ProtoElementInjector, componentDirective, DirectiveMetadata, viewportDirective, DirectiveMetadata);
10 | this.protoElementInjector = protoElementInjector;
11 | this.componentDirective = componentDirective;
12 | this.viewportDirective = viewportDirective;
13 | this.events = null;
14 | this.textNodeIndices = null;
15 | this.hasElementPropertyBindings = false;
16 | this.nestedProtoView = null;
17 | }
18 | }
19 | Object.defineProperty(ElementBinder, "parameters", {get: function() {
20 | return [[ProtoElementInjector], [DirectiveMetadata], [DirectiveMetadata]];
21 | }});
22 |
23 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/element_binder.map
24 |
25 | //# sourceMappingURL=./element_binder.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/interfaces.es6:
--------------------------------------------------------------------------------
1 | export class OnChange {
2 | onChange(changes) {
3 | throw "OnChange.onChange is not implemented";
4 | }
5 | }
6 |
7 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/interfaces.map
8 |
9 | //# sourceMappingURL=./interfaces.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/interfaces.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["interfaces.js"],"names":[],"mappings":"AAAA,KAAO,MAAM,SAAO;AAClB,SAAO,CAAE,OAAM,CAAG;AAChB,QAAM,uCAAqC,CAAC;EAC9C;AAAA,AACF;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/interfaces.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/","sourcesContent":["export class OnChange {\n onChange(changes) {\n throw \"OnChange.onChange is not implemented\";\n }\n}\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/pipeline/compile_step.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {CompileElement} from './compile_element';
3 | import {CompileControl} from './compile_control';
4 | export class CompileStep {
5 | process(parent, current, control) {
6 | assert.argumentTypes(parent, CompileElement, current, CompileElement, control, CompileControl);
7 | }
8 | }
9 | Object.defineProperty(CompileStep.prototype.process, "parameters", {get: function() {
10 | return [[CompileElement], [CompileElement], [CompileControl]];
11 | }});
12 |
13 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/pipeline/compile_step.map
14 |
15 | //# sourceMappingURL=./compile_step.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/pipeline/compile_step.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["compile_step.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,cAAa,CAAC,KAAO,oBAAkB,CAAC;AAChD,KAAO,EAAC,cAAa,CAAC,KAAO,oBAAkB,CAAC;AAMhD,KAAO,MAAM,YAAU;AACrB,QAAM,CAAE,MAAK,AAAe,CAAG,CAAA,OAAM,AAAe,CAAG,CAAA,OAAM,AAAe,CAAG;ACRjF,SAAK,cAAc,QDQF,eAAa,UAAW,eAAa,UAAW,eAAa,CCRxC,CAAA;EDQ4C;AAAA,AAClF;AAAA,AETA,KAAK,eAAe,AAAC,6CACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YFOT,cAAa,IAAW,cAAa,IAAW,cAAa,GEP7B;EAAC,CAAC,CAAC,CAAC;AFSrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/pipeline/compile_step.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/pipeline/","sourcesContent":["import {CompileElement} from './compile_element';\nimport {CompileControl} from './compile_control';\n\n/**\n * One part of the compile process.\n * Is guaranteed to be called in depth first order\n */\nexport class CompileStep {\n process(parent:CompileElement, current:CompileElement, control:CompileControl) {}\n}\n","assert.argumentTypes($__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/pipeline/element_binding_marker.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {isPresent} from 'angular2/src/facade/lang';
3 | import {MapWrapper} from 'angular2/src/facade/collection';
4 | import {DOM} from 'angular2/src/facade/dom';
5 | import {CompileStep} from './compile_step';
6 | import {CompileElement} from './compile_element';
7 | import {CompileControl} from './compile_control';
8 | const NG_BINDING_CLASS = 'ng-binding';
9 | export class ElementBindingMarker extends CompileStep {
10 | process(parent, current, control) {
11 | assert.argumentTypes(parent, CompileElement, current, CompileElement, control, CompileControl);
12 | if (current.ignoreBindings) {
13 | return ;
14 | }
15 | var hasBindings = (isPresent(current.textNodeBindings) && MapWrapper.size(current.textNodeBindings) > 0) || (isPresent(current.propertyBindings) && MapWrapper.size(current.propertyBindings) > 0) || (isPresent(current.variableBindings) && MapWrapper.size(current.variableBindings) > 0) || (isPresent(current.eventBindings) && MapWrapper.size(current.eventBindings) > 0) || (isPresent(current.decoratorDirectives) && current.decoratorDirectives.length > 0) || isPresent(current.viewportDirective) || isPresent(current.componentDirective);
16 | if (hasBindings) {
17 | var element = current.element;
18 | DOM.addClass(element, NG_BINDING_CLASS);
19 | current.hasBindings = true;
20 | }
21 | }
22 | }
23 | Object.defineProperty(ElementBindingMarker.prototype.process, "parameters", {get: function() {
24 | return [[CompileElement], [CompileElement], [CompileControl]];
25 | }});
26 |
27 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/pipeline/element_binding_marker.map
28 |
29 | //# sourceMappingURL=./element_binding_marker.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/template_loader.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {isBlank,
3 | isPresent,
4 | BaseException,
5 | stringify} from 'angular2/src/facade/lang';
6 | import {DOM,
7 | Element} from 'angular2/src/facade/dom';
8 | import {StringMapWrapper,
9 | StringMap} from 'angular2/src/facade/collection';
10 | import {XHR} from './xhr/xhr';
11 | import {Template} from 'angular2/src/core/annotations/template';
12 | export class TemplateLoader {
13 | constructor(xhr) {
14 | assert.argumentTypes(xhr, XHR);
15 | this._xhr = xhr;
16 | this._cache = StringMapWrapper.create();
17 | }
18 | load(template) {
19 | assert.argumentTypes(template, Template);
20 | if (isPresent(template.inline)) {
21 | return DOM.createTemplate(template.inline);
22 | }
23 | if (isPresent(template.url)) {
24 | var url = template.url;
25 | var promise = StringMapWrapper.get(this._cache, url);
26 | if (isBlank(promise)) {
27 | promise = this._xhr.get(url).then(function(html) {
28 | var template = DOM.createTemplate(html);
29 | return template;
30 | });
31 | StringMapWrapper.set(this._cache, url, promise);
32 | }
33 | return promise;
34 | }
35 | throw new BaseException(`Templates should have either their url or inline property set`);
36 | }
37 | }
38 | Object.defineProperty(TemplateLoader, "parameters", {get: function() {
39 | return [[XHR]];
40 | }});
41 | Object.defineProperty(TemplateLoader.prototype.load, "parameters", {get: function() {
42 | return [[Template]];
43 | }});
44 |
45 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/template_loader.map
46 |
47 | //# sourceMappingURL=./template_loader.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/template_resolver.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Template} from 'angular2/src/core/annotations/template';
3 | import {Type,
4 | stringify,
5 | isBlank,
6 | BaseException} from 'angular2/src/facade/lang';
7 | import {Map,
8 | MapWrapper,
9 | List,
10 | ListWrapper} from 'angular2/src/facade/collection';
11 | import {reflector} from 'angular2/src/reflection/reflection';
12 | export class TemplateResolver {
13 | constructor() {
14 | this._cache = MapWrapper.create();
15 | }
16 | resolve(component) {
17 | assert.argumentTypes(component, Type);
18 | var template = MapWrapper.get(this._cache, component);
19 | if (isBlank(template)) {
20 | template = this._resolve(component);
21 | MapWrapper.set(this._cache, component, template);
22 | }
23 | return assert.returnType((template), Template);
24 | }
25 | _resolve(component) {
26 | assert.argumentTypes(component, Type);
27 | var annotations = reflector.annotations(component);
28 | for (var i = 0; i < annotations.length; i++) {
29 | var annotation = annotations[i];
30 | if (annotation instanceof Template) {
31 | return annotation;
32 | }
33 | }
34 | throw new BaseException(`No template found for ${stringify(component)}`);
35 | }
36 | }
37 | Object.defineProperty(TemplateResolver.prototype.resolve, "parameters", {get: function() {
38 | return [[Type]];
39 | }});
40 | Object.defineProperty(TemplateResolver.prototype._resolve, "parameters", {get: function() {
41 | return [[Type]];
42 | }});
43 |
44 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/template_resolver.map
45 |
46 | //# sourceMappingURL=./template_resolver.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/view_pool.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {ListWrapper,
3 | MapWrapper,
4 | StringMapWrapper,
5 | List} from 'angular2/src/facade/collection';
6 | import * as viewModule from './view';
7 | export class ViewPool {
8 | constructor(capacity) {
9 | assert.argumentTypes(capacity, assert.type.number);
10 | this._views = [];
11 | this._capacity = capacity;
12 | }
13 | pop() {
14 | return assert.returnType((ListWrapper.isEmpty(this._views) ? null : ListWrapper.removeLast(this._views)), viewModule.View);
15 | }
16 | push(view) {
17 | assert.argumentTypes(view, viewModule.View);
18 | if (this._views.length < this._capacity) {
19 | ListWrapper.push(this._views, view);
20 | }
21 | }
22 | length() {
23 | return this._views.length;
24 | }
25 | }
26 | Object.defineProperty(ViewPool, "parameters", {get: function() {
27 | return [[assert.type.number]];
28 | }});
29 | Object.defineProperty(ViewPool.prototype.push, "parameters", {get: function() {
30 | return [[viewModule.View]];
31 | }});
32 |
33 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/view_pool.map
34 |
35 | //# sourceMappingURL=./view_pool.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/xhr/xhr.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Promise} from 'angular2/src/facade/async';
3 | export class XHR {
4 | get(url) {
5 | assert.argumentTypes(url, assert.type.string);
6 | return assert.returnType((null), assert.genericType(Promise, assert.type.string));
7 | }
8 | }
9 | Object.defineProperty(XHR.prototype.get, "parameters", {get: function() {
10 | return [[assert.type.string]];
11 | }});
12 |
13 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/xhr/xhr.map
14 |
15 | //# sourceMappingURL=./xhr.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/xhr/xhr.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["xhr.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/7","@traceur/generated/TemplateParser/9","@traceur/generated/TemplateParser/25","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,OAAM,CAAC,KAAO,4BAA0B,CAAC;AAEjD,KAAO,MAAM,IAAE;AACb,IAAE,CAAE,GAAE,AAAQ;ACHhB,SAAK,cAAc,KCAnB,CAAA,MAAK,KAAK,QDA4B,CAAA;AEAtC,SAAO,CAAA,MAAK,WAAW,AAAC,CAAC,CHId,IAAG,CGJ6B,CCA3C,CAAA,MAAK,YAAY,AJGG,CAAA,OAAM,CEH1B,CAAA,MAAK,KAAK,QFGwB,AIHE,CDA2B,CAAA;EHK7D;AACF;AAAA,AKNA,KAAK,eAAe,AAAC,iCACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YHD1B,MAAK,KAAK,UGCuC;EAAC,CAAC,CAAC,CAAC;ALMrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/xhr/xhr.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/xhr/","sourcesContent":["import {Promise} from 'angular2/src/facade/async';\n\nexport class XHR {\n get(url: string): Promise {\n return null;\n }\n}\n","assert.argumentTypes($__placeholder__0)","assert.type.$__placeholder__0)","return assert.returnType(($__placeholder__0), $__placeholder__1)","assert.genericType($__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/compiler/xhr/xhr_impl.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Promise,
3 | PromiseWrapper} from 'angular2/src/facade/async';
4 | import {XHR} from './xhr';
5 | export class XHRImpl extends XHR {
6 | get(url) {
7 | assert.argumentTypes(url, assert.type.string);
8 | var completer = PromiseWrapper.completer();
9 | var xhr = new XMLHttpRequest();
10 | xhr.open('GET', url, true);
11 | xhr.responseType = 'text';
12 | xhr.onload = function() {
13 | var status = xhr.status;
14 | if (200 <= status && status <= 300) {
15 | completer.complete(xhr.responseText);
16 | } else {
17 | completer.reject(`Failed to load ${url}`);
18 | }
19 | };
20 | xhr.onerror = function() {
21 | completer.reject(`Failed to load ${url}`);
22 | };
23 | xhr.send();
24 | return assert.returnType((completer.promise), assert.genericType(Promise, assert.type.string));
25 | }
26 | }
27 | Object.defineProperty(XHRImpl.prototype.get, "parameters", {get: function() {
28 | return [[assert.type.string]];
29 | }});
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/compiler/xhr/xhr_impl.map
32 |
33 | //# sourceMappingURL=./xhr_impl.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/dom/element.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {DOM,
3 | Element} from 'angular2/src/facade/dom';
4 | import {normalizeBlank} from 'angular2/src/facade/lang';
5 | export class NgElement {
6 | constructor(domElement) {
7 | assert.argumentTypes(domElement, Element);
8 | this.domElement = domElement;
9 | }
10 | getAttribute(name) {
11 | assert.argumentTypes(name, assert.type.string);
12 | return normalizeBlank(DOM.getAttribute(this.domElement, name));
13 | }
14 | }
15 | Object.defineProperty(NgElement, "parameters", {get: function() {
16 | return [[Element]];
17 | }});
18 | Object.defineProperty(NgElement.prototype.getAttribute, "parameters", {get: function() {
19 | return [[assert.type.string]];
20 | }});
21 |
22 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/dom/element.map
23 |
24 | //# sourceMappingURL=./element.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/dom/element.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["element.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/7","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,GAAE;AAAG,QAAM,CAAC,KAAO,0BAAwB,CAAC;AACpD,KAAO,EAAC,cAAa,CAAC,KAAO,2BAAyB,CAAC;AAEvD,KAAO,MAAM,UAAQ;AAEnB,YAAU,CAAE,UAAS,AAAQ,CAAG;ACLlC,SAAK,cAAc,YDKM,QAAM,CCLO,CAAA;ADMlC,OAAG,WAAW,EAAI,WAAS,CAAC;EAC9B;AAAA,AAEA,aAAW,CAAE,IAAG,AAAO,CAAG;ACT5B,SAAK,cAAc,MCAnB,CAAA,MAAK,KAAK,QDA4B,CAAA;ADUlC,SAAO,CAAA,cAAa,AAAC,CAAC,GAAE,aAAa,AAAC,CAAC,IAAG,WAAW,CAAG,KAAG,CAAC,CAAC,CAAC;EAChE;AAAA,AACF;AAAA,AGZA,KAAK,eAAe,AAAC,yBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YHID,OAAM,GGJkB;EAAC,CAAC,CAAC,CAAC;AADrD,KAAK,eAAe,AAAC,gDACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YDD1B,MAAK,KAAK,UCCuC;EAAC,CAAC,CAAC,CAAC;AHWrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/dom/element.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/dom/","sourcesContent":["import {DOM, Element} from 'angular2/src/facade/dom';\nimport {normalizeBlank} from 'angular2/src/facade/lang';\n\nexport class NgElement {\n domElement:Element;\n constructor(domElement:Element) {\n this.domElement = domElement;\n }\n\n getAttribute(name:string) {\n return normalizeBlank(DOM.getAttribute(this.domElement, name));\n }\n}","assert.argumentTypes($__placeholder__0)","assert.type.$__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/events/hammer_common.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {EventManagerPlugin} from './event_manager';
3 | import {StringMapWrapper} from 'angular2/src/facade/collection';
4 | var _eventNames = {
5 | 'pan': true,
6 | 'panstart': true,
7 | 'panmove': true,
8 | 'panend': true,
9 | 'pancancel': true,
10 | 'panleft': true,
11 | 'panright': true,
12 | 'panup': true,
13 | 'pandown': true,
14 | 'pinch': true,
15 | 'pinchstart': true,
16 | 'pinchmove': true,
17 | 'pinchend': true,
18 | 'pinchcancel': true,
19 | 'pinchin': true,
20 | 'pinchout': true,
21 | 'press': true,
22 | 'pressup': true,
23 | 'rotate': true,
24 | 'rotatestart': true,
25 | 'rotatemove': true,
26 | 'rotateend': true,
27 | 'rotatecancel': true,
28 | 'swipe': true,
29 | 'swipeleft': true,
30 | 'swiperight': true,
31 | 'swipeup': true,
32 | 'swipedown': true,
33 | 'tap': true
34 | };
35 | export class HammerGesturesPluginCommon extends EventManagerPlugin {
36 | constructor() {
37 | super();
38 | }
39 | supports(eventName) {
40 | assert.argumentTypes(eventName, assert.type.string);
41 | eventName = eventName.toLowerCase();
42 | return assert.returnType((StringMapWrapper.contains(_eventNames, eventName)), assert.type.boolean);
43 | }
44 | }
45 | Object.defineProperty(HammerGesturesPluginCommon.prototype.supports, "parameters", {get: function() {
46 | return [[assert.type.string]];
47 | }});
48 |
49 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/events/hammer_common.map
50 |
51 | //# sourceMappingURL=./hammer_common.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/exception_handler.es6:
--------------------------------------------------------------------------------
1 | import {isPresent,
2 | print} from 'angular2/src/facade/lang';
3 | import {ListWrapper,
4 | isListLikeIterable} from 'angular2/src/facade/collection';
5 | export class ExceptionHandler {
6 | call(error, stackTrace = null, reason = null) {
7 | var longStackTrace = isListLikeIterable(stackTrace) ? ListWrapper.join(stackTrace, "\n\n") : stackTrace;
8 | var reasonStr = isPresent(reason) ? `\n${reason}` : '';
9 | print(`${error}${reasonStr}\nSTACKTRACE:\n${longStackTrace}`);
10 | }
11 | }
12 |
13 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/exception_handler.map
14 |
15 | //# sourceMappingURL=./exception_handler.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/exception_handler.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["exception_handler.js"],"names":[],"mappings":"AAAA,KAAO,EAAC,SAAQ;AAAG,MAAI,CAAC,KAAO,2BAAyB,CAAC;AACzD,KAAO,EAAC,WAAU;AAAG,mBAAiB,CAAC,KAAO,iCAA+B,CAAC;AAE9E,KAAO,MAAM,iBAAe;AAC1B,KAAG,CAAE,KAAI,CAAG,CAAA,UAAS,EAAI,KAAG,CAAG,CAAA,MAAK,EAAI,KAAG,CAAG;AAC5C,AAAI,MAAA,CAAA,cAAa,EAAI,CAAA,kBAAiB,AAAC,CAAC,UAAS,CAAC,CAAA,CAAI,CAAA,WAAU,KAAK,AAAC,CAAC,UAAS,CAAG,OAAK,CAAC,CAAA,CAAI,WAAS,CAAC;AACvG,AAAI,MAAA,CAAA,SAAQ,EAAI,CAAA,SAAQ,AAAC,CAAC,MAAK,CAAC,CAAA,CAAI,MAAK,MAAK,GAAE,CAAI,GAAC,CAAC;AACtD,QAAI,AAAC,CAAC,GAAG,KAAI,GAAI,SAAQ,kBAAmB,cAAa,EAAE,CAAC,CAAC;EAC/D;AAAA,AACF;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/exception_handler.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/core/","sourcesContent":["import {isPresent, print} from 'angular2/src/facade/lang';\nimport {ListWrapper, isListLikeIterable} from 'angular2/src/facade/collection';\n\nexport class ExceptionHandler {\n call(error, stackTrace = null, reason = null) {\n var longStackTrace = isListLikeIterable(stackTrace) ? ListWrapper.join(stackTrace, \"\\n\\n\") : stackTrace;\n var reasonStr = isPresent(reason) ? `\\n${reason}` : '';\n print(`${error}${reasonStr}\\nSTACKTRACE:\\n${longStackTrace}`);\n }\n}\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/core/life_cycle/life_cycle.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {ChangeDetector} from 'angular2/change_detection';
3 | import {VmTurnZone} from 'angular2/src/core/zone/vm_turn_zone';
4 | import {ExceptionHandler} from 'angular2/src/core/exception_handler';
5 | import {isPresent} from 'angular2/src/facade/lang';
6 | export class LifeCycle {
7 | constructor(exceptionHandler, changeDetector = null, enforceNoNewChanges = false) {
8 | assert.argumentTypes(exceptionHandler, ExceptionHandler, changeDetector, ChangeDetector, enforceNoNewChanges, assert.type.boolean);
9 | this._errorHandler = (exception, stackTrace) => {
10 | exceptionHandler.call(exception, stackTrace);
11 | throw exception;
12 | };
13 | this._changeDetector = changeDetector;
14 | this._enforceNoNewChanges = enforceNoNewChanges;
15 | }
16 | registerWith(zone, changeDetector = null) {
17 | if (isPresent(changeDetector)) {
18 | this._changeDetector = changeDetector;
19 | }
20 | zone.initCallbacks({
21 | onErrorHandler: this._errorHandler,
22 | onTurnDone: () => this.tick()
23 | });
24 | }
25 | tick() {
26 | this._changeDetector.detectChanges();
27 | if (this._enforceNoNewChanges) {
28 | this._changeDetector.checkNoChanges();
29 | }
30 | }
31 | }
32 | Object.defineProperty(LifeCycle, "parameters", {get: function() {
33 | return [[ExceptionHandler], [ChangeDetector], [assert.type.boolean]];
34 | }});
35 | Object.defineProperty(LifeCycle.prototype.registerWith, "parameters", {get: function() {
36 | return [[VmTurnZone], [ChangeDetector]];
37 | }});
38 |
39 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/core/life_cycle/life_cycle.map
40 |
41 | //# sourceMappingURL=./life_cycle.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/di/annotations.es6:
--------------------------------------------------------------------------------
1 | import {CONST} from "angular2/src/facade/lang";
2 | export class Inject {
3 | constructor(token) {
4 | this.token = token;
5 | }
6 | }
7 | Object.defineProperty(Inject, "annotations", {get: function() {
8 | return [new CONST()];
9 | }});
10 | export class InjectPromise {
11 | constructor(token) {
12 | this.token = token;
13 | }
14 | }
15 | Object.defineProperty(InjectPromise, "annotations", {get: function() {
16 | return [new CONST()];
17 | }});
18 | export class InjectLazy {
19 | constructor(token) {
20 | this.token = token;
21 | }
22 | }
23 | Object.defineProperty(InjectLazy, "annotations", {get: function() {
24 | return [new CONST()];
25 | }});
26 | export class DependencyAnnotation {
27 | constructor() {}
28 | }
29 | Object.defineProperty(DependencyAnnotation, "annotations", {get: function() {
30 | return [new CONST()];
31 | }});
32 |
33 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/di/annotations.map
34 |
35 | //# sourceMappingURL=./annotations.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/di/opaque_token.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | export class OpaqueToken {
3 | constructor(desc) {
4 | assert.argumentTypes(desc, assert.type.string);
5 | this._desc = `Token(${desc})`;
6 | }
7 | toString() {
8 | return this._desc;
9 | }
10 | }
11 | Object.defineProperty(OpaqueToken, "parameters", {get: function() {
12 | return [[assert.type.string]];
13 | }});
14 |
15 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/di/opaque_token.map
16 |
17 | //# sourceMappingURL=./opaque_token.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/di/opaque_token.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["opaque_token.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/7","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,MAAM,YAAU;AAGrB,YAAU,CAAE,IAAG,AAAO,CAAE;ACH1B,SAAK,cAAc,MCAnB,CAAA,MAAK,KAAK,QDA4B,CAAA;ADIlC,OAAG,MAAM,EAAI,UAAS,IAAG,GAAG,CAAC;EAC/B;AAAA,AAEA,SAAO,CAAE,AAAD,CAAG;AACT,SAAO,CAAA,IAAG,MAAM,CAAC;EACnB;AAAA,AACF;AAAA,AGVA,KAAK,eAAe,AAAC,2BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YDD1B,MAAK,KAAK,UCCuC;EAAC,CAAC,CAAC,CAAC;AHSrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/di/opaque_token.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/di/","sourcesContent":["export class OpaqueToken {\n _desc:string;\n\n constructor(desc:string){\n this._desc = `Token(${desc})`;\n }\n\n toString() {\n return this._desc;\n }\n}","assert.argumentTypes($__placeholder__0)","assert.type.$__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/directives/if.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Viewport} from 'angular2/src/core/annotations/annotations';
3 | import {ViewContainer} from 'angular2/src/core/compiler/view_container';
4 | import {isBlank} from 'angular2/src/facade/lang';
5 | export class If {
6 | constructor(viewContainer) {
7 | assert.argumentTypes(viewContainer, ViewContainer);
8 | this.viewContainer = viewContainer;
9 | this.prevCondition = null;
10 | }
11 | set condition(newCondition) {
12 | if (newCondition && (isBlank(this.prevCondition) || !this.prevCondition)) {
13 | this.prevCondition = true;
14 | this.viewContainer.create();
15 | } else if (!newCondition && (isBlank(this.prevCondition) || this.prevCondition)) {
16 | this.prevCondition = false;
17 | this.viewContainer.clear();
18 | }
19 | }
20 | }
21 | Object.defineProperty(If, "annotations", {get: function() {
22 | return [new Viewport({
23 | selector: '[if]',
24 | bind: {'condition': 'if'}
25 | })];
26 | }});
27 | Object.defineProperty(If, "parameters", {get: function() {
28 | return [[ViewContainer]];
29 | }});
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/directives/if.map
32 |
33 | //# sourceMappingURL=./if.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/directives/non_bindable.es6:
--------------------------------------------------------------------------------
1 | import {Decorator} from 'angular2/src/core/annotations/annotations';
2 | export class NonBindable {}
3 | Object.defineProperty(NonBindable, "annotations", {get: function() {
4 | return [new Decorator({
5 | selector: '[non-bindable]',
6 | compileChildren: false
7 | })];
8 | }});
9 |
10 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/directives/non_bindable.map
11 |
12 | //# sourceMappingURL=./non_bindable.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/directives/non_bindable.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["non_bindable.js","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA,KAAO,EAAC,SAAQ,CAAC,KAAO,4CAA0C,CAAC;AAMnE,KAAO,MAAM,YAAU,GACvB;AAAA,ACPA,KAAK,eAAe,AAAC,4BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDCzB,UAAQ,AAAC,CAAC;AACT,aAAO,CAAG,iBAAe;AACzB,oBAAc,CAAG,MAAI;AAAA,IACvB,CAAC,ECJgD;EAAC,CAAC,CAAC,CAAC;ADOrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/directives/non_bindable.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/directives/","sourcesContent":["import {Decorator} from 'angular2/src/core/annotations/annotations';\n\n@Decorator({\n selector: '[non-bindable]',\n compileChildren: false\n})\nexport class NonBindable {\n}\n","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/facade/math.es6:
--------------------------------------------------------------------------------
1 | import {global} from 'angular2/src/facade/lang';
2 | export var Math = global.Math;
3 | export var NaN = global.NaN;
4 |
5 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/facade/math.map
6 |
7 | //# sourceMappingURL=./math.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/facade/math.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["math.es6"],"names":[],"mappings":"AAAA,KAAO,EAAC,MAAK,CAAC,KAAO,2BAAyB,CAAC;AAE/C,KAAO,CAAI,GAAA,CAAA,IAAG,EAAI,CAAA,MAAK,KAAK,CAAC;AAAA,AAC7B,KAAO,CAAI,GAAA,CAAA,GAAE,EAAI,CAAA,MAAK,IAAI,CAAC;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/facade/math.es6","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/facade/","sourcesContent":["import {global} from 'angular2/src/facade/lang';\n\nexport var Math = global.Math;\nexport var NaN = global.NaN;\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/forms/model.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {StringMapWrapper,
3 | StringMap} from 'angular2/src/facade/collection';
4 | export class Control {
5 | constructor(value) {
6 | assert.argumentTypes(value, assert.type.any);
7 | this.value = value;
8 | }
9 | }
10 | Object.defineProperty(Control, "parameters", {get: function() {
11 | return [[assert.type.any]];
12 | }});
13 | export class ControlGroup {
14 | constructor(controls) {
15 | assert.argumentTypes(controls, StringMap);
16 | this.controls = controls;
17 | }
18 | get value() {
19 | var res = {};
20 | StringMapWrapper.forEach(this.controls, (control, name) => {
21 | res[name] = control.value;
22 | });
23 | return res;
24 | }
25 | }
26 | Object.defineProperty(ControlGroup, "parameters", {get: function() {
27 | return [[StringMap]];
28 | }});
29 |
30 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/forms/model.map
31 |
32 | //# sourceMappingURL=./model.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/forms/model.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["model.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/7","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAC,gBAAe;AAAG,UAAQ,CAAC,KAAO,iCAA+B,CAAC;AAE1E,KAAO,MAAM,QAAM;AAGjB,YAAU,CAAE,KAAI,AAAI,CAAG;ACLzB,SAAK,cAAc,OCAnB,CAAA,MAAK,KAAK,KDA4B,CAAA;ADMlC,OAAG,MAAM,EAAI,MAAI,CAAC;EACpB;AAAA,AACF;AAAA,AGRA,KAAK,eAAe,AAAC,uBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YDD1B,MAAK,KAAK,OCCuC;EAAC,CAAC,CAAC,CAAC;AHSrD,KAAO,MAAM,aAAW;AAGtB,YAAU,CAAE,QAAO,AAAU,CAAG;ACblC,SAAK,cAAc,UDaI,UAAQ,CCbO,CAAA;ADclC,OAAG,SAAS,EAAI,SAAO,CAAC;EAC1B;AAAA,AAEA,IAAI,MAAI,EAAI;AACV,AAAI,MAAA,CAAA,GAAE,EAAI,GAAC,CAAC;AACZ,mBAAe,QAAQ,AAAC,CAAC,IAAG,SAAS,CAAG,EAAC,OAAM,CAAG,CAAA,IAAG,IAAM;AACzD,QAAE,CAAE,IAAG,CAAC,EAAI,CAAA,OAAM,MAAM,CAAC;IAC3B,CAAC,CAAC;AACF,SAAO,IAAE,CAAC;EACZ;AAAA,AACF;AAAA,AGxBA,KAAK,eAAe,AAAC,4BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YHYH,SAAQ,GGZkB;EAAC,CAAC,CAAC,CAAC;AHwBrD","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/forms/model.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/forms/","sourcesContent":["import {StringMapWrapper, StringMap} from 'angular2/src/facade/collection';\n\nexport class Control {\n value:any;\n\n constructor(value:any) {\n this.value = value;\n }\n}\n\nexport class ControlGroup {\n controls: StringMap;\n\n constructor(controls:StringMap) {\n this.controls = controls;\n }\n\n get value() {\n var res = {};\n StringMapWrapper.forEach(this.controls, (control, name) => {\n res[name] = control.value;\n });\n return res;\n }\n}\n","assert.argumentTypes($__placeholder__0)","assert.type.$__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/mock/template_resolver_mock.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Map,
3 | MapWrapper,
4 | ListWrapper} from 'angular2/src/facade/collection';
5 | import {Type,
6 | isPresent} from 'angular2/src/facade/lang';
7 | import {Template} from 'angular2/src/core/annotations/template';
8 | import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
9 | export class MockTemplateResolver extends TemplateResolver {
10 | constructor() {
11 | super();
12 | this._cmpTemplates = MapWrapper.create();
13 | }
14 | setTemplate(component, template) {
15 | assert.argumentTypes(component, Type, template, Template);
16 | MapWrapper.set(this._cmpTemplates, component, template);
17 | }
18 | resolve(component) {
19 | assert.argumentTypes(component, Type);
20 | var override = MapWrapper.get(this._cmpTemplates, component);
21 | if (isPresent(override)) {
22 | return assert.returnType((override), Template);
23 | }
24 | return assert.returnType((super.resolve(component)), Template);
25 | }
26 | }
27 | Object.defineProperty(MockTemplateResolver.prototype.setTemplate, "parameters", {get: function() {
28 | return [[Type], [Template]];
29 | }});
30 | Object.defineProperty(MockTemplateResolver.prototype.resolve, "parameters", {get: function() {
31 | return [[Type]];
32 | }});
33 |
34 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/mock/template_resolver_mock.map
35 |
36 | //# sourceMappingURL=./template_resolver_mock.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/reflection/reflection.es6:
--------------------------------------------------------------------------------
1 | import {Type,
2 | isPresent} from 'angular2/src/facade/lang';
3 | import {List,
4 | ListWrapper} from 'angular2/src/facade/collection';
5 | import {Reflector} from './reflector';
6 | export {Reflector} from './reflector';
7 | import {ReflectionCapabilities} from './reflection_capabilities';
8 | export var reflector = new Reflector(new ReflectionCapabilities());
9 |
10 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/reflection.map
11 |
12 | //# sourceMappingURL=./reflection.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/reflection/reflection.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["reflection.es6"],"names":[],"mappings":"AAAA,KAAO,EAAC,IAAG;AAAG,UAAQ,CAAC,KAAO,2BAAyB,CAAC;AACxD,KAAO,EAAC,IAAG;AAAG,YAAU,CAAC,KAAO,iCAA+B,CAAC;AAChE,KAAO,EAAC,SAAQ,CAAC,KAAO,cAAY,CAAC;AACrC,KAAO,CAAA,CAAC,SAAQ,CAAC,KAAO,cAAY,CAAC;AAAA,AACrC,KAAO,EAAC,sBAAqB,CAAC,KAAO,4BAA0B,CAAC;AAEhE,KAAO,CAAI,GAAA,CAAA,SAAQ,EAAI,IAAI,UAAQ,AAAC,CAAC,GAAI,uBAAqB,AAAC,EAAC,CAAC,CAAC;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/reflection.es6","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/","sourcesContent":["import {Type, isPresent} from 'angular2/src/facade/lang';\nimport {List, ListWrapper} from 'angular2/src/facade/collection';\nimport {Reflector} from './reflector';\nexport {Reflector} from './reflector';\nimport {ReflectionCapabilities} from './reflection_capabilities';\n\nexport var reflector = new Reflector(new ReflectionCapabilities());\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/reflection/types.es6:
--------------------------------------------------------------------------------
1 | export var SetterFn = Function;
2 | export var GetterFn = Function;
3 | export var MethodFn = Function;
4 |
5 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/types.map
6 |
7 | //# sourceMappingURL=./types.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/reflection/types.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["types.es6"],"names":[],"mappings":"AAAA,KAAO,CAAI,GAAA,CAAA,QAAO,EAAI,SAAO,CAAC;AAAA,AAC9B,KAAO,CAAI,GAAA,CAAA,QAAO,EAAI,SAAO,CAAC;AAAA,AAC9B,KAAO,CAAI,GAAA,CAAA,QAAO,EAAI,SAAO,CAAC;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/types.es6","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/src/reflection/","sourcesContent":["export var SetterFn = Function;\nexport var GetterFn = Function;\nexport var MethodFn = Function;\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/src/test_lib/utils.es6:
--------------------------------------------------------------------------------
1 | import {List,
2 | ListWrapper} from 'angular2/src/facade/collection';
3 | import {DOM} from 'angular2/src/facade/dom';
4 | import {isPresent} from 'angular2/src/facade/lang';
5 | export class Log {
6 | constructor() {
7 | this._result = [];
8 | }
9 | add(value) {
10 | ListWrapper.push(this._result, value);
11 | }
12 | fn(value) {
13 | return () => {
14 | ListWrapper.push(this._result, value);
15 | };
16 | }
17 | result() {
18 | return ListWrapper.join(this._result, "; ");
19 | }
20 | }
21 | export function queryView(view, selector) {
22 | for (var i = 0; i < view.nodes.length; ++i) {
23 | var res = DOM.querySelector(view.nodes[i], selector);
24 | if (isPresent(res)) {
25 | return res;
26 | }
27 | }
28 | return null;
29 | }
30 | export function dispatchEvent(element, eventType) {
31 | DOM.dispatchEvent(element, DOM.createEvent(eventType));
32 | }
33 | export function el(html) {
34 | return DOM.firstChild(DOM.content(DOM.createTemplate(html)));
35 | }
36 |
37 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/src/test_lib/utils.map
38 |
39 | //# sourceMappingURL=./utils.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/change_detection/iterable.es6:
--------------------------------------------------------------------------------
1 | export class TestIterable {
2 | constructor() {
3 | this.list = [];
4 | }
5 | [Symbol.iterator]() {
6 | return this.list[Symbol.iterator]();
7 | }
8 | }
9 |
10 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/change_detection/iterable.map
11 |
12 | //# sourceMappingURL=./iterable.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/change_detection/iterable.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["iterable.es6"],"names":[],"mappings":"AAAA,KAAO,MAAM,aAAW;AACtB,YAAU,CAAE,AAAD,CAAG;AACZ,OAAG,KAAK,EAAI,GAAC,CAAC;EAChB;AAAA,AAEA,EAAC,MAAK,SAAS,CAAC,CAAE,AAAD,CAAG;AAClB,SAAO,CAAA,IAAG,KAAK,CAAE,MAAK,SAAS,CAAC,AAAC,EAAC,CAAC;EACrC;AAAA,AACF;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/test/change_detection/iterable.es6","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/test/change_detection/","sourcesContent":["export class TestIterable {\n constructor() {\n this.list = [];\n }\n\n [Symbol.iterator]() {\n return this.list[Symbol.iterator]();\n }\n}\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/change_detection/util.es6:
--------------------------------------------------------------------------------
1 | import {isBlank} from 'angular2/src/facade/lang';
2 | export function arrayChangesAsString({collection,
3 | previous,
4 | additions,
5 | moves,
6 | removals}) {
7 | if (isBlank(collection))
8 | collection = [];
9 | if (isBlank(previous))
10 | previous = [];
11 | if (isBlank(additions))
12 | additions = [];
13 | if (isBlank(moves))
14 | moves = [];
15 | if (isBlank(removals))
16 | removals = [];
17 | return "collection: " + collection.join(', ') + "\n" + "previous: " + previous.join(', ') + "\n" + "additions: " + additions.join(', ') + "\n" + "moves: " + moves.join(', ') + "\n" + "removals: " + removals.join(', ') + "\n";
18 | }
19 | export function kvChangesAsString({map,
20 | previous,
21 | additions,
22 | changes,
23 | removals}) {
24 | if (isBlank(map))
25 | map = [];
26 | if (isBlank(previous))
27 | previous = [];
28 | if (isBlank(additions))
29 | additions = [];
30 | if (isBlank(changes))
31 | changes = [];
32 | if (isBlank(removals))
33 | removals = [];
34 | return "map: " + map.join(', ') + "\n" + "previous: " + previous.join(', ') + "\n" + "additions: " + additions.join(', ') + "\n" + "changes: " + changes.join(', ') + "\n" + "removals: " + removals.join(', ') + "\n";
35 | }
36 |
37 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/change_detection/util.map
38 |
39 | //# sourceMappingURL=./util.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/core/annotations/annotations_spec.es6:
--------------------------------------------------------------------------------
1 | import {ddescribe,
2 | describe,
3 | it,
4 | iit,
5 | expect,
6 | beforeEach} from 'angular2/test_lib';
7 | import {Directive,
8 | onChange} from 'angular2/src/core/annotations/annotations';
9 | export function main() {
10 | describe("Directive", () => {
11 | describe("lifecycle", () => {
12 | it("should be false when no lifecycle specified", () => {
13 | var d = new Directive();
14 | expect(d.hasLifecycleHook(onChange)).toBe(false);
15 | });
16 | it("should be false when the lifecycle does not contain the hook", () => {
17 | var d = new Directive({lifecycle: []});
18 | expect(d.hasLifecycleHook(onChange)).toBe(false);
19 | });
20 | it("should be true otherwise", () => {
21 | var d = new Directive({lifecycle: [onChange]});
22 | expect(d.hasLifecycleHook(onChange)).toBe(true);
23 | });
24 | });
25 | });
26 | }
27 |
28 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/core/annotations/annotations_spec.map
29 |
30 | //# sourceMappingURL=./annotations_spec.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/core/compiler/view_pool_spec.es6:
--------------------------------------------------------------------------------
1 | import {describe,
2 | xit,
3 | it,
4 | expect,
5 | beforeEach,
6 | ddescribe,
7 | iit,
8 | el,
9 | proxy} from 'angular2/test_lib';
10 | import {View} from 'angular2/src/core/compiler/view';
11 | import {ViewPool} from 'angular2/src/core/compiler/view_pool';
12 | import {IMPLEMENTS} from 'angular2/src/facade/lang';
13 | class FakeView {
14 | noSuchMethod(i) {
15 | super.noSuchMethod(i);
16 | }
17 | }
18 | Object.defineProperty(FakeView, "annotations", {get: function() {
19 | return [new proxy, new IMPLEMENTS(View)];
20 | }});
21 | export function main() {
22 | describe('ViewPool', () => {
23 | var viewPool,
24 | capacity = 3;
25 | beforeEach(() => {
26 | viewPool = new ViewPool(capacity);
27 | });
28 | it('should return null when there are no views', () => {
29 | expect(viewPool.pop()).toBeNull();
30 | expect(viewPool.length()).toBe(0);
31 | });
32 | it('should support storing and retrieving a view', () => {
33 | var view = new FakeView();
34 | viewPool.push(view);
35 | expect(viewPool.length()).toBe(1);
36 | expect(viewPool.pop()).toBe(view);
37 | expect(viewPool.length()).toBe(0);
38 | });
39 | it('should not store more views that its capacity', () => {
40 | for (var i = 0; i < capacity * 2; i++)
41 | viewPool.push(new FakeView());
42 | expect(viewPool.length()).toBe(capacity);
43 | for (var i = 0; i < capacity; i++) {
44 | expect(viewPool.pop()).not.toBe(null);
45 | }
46 | expect(viewPool.pop()).toBeNull();
47 | });
48 | });
49 | }
50 |
51 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/core/compiler/view_pool_spec.map
52 |
53 | //# sourceMappingURL=./view_pool_spec.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/di/key_spec.es6:
--------------------------------------------------------------------------------
1 | import {describe,
2 | iit,
3 | it,
4 | expect,
5 | beforeEach} from 'angular2/test_lib';
6 | import {Key,
7 | KeyRegistry} from 'angular2/di';
8 | export function main() {
9 | describe("key", function() {
10 | var registry;
11 | beforeEach(function() {
12 | registry = new KeyRegistry();
13 | });
14 | it('should be equal to another key if type is the same', function() {
15 | expect(registry.get('car')).toBe(registry.get('car'));
16 | });
17 | it('should not be equal to another key if types are different', function() {
18 | expect(registry.get('car')).not.toBe(registry.get('porsche'));
19 | });
20 | it('should return the passed in key', function() {
21 | expect(registry.get(registry.get('car'))).toBe(registry.get('car'));
22 | });
23 | describe("metadata", function() {
24 | it("should assign metadata to a key", function() {
25 | var key = registry.get('car');
26 | Key.setMetadata(key, "meta");
27 | expect(key.metadata).toEqual("meta");
28 | });
29 | it("should allow assigning the same metadata twice", function() {
30 | var key = registry.get('car');
31 | Key.setMetadata(key, "meta");
32 | Key.setMetadata(key, "meta");
33 | expect(key.metadata).toEqual("meta");
34 | });
35 | it("should throw when assigning different metadata", function() {
36 | var key = registry.get('car');
37 | Key.setMetadata(key, "meta1");
38 | expect(() => Key.setMetadata(key, "meta2")).toThrowError();
39 | });
40 | });
41 | });
42 | }
43 |
44 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/di/key_spec.map
45 |
46 | //# sourceMappingURL=./key_spec.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test/forms/model_spec.es6:
--------------------------------------------------------------------------------
1 | import {ddescribe,
2 | describe,
3 | it,
4 | iit,
5 | xit,
6 | expect,
7 | beforeEach,
8 | afterEach,
9 | el} from 'angular2/test_lib';
10 | import {ControlGroup,
11 | Control} from 'angular2/forms';
12 | export function main() {
13 | describe("ControlGroup", () => {
14 | describe("value", () => {
15 | it("should be the reduced value of the child controls", () => {
16 | var g = new ControlGroup({
17 | "one": new Control("111"),
18 | "two": new Control("222")
19 | });
20 | expect(g.value).toEqual({
21 | "one": "111",
22 | "two": "222"
23 | });
24 | });
25 | it("should be empty when there are no child controls", () => {
26 | var g = new ControlGroup({});
27 | expect(g.value).toEqual({});
28 | });
29 | });
30 | });
31 | }
32 |
33 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test/forms/model_spec.map
34 |
35 | //# sourceMappingURL=./model_spec.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test_lib.es6:
--------------------------------------------------------------------------------
1 | export * from './src/test_lib/test_lib';
2 | export * from './src/test_lib/utils';
3 |
4 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/angular2/test_lib.map
5 |
6 | //# sourceMappingURL=./test_lib.map
--------------------------------------------------------------------------------
/deps/angular2/es6/angular2/test_lib.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["test_lib.js"],"names":[],"mappings":"AAAA,KAAO,CAAA,CAAA,KAAO,0BAAwB,CAAC;AAAA,AACvC,KAAO,CAAA,CAAA,KAAO,uBAAqB,CAAC;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/angular2/test_lib.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/angular2/","sourcesContent":["export * from './src/test_lib/test_lib';\nexport * from './src/test_lib/utils';\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/change_detection_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 change detection benchmark', function() {
3 | var URL = 'benchmarks/src/change_detection/change_detection_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log ng stats (dynamic)', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#ng2ChangeDetectionDynamic'],
9 | id: 'ng2.changeDetection.dynamic',
10 | params: [{
11 | name: 'numberOfChecks',
12 | value: 900000,
13 | scale: 'linear'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | it('should log ng stats (jit)', function(done) {
18 | perfUtil.runClickBenchmark({
19 | url: URL,
20 | buttons: ['#ng2ChangeDetectionJit'],
21 | id: 'ng2.changeDetection.jit',
22 | params: [{
23 | name: 'numberOfChecks',
24 | value: 900000,
25 | scale: 'linear'
26 | }]
27 | }).then(done, done.fail);
28 | });
29 | it('should log baseline stats', function(done) {
30 | perfUtil.runClickBenchmark({
31 | url: URL,
32 | buttons: ['#baselineChangeDetection'],
33 | id: 'baseline.changeDetection',
34 | params: [{
35 | name: 'numberOfChecks',
36 | value: 900000,
37 | scale: 'linear'
38 | }]
39 | }).then(done, done.fail);
40 | });
41 | });
42 |
43 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/change_detection_perf.map
44 |
45 | //# sourceMappingURL=./change_detection_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/compiler_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 compiler benchmark', function() {
3 | var URL = 'benchmarks/src/compiler/compiler_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log withBindings stats', function(done) {
6 | perfUtil.runBenchmark({
7 | url: URL,
8 | id: 'ng2.compile.withBindings',
9 | params: [{
10 | name: 'elements',
11 | value: 150,
12 | scale: 'linear'
13 | }],
14 | work: function() {
15 | browser.executeScript('document.querySelector("#compileWithBindings").click()');
16 | browser.sleep(500);
17 | }
18 | }).then(done, done.fail);
19 | });
20 | it('should log noBindings stats', function(done) {
21 | perfUtil.runBenchmark({
22 | url: URL,
23 | id: 'ng2.compile.noBindings',
24 | params: [{
25 | name: 'elements',
26 | value: 150,
27 | scale: 'linear'
28 | }],
29 | work: function() {
30 | browser.executeScript('document.querySelector("#compileNoBindings").click()');
31 | browser.sleep(500);
32 | }
33 | }).then(done, done.fail);
34 | });
35 | });
36 |
37 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/compiler_perf.map
38 |
39 | //# sourceMappingURL=./compiler_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/di_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 di benchmark', function() {
3 | var URL = 'benchmarks/src/di/di_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log the stats for getByToken', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#getByToken'],
9 | id: 'ng2.di.getByToken',
10 | params: [{
11 | name: 'iterations',
12 | value: 20000,
13 | scale: 'linear'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | it('should log the stats for getByKey', function(done) {
18 | perfUtil.runClickBenchmark({
19 | url: URL,
20 | buttons: ['#getByKey'],
21 | id: 'ng2.di.getByKey',
22 | params: [{
23 | name: 'iterations',
24 | value: 20000,
25 | scale: 'linear'
26 | }]
27 | }).then(done, done.fail);
28 | });
29 | it('should log the stats for getChild', function(done) {
30 | perfUtil.runClickBenchmark({
31 | url: URL,
32 | buttons: ['#getChild'],
33 | id: 'ng2.di.getChild',
34 | params: [{
35 | name: 'iterations',
36 | value: 20000,
37 | scale: 'linear'
38 | }]
39 | }).then(done, done.fail);
40 | });
41 | it('should log the stats for instantiate', function(done) {
42 | perfUtil.runClickBenchmark({
43 | url: URL,
44 | buttons: ['#instantiate'],
45 | id: 'ng2.di.instantiate',
46 | params: [{
47 | name: 'iterations',
48 | value: 10000,
49 | scale: 'linear'
50 | }]
51 | }).then(done, done.fail);
52 | });
53 | });
54 |
55 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/di_perf.map
56 |
57 | //# sourceMappingURL=./di_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/element_injector_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 element injector benchmark', function() {
3 | var URL = 'benchmarks/src/element_injector/element_injector_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log the stats for instantiate', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#instantiate'],
9 | id: 'ng2.elementInjector.instantiate',
10 | params: [{
11 | name: 'iterations',
12 | value: 20000,
13 | scale: 'linear'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | it('should log the stats for instantiateDirectives', function(done) {
18 | perfUtil.runClickBenchmark({
19 | url: URL,
20 | buttons: ['#instantiateDirectives'],
21 | id: 'ng2.elementInjector.instantiateDirectives',
22 | params: [{
23 | name: 'iterations',
24 | value: 20000,
25 | scale: 'linear'
26 | }]
27 | }).then(done, done.fail);
28 | });
29 | });
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/element_injector_perf.map
32 |
33 | //# sourceMappingURL=./element_injector_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/naive_infinite_scroll_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 naive infinite scroll benchmark', function() {
3 | var URL = 'benchmarks/src/naive_infinite_scroll/index.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | [1, 2, 4].forEach(function(appSize) {
6 | it('should run scroll benchmark and collect stats for appSize = ' + appSize, function(done) {
7 | perfUtil.runBenchmark({
8 | url: URL,
9 | id: 'ng2.naive_infinite_scroll',
10 | work: function() {
11 | element(by.deepCss('#reset-btn')).click();
12 | element(by.deepCss('#run-btn')).click();
13 | browser.wait(() => {
14 | return $('#done').getText().then(function() {
15 | return true;
16 | }, function() {
17 | return false;
18 | });
19 | }, 10000);
20 | },
21 | params: [{
22 | name: 'appSize',
23 | value: appSize
24 | }, {
25 | name: 'iterationCount',
26 | value: 20,
27 | scale: 'linear'
28 | }, {
29 | name: 'scrollIncrement',
30 | value: 40
31 | }]
32 | }).then(done, done.fail);
33 | });
34 | });
35 | });
36 |
37 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/naive_infinite_scroll_perf.map
38 |
39 | //# sourceMappingURL=./naive_infinite_scroll_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/selector_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 selector benchmark', function() {
3 | var URL = 'benchmarks/src/compiler/selector_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log parse stats', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#parse'],
9 | id: 'ng2.selector.parse',
10 | params: [{
11 | name: 'selectors',
12 | value: 10000,
13 | scale: 'linear'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | it('should log addSelectable stats', function(done) {
18 | perfUtil.runClickBenchmark({
19 | url: URL,
20 | buttons: ['#addSelectable'],
21 | id: 'ng2.selector.addSelectable',
22 | params: [{
23 | name: 'selectors',
24 | value: 10000,
25 | scale: 'linear'
26 | }]
27 | }).then(done, done.fail);
28 | });
29 | it('should log match stats', function(done) {
30 | perfUtil.runClickBenchmark({
31 | url: URL,
32 | buttons: ['#match'],
33 | id: 'ng2.selector.match',
34 | params: [{
35 | name: 'selectors',
36 | value: 10000,
37 | scale: 'linear'
38 | }]
39 | }).then(done, done.fail);
40 | });
41 | });
42 |
43 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/selector_perf.map
44 |
45 | //# sourceMappingURL=./selector_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks/e2e_test/tree_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng2 tree benchmark', function() {
3 | var URL = 'benchmarks/src/tree/tree_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log the ng stats', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#ng2DestroyDom', '#ng2CreateDom'],
9 | id: 'ng2.tree',
10 | params: [{
11 | name: 'depth',
12 | value: 9,
13 | scale: 'log2'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | it('should log the baseline stats', function(done) {
18 | perfUtil.runClickBenchmark({
19 | url: URL,
20 | buttons: ['#baselineDestroyDom', '#baselineCreateDom'],
21 | id: 'baseline.tree',
22 | params: [{
23 | name: 'depth',
24 | value: 9,
25 | scale: 'log2'
26 | }]
27 | }).then(done, done.fail);
28 | });
29 | });
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks/e2e_test/tree_perf.map
32 |
33 | //# sourceMappingURL=./tree_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks_external/e2e_test/compiler_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng1.x compiler benchmark', function() {
3 | var URL = 'benchmarks_external/src/compiler/compiler_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log withBinding stats', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#compileWithBindings'],
9 | id: 'ng1.compile.withBindings',
10 | params: [{
11 | name: 'elements',
12 | value: 150,
13 | scale: 'linear'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | it('should log noBindings stats', function(done) {
18 | perfUtil.runClickBenchmark({
19 | url: URL,
20 | buttons: ['#compileNoBindings'],
21 | id: 'ng1.compile.noBindings',
22 | params: [{
23 | name: 'elements',
24 | value: 150,
25 | scale: 'linear'
26 | }]
27 | }).then(done, done.fail);
28 | });
29 | });
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks_external/e2e_test/compiler_perf.map
32 |
33 | //# sourceMappingURL=./compiler_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks_external/e2e_test/largetable_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng1.x largetable benchmark', function() {
3 | var URL = 'benchmarks_external/src/largetable/largetable_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | ['baselineBinding', 'baselineInterpolation', 'ngBind', 'ngBindOnce', 'interpolation', 'interpolationAttr', 'ngBindFn', 'interpolationFn', 'ngBindFilter', 'interpolationFilter'].forEach(function(benchmarkType) {
6 | it('should log the stats with: ' + benchmarkType, function(done) {
7 | perfUtil.runClickBenchmark({
8 | url: URL,
9 | buttons: ['#destroyDom', '#createDom'],
10 | id: 'ng1.largetable.' + benchmarkType,
11 | params: [{
12 | name: 'columns',
13 | value: 100,
14 | scale: 'sqrt'
15 | }, {
16 | name: 'rows',
17 | value: 20,
18 | scale: 'sqrt'
19 | }, {
20 | name: 'benchmarkType',
21 | value: benchmarkType
22 | }]
23 | }).then(done, done.fail);
24 | });
25 | });
26 | });
27 |
28 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks_external/e2e_test/largetable_perf.map
29 |
30 | //# sourceMappingURL=./largetable_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks_external/e2e_test/naive_infinite_scroll_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng-dart1.x naive infinite scroll benchmark', function() {
3 | var URL = 'benchmarks_external/src/naive_infinite_scroll/index.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | [1, 2, 4].forEach(function(appSize) {
6 | it('should run scroll benchmark and collect stats for appSize = ' + appSize, function(done) {
7 | perfUtil.runBenchmark({
8 | url: URL,
9 | id: 'ng1-dart1.x.naive_infinite_scroll',
10 | work: function() {
11 | element(by.deepCss('#reset-btn')).click();
12 | element(by.deepCss('#run-btn')).click();
13 | var s = 1000;
14 | if (appSize > 4) {
15 | s = s + appSize * 100;
16 | }
17 | browser.sleep(s);
18 | },
19 | params: [{
20 | name: 'appSize',
21 | value: appSize
22 | }, {
23 | name: 'iterationCount',
24 | value: 20,
25 | scale: 'linear'
26 | }, {
27 | name: 'scrollIncrement',
28 | value: 40
29 | }]
30 | }).then(done, done.fail);
31 | });
32 | });
33 | });
34 |
35 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks_external/e2e_test/naive_infinite_scroll_perf.map
36 |
37 | //# sourceMappingURL=./naive_infinite_scroll_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks_external/e2e_test/tree_perf.es6:
--------------------------------------------------------------------------------
1 | var perfUtil = require('angular2/e2e_test/perf_util');
2 | describe('ng1.x tree benchmark', function() {
3 | var URL = 'benchmarks_external/src/tree/tree_benchmark.html';
4 | afterEach(perfUtil.verifyNoBrowserErrors);
5 | it('should log the stats', function(done) {
6 | perfUtil.runClickBenchmark({
7 | url: URL,
8 | buttons: ['#destroyDom', '#createDom'],
9 | id: 'ng1.tree',
10 | params: [{
11 | name: 'depth',
12 | value: 9,
13 | scale: 'log2'
14 | }]
15 | }).then(done, done.fail);
16 | });
17 | });
18 |
19 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchmarks_external/e2e_test/tree_perf.map
20 |
21 | //# sourceMappingURL=./tree_perf.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchmarks_external/e2e_test/tree_perf.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["tree_perf.es6"],"names":[],"mappings":"AAAI,EAAA,CAAA,QAAO,EAAI,CAAA,OAAM,AAAC,CAAC,6BAA4B,CAAC,CAAC;AAErD,OAAO,AAAC,CAAC,sBAAqB,CAAG,UAAU,AAAD,CAAG;AAE3C,AAAI,IAAA,CAAA,GAAE,EAAI,mDAAiD,CAAC;AAE5D,UAAQ,AAAC,CAAC,QAAO,sBAAsB,CAAC,CAAC;AAEzC,GAAC,AAAC,CAAC,sBAAqB,CAAG,UAAS,IAAG,CAAG;AACxC,WAAO,kBAAkB,AAAC,CAAC;AACzB,QAAE,CAAG,IAAE;AACP,YAAM,CAAG,EAAC,aAAY,CAAG,aAAW,CAAC;AACrC,OAAC,CAAG,WAAS;AACb,WAAK,CAAG,EAAC;AACP,WAAG,CAAG,QAAM;AAAG,YAAI,CAAG,EAAA;AAAG,YAAI,CAAG,OAAK;AAAA,MACvC,CAAC;AAAA,IACH,CAAC,KAAK,AAAC,CAAC,IAAG,CAAG,CAAA,IAAG,KAAK,CAAC,CAAC;EAC1B,CAAC,CAAC;AAEJ,CAAC,CAAC;AACF","file":"/Users/patrick/Documents/open source/angular/modules/benchmarks_external/e2e_test/tree_perf.es6","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/benchmarks_external/e2e_test/","sourcesContent":["var perfUtil = require('angular2/e2e_test/perf_util');\n\ndescribe('ng1.x tree benchmark', function () {\n\n var URL = 'benchmarks_external/src/tree/tree_benchmark.html';\n\n afterEach(perfUtil.verifyNoBrowserErrors);\n\n it('should log the stats', function(done) {\n perfUtil.runClickBenchmark({\n url: URL,\n buttons: ['#destroyDom', '#createDom'],\n id: 'ng1.tree',\n params: [{\n name: 'depth', value: 9, scale: 'log2'\n }]\n }).then(done, done.fail);\n });\n\n});\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/benchpress.es6:
--------------------------------------------------------------------------------
1 | export {Sampler, SampleState} from './src/sampler';
2 | export {Metric} from './src/metric';
3 | export {Validator} from './src/validator';
4 | export {Reporter} from './src/reporter';
5 | export {WebDriverExtension} from './src/web_driver_extension';
6 | export {WebDriverAdapter} from './src/web_driver_adapter';
7 | export {SizeValidator} from './src/validator/size_validator';
8 | export {RegressionSlopeValidator} from './src/validator/regression_slope_validator';
9 | export {ConsoleReporter} from './src/reporter/console_reporter';
10 | export {SampleDescription} from './src/sample_description';
11 | export {PerflogMetric} from './src/metric/perflog_metric';
12 | export {ChromeDriverExtension} from './src/webdriver/chrome_driver_extension';
13 | export {IOsDriverExtension} from './src/webdriver/ios_driver_extension';
14 | export {Runner} from './src/runner';
15 | export {Options} from './src/sample_options';
16 | export {MeasureValues} from './src/measure_values';
17 | export {MultiMetric} from './src/metric/multi_metric';
18 | export {MultiReporter} from './src/reporter/multi_reporter';
19 | export {bind, Injector, OpaqueToken} from 'angular2/di';
20 |
21 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/benchpress.map
22 |
23 | //# sourceMappingURL=./benchpress.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/measure_values.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {Date} from 'angular2/src/facade/lang';
3 | import {StringMap} from 'angular2/src/facade/collection';
4 | export class MeasureValues {
5 | constructor(runIndex, timeStamp, values) {
6 | assert.argumentTypes(runIndex, assert.type.number, timeStamp, Date, values, StringMap);
7 | this.timeStamp = timeStamp;
8 | this.runIndex = runIndex;
9 | this.values = values;
10 | }
11 | }
12 | Object.defineProperty(MeasureValues, "parameters", {get: function() {
13 | return [[assert.type.number], [Date], [StringMap]];
14 | }});
15 |
16 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/measure_values.map
17 |
18 | //# sourceMappingURL=./measure_values.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/measure_values.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["measure_values.js","@traceur/generated/TemplateParser/8","@traceur/generated/TemplateParser/7","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA;AAAA,KAAO,EAAE,IAAG,CAAE,KAAO,2BAAyB,CAAC;AAC/C,KAAO,EAAE,SAAQ,CAAE,KAAO,iCAA+B,CAAC;AAE1D,KAAO,MAAM,cAAY;AAKvB,YAAU,CAAE,QAAO,AAAO,CAAG,CAAA,SAAQ,AAAK,CAAG,CAAA,MAAK,AAAU,CAAG;ACRjE,SAAK,cAAc,UCAnB,CAAA,MAAK,KAAK,mBFQ+B,KAAG,SAAU,UAAQ,CCRxB,CAAA;ADSlC,OAAG,UAAU,EAAI,UAAQ,CAAC;AAC1B,OAAG,SAAS,EAAI,SAAO,CAAC;AACxB,OAAG,OAAO,EAAI,OAAK,CAAC;EACtB;AAAA,AACF;AAAA,AGbA,KAAK,eAAe,AAAC,6BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,YDD1B,MAAK,KAAK,WFQ+B,IAAG,IAAU,SAAQ,GGPb;EAAC,CAAC,CAAC,CAAC;AHarD","file":"/Users/patrick/Documents/open source/angular/modules/benchpress/src/measure_values.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/benchpress/src/","sourcesContent":["import { Date } from 'angular2/src/facade/lang';\nimport { StringMap } from 'angular2/src/facade/collection';\n\nexport class MeasureValues {\n timeStamp:Date;\n runIndex:number;\n values:StringMap;\n\n constructor(runIndex:number, timeStamp:Date, values:StringMap) {\n this.timeStamp = timeStamp;\n this.runIndex = runIndex;\n this.values = values;\n }\n}\n","assert.argumentTypes($__placeholder__0)","assert.type.$__placeholder__0)","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/metric.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {bind} from 'angular2/di';
3 | import {Promise,
4 | PromiseWrapper} from 'angular2/src/facade/async';
5 | import {ABSTRACT,
6 | BaseException} from 'angular2/src/facade/lang';
7 | import {StringMap} from 'angular2/src/facade/collection';
8 | export class Metric {
9 | static bindTo(delegateToken) {
10 | return [bind(Metric).toFactory((delegate) => delegate, [delegateToken])];
11 | }
12 | beginMeasure() {
13 | throw new BaseException('NYI');
14 | }
15 | endMeasure(restart) {
16 | assert.argumentTypes(restart, assert.type.boolean);
17 | throw new BaseException('NYI');
18 | }
19 | describe() {
20 | throw new BaseException('NYI');
21 | }
22 | }
23 | Object.defineProperty(Metric, "annotations", {get: function() {
24 | return [new ABSTRACT()];
25 | }});
26 | Object.defineProperty(Metric.prototype.endMeasure, "parameters", {get: function() {
27 | return [[assert.type.boolean]];
28 | }});
29 |
30 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/metric.map
31 |
32 | //# sourceMappingURL=./metric.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/reporter.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {bind} from 'angular2/di';
3 | import {Promise,
4 | PromiseWrapper} from 'angular2/src/facade/async';
5 | import {ABSTRACT,
6 | BaseException} from 'angular2/src/facade/lang';
7 | import {MeasureValues} from './measure_values';
8 | export class Reporter {
9 | static bindTo(delegateToken) {
10 | return [bind(Reporter).toFactory((delegate) => delegate, [delegateToken])];
11 | }
12 | reportMeasureValues(values) {
13 | assert.argumentTypes(values, MeasureValues);
14 | throw new BaseException('NYI');
15 | }
16 | reportSample(completeSample, validSample) {
17 | assert.argumentTypes(completeSample, assert.genericType(List, MeasureValues), validSample, assert.genericType(List, MeasureValues));
18 | throw new BaseException('NYI');
19 | }
20 | }
21 | Object.defineProperty(Reporter, "annotations", {get: function() {
22 | return [new ABSTRACT()];
23 | }});
24 | Object.defineProperty(Reporter.prototype.reportMeasureValues, "parameters", {get: function() {
25 | return [[MeasureValues]];
26 | }});
27 | Object.defineProperty(Reporter.prototype.reportSample, "parameters", {get: function() {
28 | return [[assert.genericType(List, MeasureValues)], [assert.genericType(List, MeasureValues)]];
29 | }});
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/reporter.map
32 |
33 | //# sourceMappingURL=./reporter.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/sample_description.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {StringMapWrapper,
3 | ListWrapper,
4 | StringMap} from 'angular2/src/facade/collection';
5 | import {bind,
6 | OpaqueToken} from 'angular2/di';
7 | import {Validator} from './validator';
8 | import {Metric} from './metric';
9 | import {Options} from './sample_options';
10 | export class SampleDescription {
11 | static get BINDINGS() {
12 | return _BINDINGS;
13 | }
14 | constructor(id, descriptions, metrics) {
15 | this.id = id;
16 | this.metrics = metrics;
17 | this.description = {};
18 | ListWrapper.forEach(descriptions, (description) => {
19 | StringMapWrapper.forEach(description, (value, prop) => this.description[prop] = value);
20 | });
21 | }
22 | }
23 | Object.defineProperty(SampleDescription, "parameters", {get: function() {
24 | return [[], [assert.genericType(List, StringMap)], [StringMap]];
25 | }});
26 | var _BINDINGS = [bind(SampleDescription).toFactory((metric, id, forceGc, userAgent, validator, defaultDesc, userDesc) => new SampleDescription(id, [{
27 | 'forceGc': forceGc,
28 | 'userAgent': userAgent
29 | }, validator.describe(), defaultDesc, userDesc], metric.describe()), [Metric, Options.SAMPLE_ID, Options.FORCE_GC, Options.USER_AGENT, Validator, Options.DEFAULT_DESCRIPTION, Options.SAMPLE_DESCRIPTION]), bind(Options.DEFAULT_DESCRIPTION).toValue({}), bind(Options.SAMPLE_DESCRIPTION).toValue({})];
30 |
31 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/sample_description.map
32 |
33 | //# sourceMappingURL=./sample_description.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/sample_options.es6:
--------------------------------------------------------------------------------
1 | import {bind,
2 | OpaqueToken} from 'angular2/di';
3 | export class Options {
4 | static get SAMPLE_ID() {
5 | return _SAMPLE_ID;
6 | }
7 | static get DEFAULT_DESCRIPTION() {
8 | return _DEFAULT_DESCRIPTION;
9 | }
10 | static get SAMPLE_DESCRIPTION() {
11 | return _SAMPLE_DESCRIPTION;
12 | }
13 | static get FORCE_GC() {
14 | return _FORCE_GC;
15 | }
16 | static get PREPARE() {
17 | return _PREPARE;
18 | }
19 | static get EXECUTE() {
20 | return _EXECUTE;
21 | }
22 | static get CAPABILITIES() {
23 | return _CAPABILITIES;
24 | }
25 | static get USER_AGENT() {
26 | return _USER_AGENT;
27 | }
28 | }
29 | var _SAMPLE_ID = new OpaqueToken('Options.sampleId');
30 | var _DEFAULT_DESCRIPTION = new OpaqueToken('Options.defaultDescription');
31 | var _SAMPLE_DESCRIPTION = new OpaqueToken('Options.sampleDescription');
32 | var _FORCE_GC = new OpaqueToken('Options.forceGc');
33 | var _PREPARE = new OpaqueToken('Options.prepare');
34 | var _EXECUTE = new OpaqueToken('Options.execute');
35 | var _CAPABILITIES = new OpaqueToken('Options.capabilities');
36 | var _USER_AGENT = new OpaqueToken('Options.userAgent');
37 |
38 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/sample_options.map
39 |
40 | //# sourceMappingURL=./sample_options.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/statistic.es6:
--------------------------------------------------------------------------------
1 | import {Math} from 'angular2/src/facade/math';
2 | import {ListWrapper} from 'angular2/src/facade/collection';
3 | export class Statistic {
4 | static calculateCoefficientOfVariation(sample, mean) {
5 | return Statistic.calculateStandardDeviation(sample, mean) / mean * 100;
6 | }
7 | static calculateMean(sample) {
8 | var total = 0;
9 | ListWrapper.forEach(sample, (x) => {
10 | total += x;
11 | });
12 | return total / sample.length;
13 | }
14 | static calculateStandardDeviation(sample, mean) {
15 | var deviation = 0;
16 | ListWrapper.forEach(sample, (x) => {
17 | deviation += Math.pow(x - mean, 2);
18 | });
19 | deviation = deviation / (sample.length);
20 | deviation = Math.sqrt(deviation);
21 | return deviation;
22 | }
23 | static calculateRegressionSlope(xValues, xMean, yValues, yMean) {
24 | var dividendSum = 0;
25 | var divisorSum = 0;
26 | for (var i = 0; i < xValues.length; i++) {
27 | dividendSum += (xValues[i] - xMean) * (yValues[i] - yMean);
28 | divisorSum += Math.pow(xValues[i] - xMean, 2);
29 | }
30 | return dividendSum / divisorSum;
31 | }
32 | }
33 |
34 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/statistic.map
35 |
36 | //# sourceMappingURL=./statistic.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/validator.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {bind} from 'angular2/di';
3 | import {List,
4 | StringMap} from 'angular2/src/facade/collection';
5 | import {ABSTRACT,
6 | BaseException} from 'angular2/src/facade/lang';
7 | import {MeasureValues} from './measure_values';
8 | export class Validator {
9 | static bindTo(delegateToken) {
10 | return [bind(Validator).toFactory((delegate) => delegate, [delegateToken])];
11 | }
12 | validate(completeSample) {
13 | assert.argumentTypes(completeSample, assert.genericType(List, MeasureValues));
14 | throw new BaseException('NYI');
15 | }
16 | describe() {
17 | throw new BaseException('NYI');
18 | }
19 | }
20 | Object.defineProperty(Validator, "annotations", {get: function() {
21 | return [new ABSTRACT()];
22 | }});
23 | Object.defineProperty(Validator.prototype.validate, "parameters", {get: function() {
24 | return [[assert.genericType(List, MeasureValues)]];
25 | }});
26 |
27 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/validator.map
28 |
29 | //# sourceMappingURL=./validator.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/validator/size_validator.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {List,
3 | ListWrapper,
4 | StringMap} from 'angular2/src/facade/collection';
5 | import {bind,
6 | OpaqueToken} from 'angular2/di';
7 | import {Validator} from '../validator';
8 | import {MeasureValues} from '../measure_values';
9 | export class SizeValidator extends Validator {
10 | static get BINDINGS() {
11 | return _BINDINGS;
12 | }
13 | static get SAMPLE_SIZE() {
14 | return _SAMPLE_SIZE;
15 | }
16 | constructor(size) {
17 | super();
18 | this._sampleSize = size;
19 | }
20 | describe() {
21 | return assert.returnType(({'sampleSize': this._sampleSize}), StringMap);
22 | }
23 | validate(completeSample) {
24 | assert.argumentTypes(completeSample, assert.genericType(List, MeasureValues));
25 | if (completeSample.length >= this._sampleSize) {
26 | return assert.returnType((ListWrapper.slice(completeSample, completeSample.length - this._sampleSize, completeSample.length)), assert.genericType(List, MeasureValues));
27 | } else {
28 | return assert.returnType((null), assert.genericType(List, MeasureValues));
29 | }
30 | }
31 | }
32 | Object.defineProperty(SizeValidator.prototype.validate, "parameters", {get: function() {
33 | return [[assert.genericType(List, MeasureValues)]];
34 | }});
35 | var _SAMPLE_SIZE = new OpaqueToken('SizeValidator.sampleSize');
36 | var _BINDINGS = [bind(SizeValidator).toFactory((size) => new SizeValidator(size), [_SAMPLE_SIZE]), bind(_SAMPLE_SIZE).toValue(10)];
37 |
38 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/validator/size_validator.map
39 |
40 | //# sourceMappingURL=./size_validator.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/src/web_driver_adapter.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {bind} from 'angular2/di';
3 | import {Promise} from 'angular2/src/facade/async';
4 | import {BaseException,
5 | ABSTRACT} from 'angular2/src/facade/lang';
6 | import {List,
7 | Map} from 'angular2/src/facade/collection';
8 | export class WebDriverAdapter {
9 | static bindTo(delegateToken) {
10 | return [bind(WebDriverAdapter).toFactory((delegate) => delegate, [delegateToken])];
11 | }
12 | waitFor(callback) {
13 | assert.argumentTypes(callback, Function);
14 | throw new BaseException('NYI');
15 | }
16 | executeScript(script) {
17 | assert.argumentTypes(script, assert.type.string);
18 | throw new BaseException('NYI');
19 | }
20 | capabilities() {
21 | throw new BaseException('NYI');
22 | }
23 | logs(type) {
24 | assert.argumentTypes(type, assert.type.string);
25 | throw new BaseException('NYI');
26 | }
27 | }
28 | Object.defineProperty(WebDriverAdapter, "annotations", {get: function() {
29 | return [new ABSTRACT()];
30 | }});
31 | Object.defineProperty(WebDriverAdapter.prototype.waitFor, "parameters", {get: function() {
32 | return [[Function]];
33 | }});
34 | Object.defineProperty(WebDriverAdapter.prototype.executeScript, "parameters", {get: function() {
35 | return [[assert.type.string]];
36 | }});
37 | Object.defineProperty(WebDriverAdapter.prototype.logs, "parameters", {get: function() {
38 | return [[assert.type.string]];
39 | }});
40 |
41 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/src/web_driver_adapter.map
42 |
43 | //# sourceMappingURL=./web_driver_adapter.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/test/statistic_spec.es6:
--------------------------------------------------------------------------------
1 | import {describe,
2 | ddescribe,
3 | it,
4 | iit,
5 | xit,
6 | expect,
7 | beforeEach,
8 | afterEach} from 'angular2/test_lib';
9 | import {Statistic} from 'benchpress/src/statistic';
10 | import {NaN} from 'angular2/src/facade/math';
11 | export function main() {
12 | describe('statistic', () => {
13 | it('should calculate the mean', () => {
14 | expect(Statistic.calculateMean([])).toBeNaN();
15 | expect(Statistic.calculateMean([1, 2, 3])).toBe(2.0);
16 | });
17 | it('should calculate the standard deviation', () => {
18 | expect(Statistic.calculateStandardDeviation([], NaN)).toBeNaN();
19 | expect(Statistic.calculateStandardDeviation([1], 1)).toBe(0.0);
20 | expect(Statistic.calculateStandardDeviation([2, 4, 4, 4, 5, 5, 7, 9], 5)).toBe(2.0);
21 | });
22 | it('should calculate the coefficient of variation', () => {
23 | expect(Statistic.calculateCoefficientOfVariation([], NaN)).toBeNaN();
24 | expect(Statistic.calculateCoefficientOfVariation([1], 1)).toBe(0.0);
25 | expect(Statistic.calculateCoefficientOfVariation([2, 4, 4, 4, 5, 5, 7, 9], 5)).toBe(40.0);
26 | });
27 | it('should calculate the regression slope', () => {
28 | expect(Statistic.calculateRegressionSlope([], NaN, [], NaN)).toBeNaN();
29 | expect(Statistic.calculateRegressionSlope([1], 1, [2], 2)).toBeNaN();
30 | expect(Statistic.calculateRegressionSlope([1, 2], 1.5, [2, 4], 3)).toBe(2.0);
31 | });
32 | });
33 | }
34 |
35 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/test/statistic_spec.map
36 |
37 | //# sourceMappingURL=./statistic_spec.map
--------------------------------------------------------------------------------
/deps/angular2/es6/benchpress/test/trace_event_factory.es6:
--------------------------------------------------------------------------------
1 | import {isPresent} from 'angular2/src/facade/lang';
2 | export class TraceEventFactory {
3 | constructor(cat, pid) {
4 | this._cat = cat;
5 | this._pid = pid;
6 | }
7 | create(ph, name, time, args = null) {
8 | var res = {
9 | 'name': name,
10 | 'cat': this._cat,
11 | 'ph': ph,
12 | 'ts': time,
13 | 'pid': this._pid
14 | };
15 | if (isPresent(args)) {
16 | res['args'] = args;
17 | }
18 | return res;
19 | }
20 | markStart(name, time) {
21 | return this.create('b', name, time);
22 | }
23 | markEnd(name, time) {
24 | return this.create('e', name, time);
25 | }
26 | start(name, time, args = null) {
27 | return this.create('B', name, time, args);
28 | }
29 | end(name, time, args = null) {
30 | return this.create('E', name, time, args);
31 | }
32 | complete(name, time, duration, args = null) {
33 | var res = this.create('X', name, time, args);
34 | res['dur'] = duration;
35 | return res;
36 | }
37 | }
38 |
39 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/benchpress/test/trace_event_factory.map
40 |
41 | //# sourceMappingURL=./trace_event_factory.map
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/e2e_test/sourcemap/sourcemap_spec.es6:
--------------------------------------------------------------------------------
1 | var fs = require('fs');
2 | var sourceMap = require('source-map');
3 | describe('sourcemaps', function() {
4 | var URL = 'examples/src/sourcemap/index.html';
5 | it('should map sources', function() {
6 | browser.get(URL);
7 | browser.executeScript('1+1');
8 | browser.manage().logs().get('browser').then(function(logs) {
9 | var errorLine = null;
10 | var errorColumn = null;
11 | logs.forEach(function(log) {
12 | var match = /Test\.run\s+\(.+:(\d+):(\d+)/m.exec(log.message);
13 | if (match) {
14 | errorLine = parseInt(match[1]);
15 | errorColumn = parseInt(match[2]);
16 | }
17 | });
18 | expect(errorLine).not.toBeNull();
19 | expect(errorColumn).not.toBeNull();
20 | var sourceMapData = fs.readFileSync('dist/js/prod/es5/examples/src/sourcemap/index.js.map');
21 | var decoder = new sourceMap.SourceMapConsumer(JSON.parse(sourceMapData));
22 | var originalPosition = decoder.originalPositionFor({
23 | line: errorLine,
24 | column: errorColumn
25 | });
26 | var sourceCodeLines = fs.readFileSync('modules/examples/src/sourcemap/index.js', {encoding: 'UTF-8'}).split('\n');
27 | expect(sourceCodeLines[originalPosition.line - 1]).toMatch(/throw new BaseException\(\'Sourcemap test\'\)/);
28 | });
29 | });
30 | });
31 |
32 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/examples/e2e_test/sourcemap/sourcemap_spec.map
33 |
34 | //# sourceMappingURL=./sourcemap_spec.map
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/src/gestures/index.es6:
--------------------------------------------------------------------------------
1 | import {bootstrap,
2 | Component,
3 | Template} from 'angular2/core';
4 | import {reflector} from 'angular2/src/reflection/reflection';
5 | import {ReflectionCapabilities} from 'angular2/src/reflection/reflection_capabilities';
6 | class GesturesCmp {
7 | constructor() {
8 | this.swipeDirection = '-';
9 | this.pinchScale = 1;
10 | this.rotateAngle = 0;
11 | }
12 | onSwipe(event) {
13 | this.swipeDirection = event.deltaX > 0 ? 'right' : 'left';
14 | }
15 | onPinch(event) {
16 | this.pinchScale = event.scale;
17 | }
18 | onRotate(event) {
19 | this.rotateAngle = event.rotation;
20 | }
21 | }
22 | Object.defineProperty(GesturesCmp, "annotations", {get: function() {
23 | return [new Component({selector: 'gestures-app'}), new Template({url: 'template.html'})];
24 | }});
25 | export function main() {
26 | reflector.reflectionCapabilities = new ReflectionCapabilities();
27 | bootstrap(GesturesCmp);
28 | }
29 |
30 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/examples/src/gestures/index.map
31 |
32 | //# sourceMappingURL=./index.map
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/src/hello_world/index.es6:
--------------------------------------------------------------------------------
1 | import * as app from './index_common';
2 | import {reflector} from 'angular2/src/reflection/reflection';
3 | import {ReflectionCapabilities} from 'angular2/src/reflection/reflection_capabilities';
4 | export function main() {
5 | reflector.reflectionCapabilities = new ReflectionCapabilities();
6 | app.main();
7 | }
8 |
9 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/examples/src/hello_world/index.map
10 |
11 | //# sourceMappingURL=./index.map
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/src/hello_world/index.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["index.js"],"names":[],"mappings":"AAAA,UAAa,IAAE,CAAA,IAAO,iBAAe,CAAC;AACtC,KAAO,EAAC,SAAQ,CAAC,KAAO,qCAAmC,CAAC;AAC5D,KAAO,EAAC,sBAAqB,CAAC,KAAO,kDAAgD,CAAC;AAEtF,KAAO,SAAS,KAAG,CAAE,AAAD,CAAG;AAOrB,UAAQ,uBAAuB,EAAI,IAAI,uBAAqB,AAAC,EAAC,CAAC;AAC/D,IAAE,KAAK,AAAC,EAAC,CAAC;AACZ;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/examples/src/hello_world/index.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/examples/src/hello_world/","sourcesContent":["import * as app from './index_common';\nimport {reflector} from 'angular2/src/reflection/reflection';\nimport {ReflectionCapabilities} from 'angular2/src/reflection/reflection_capabilities';\n\nexport function main() {\n // Initializing the reflector is only required for the Dart version of the application.\n // When using Dart, the reflection information is not embedded by default in the source code\n // to keep the size of the generated file small. Importing ReflectionCapabilities and initializing\n // the reflector is required to use the reflection information from Dart mirrors.\n // Dart mirrors are not intended to be use in production code where the transformers generate a\n // more optimal static configuration, see index_static.js for an example.\n reflector.reflectionCapabilities = new ReflectionCapabilities();\n app.main();\n}\n"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/src/hello_world/index_common.es6:
--------------------------------------------------------------------------------
1 | import {assert} from "rtts_assert/rtts_assert";
2 | import {bootstrap,
3 | Component,
4 | Decorator,
5 | Template,
6 | NgElement} from 'angular2/angular2';
7 | class HelloCmp {
8 | constructor(service) {
9 | assert.argumentTypes(service, GreetingService);
10 | this.greeting = service.greeting;
11 | }
12 | changeGreeting() {
13 | this.greeting = 'howdy';
14 | }
15 | }
16 | Object.defineProperty(HelloCmp, "annotations", {get: function() {
17 | return [new Component({
18 | selector: 'hello-app',
19 | componentServices: [GreetingService]
20 | }), new Template({
21 | inline: `{{greeting}} world!
22 | `,
23 | directives: [RedDec]
24 | })];
25 | }});
26 | Object.defineProperty(HelloCmp, "parameters", {get: function() {
27 | return [[GreetingService]];
28 | }});
29 | class RedDec {
30 | constructor(el) {
31 | assert.argumentTypes(el, NgElement);
32 | el.domElement.style.color = 'red';
33 | }
34 | }
35 | Object.defineProperty(RedDec, "annotations", {get: function() {
36 | return [new Decorator({selector: '[red]'})];
37 | }});
38 | Object.defineProperty(RedDec, "parameters", {get: function() {
39 | return [[NgElement]];
40 | }});
41 | class GreetingService {
42 | constructor() {
43 | this.greeting = 'hello';
44 | }
45 | }
46 | export function main() {
47 | bootstrap(HelloCmp);
48 | }
49 |
50 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/examples/src/hello_world/index_common.map
51 |
52 | //# sourceMappingURL=./index_common.map
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/src/sourcemap/index.es6:
--------------------------------------------------------------------------------
1 | import {BaseException,
2 | print,
3 | CONST} from 'angular2/src/facade/lang';
4 | class TestAnnotation {
5 | constructor() {}
6 | }
7 | Object.defineProperty(TestAnnotation, "annotations", {get: function() {
8 | return [new CONST()];
9 | }});
10 | class Test {
11 | run() {
12 | try {
13 | throw new BaseException('Sourcemap test');
14 | } catch (e) {
15 | print(e);
16 | }
17 | }
18 | }
19 | Object.defineProperty(Test, "annotations", {get: function() {
20 | return [new TestAnnotation()];
21 | }});
22 | export function main() {
23 | new Test().run();
24 | }
25 |
26 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/examples/src/sourcemap/index.map
27 |
28 | //# sourceMappingURL=./index.map
--------------------------------------------------------------------------------
/deps/angular2/es6/examples/src/sourcemap/index.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["index.js","@traceur/generated/TemplateParser/10"],"names":[],"mappings":"AAAA,KAAO,EAAE,aAAY;AAAG,MAAI;AAAG,MAAI,CAAE,KAAO,2BAAyB,CAAC;AAEtE,IAAM,eAAa;AACjB,AACA,YAAU,CAAE,AAAD,CAAG,GAAC;AAAA,AACjB;ACLA,KAAK,eAAe,AAAC,+BACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDEvB,MAAI,AAAC,EAAC,ECFwC;EAAC,CAAC,CAAC,CAAC;ADUrD,IAAM,KAAG;AACP,IAAE,CAAE,AAAD,CAAG;AACJ,MAAI;AACF,UAAM,IAAI,cAAY,AAAC,CAAC,gBAAe,CAAC,CAAC;IAC3C,CAAE,OAAO,CAAA,CAAG;AACV,UAAI,AAAC,CAAC,CAAA,CAAC,CAAC;IACV;AAAA,EACF;AAAA,AACF;ACnBA,KAAK,eAAe,AAAC,qBACb,EAAC,GAAE,CAAG,UAAS,AAAD,CAAG;AAAC,cDSzB,eAAa,AAAC,EAAC,ECTiC;EAAC,CAAC,CAAC,CAAC;ADoBrD,KAAO,SAAS,KAAG,CAAE,AAAD,CAAG;AACrB,IAAI,KAAG,AAAC,EAAC,IAAI,AAAC,EAAC,CAAC;AAClB;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/examples/src/sourcemap/index.js","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/examples/src/sourcemap/","sourcesContent":["import { BaseException, print, CONST } from 'angular2/src/facade/lang';\n\nclass TestAnnotation {\n @CONST()\n constructor() {}\n}\n\n// Use a class with an annotation,\n// as this is where we expect the most source code changes\n// through compilation.\n@TestAnnotation()\nclass Test {\n run() {\n try {\n throw new BaseException('Sourcemap test');\n } catch (e) {\n print(e);\n }\n }\n}\n\nexport function main() {\n new Test().run();\n}\n","Object.defineProperty($__placeholder__0, $__placeholder__1,\n {get: function() {return $__placeholder__2}});"]}
--------------------------------------------------------------------------------
/deps/angular2/es6/rtts_assert/rtts_assert.es6:
--------------------------------------------------------------------------------
1 | export * from './src/rtts_assert';
2 |
3 | //# sourceMappingURL=/Users/patrick/Documents/open source/angular/modules/rtts_assert/rtts_assert.map
4 |
5 | //# sourceMappingURL=./rtts_assert.map
--------------------------------------------------------------------------------
/deps/angular2/es6/rtts_assert/rtts_assert.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["rtts_assert.es6"],"names":[],"mappings":"AAAA,KAAO,CAAA,CAAA,KAAO,oBAAkB,CAAC;AAAA","file":"/Users/patrick/Documents/open source/angular/modules/rtts_assert/rtts_assert.es6","sourceRoot":"/Users/patrick/Documents/open source/angular/modules/rtts_assert/","sourcesContent":["export * from './src/rtts_assert';"]}
--------------------------------------------------------------------------------
/deps/css/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PatrickJS/angular2do/047f8fe6a4cb824d671f8aa95c9374cb414e3a11/deps/css/bg.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular2do",
3 | "version": "0.0.0",
4 | "description": "angular2 todo app",
5 | "main": "index.html",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/gdi2290/angular2do.git"
12 | },
13 | "author": "gdi2290 ",
14 | "license": "MIT",
15 | "bugs": {
16 | "url": "https://github.com/gdi2290/angular2do/issues"
17 | },
18 | "homepage": "https://github.com/gdi2290/angular2do",
19 | "dependencies": {
20 | "angular2": "^2.0.0-alpha.11"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------