angular-docs-cn/tools/broccoli
Alex Eagle 2a70f4e4c7 fix(typings): Don't expose typing dependencies to users.
This resolves Duplicate Identifier issues seen by many users,
at the expense of more typings installation required in some
cases.

Removes the quickstart hack of placing all needed dependencies
typings files in our distribution. Removes dependencies on
nodejs from angular2/core.

Fixes #5973
Fixes #5807
Fixes #6266

Angular now depends on es6-promise and es6-collections
(and a handful of manual typings) rather than all of es6-shim.

Fixes #5242

We previously had an undocumented breaking change, this is now
documented in this commit.

Fixes #6817

BREAKING CHANGE:

Transitive typings are no longer included in the distribution.
You may need to install typings in your project using
http://github.com/typings/typings

Users now must rely on getting typings from:
- one of the peerDependencies, such as rxjs, which exposes
  typings via the moduleResolution=node mechanism.
  (see https://github.com/Microsoft/TypeScript/wiki/Typings-for-npm-packages)
  This happens automatically.
- Using --target ES5 now requires manual installation of
  es6-promise and es6-collections typings.
- Using some angular APIs may introduce a dependency on eg. nodejs
  or jasmine, and those typings need manual installation as well.

Closes #6267
2016-02-04 22:42:40 +00:00
..
html-replace chore(build): allow to run examples and benchmarks without bundles 2016-01-05 08:27:24 -08:00
js-replace feat(core): enable dev mode by default 2015-12-15 08:34:44 -08:00
trees fix(typings): Don't expose typing dependencies to users. 2016-02-04 22:42:40 +00:00
angular_builder.d.ts feat(broccoli): add incremental dartfmt plugin 2015-05-29 18:55:37 -04:00
angular_builder.ts chore(build): allow to run examples and benchmarks without bundles 2016-01-05 08:27:24 -08:00
broccoli-check-imports.ts chore: enforce import checks for the 'upgrade' barrel 2015-12-09 21:04:41 +00:00
broccoli-dartfmt.ts fix(dartfmt): don't break win32 command line limit 2015-06-10 14:43:33 -04:00
broccoli-dest-copy.ts revert: "build: speed up karma run by passing in list of dist files that changed" 2015-06-30 14:44:44 -07:00
broccoli-filter.d.ts feat(build): Move HTML copying into the broccoli task. 2015-04-14 11:54:31 -07:00
broccoli-flatten.spec.ts build(npm): update to mock-fs@3.6.0 2016-01-22 03:25:33 +00:00
broccoli-flatten.ts build(broccoli): add support for DiffResult#addedPaths 2015-06-10 11:11:28 -07:00
broccoli-lodash.ts chore: adjust formatting to new clang-format. 2015-10-28 11:19:10 +01:00
broccoli-merge-trees.spec.ts build(npm): update to mock-fs@3.6.0 2016-01-22 03:25:33 +00:00
broccoli-merge-trees.ts feat(render): don’t use the reflector for setting properties 2015-06-22 18:35:16 -07:00
broccoli-replace.ts feat(build): Allow building in windows without admin priviledges 2015-07-08 16:10:23 -07:00
broccoli-tree-stabilizer.ts build(broccoli): add tree-stabilizer plugin to deal with unstable trees 2015-05-28 11:44:36 -07:00
broccoli-ts2dart.ts chore: fix incremental test.unit.dart 2015-11-02 20:46:27 +00:00
broccoli-typescript.ts build(node): split test and src compilation units 2016-01-19 21:15:16 -08:00
broccoli-writer.d.ts chore(typescript): fixes dart failures and linter 2015-09-25 20:15:55 +00:00
broccoli.d.ts fix(diffing-broccoli-plugin): wrapped trees are always stable 2015-06-08 23:35:32 -07:00
diffing-broccoli-plugin.ts build(DiffingPluginWrapper): ignore null/undefined input trees 2015-11-13 22:50:38 +00:00
multi_copy.ts chore(typescript 1.6 upgrade): fix build.tools 2015-09-25 20:15:55 +00:00
tree-differ.spec.ts build(npm): update to mock-fs@3.6.0 2016-01-22 03:25:33 +00:00
tree-differ.ts chore: Make enum names consistent with TypeScript convention 2015-08-27 22:32:21 -07:00