angular-docs-cn/tools/broccoli
Igor Minar 7b1e9286d8 build(broccoli): add tree-stabilizer plugin to deal with unstable trees
Previously we assumed that all input and ouput paths for broccoli trees are immutable, that turned out to be
incorrect.

By adding a tree stabilizer plugin in front of each diffing plugin, we ensure that the input trees
are stable. The stabilization is done via symlinks which is super cheap on platforms that support
symlinks. On Windows we currently copy the whole input directory, which is far from ideal. We should
investagate if using move operation on Windows is ok in the future to improve performance.

Closes #2051
2015-05-28 11:44:36 -07:00
..
html-replace refactor(VmTurnZone): use the browser microtask queue for JS 2015-05-12 21:03:24 +02:00
traceur build(brocolli): move filename filtering into DiffingPluginWrapper 2015-05-07 17:00:35 -04:00
trees build(broccoli): add tree-stabilizer plugin to deal with unstable trees 2015-05-28 11:44:36 -07:00
angular_builder.ts refactor(build): introduce AngularBuilder facade and clean up many things 2015-04-27 10:47:51 -07:00
broccoli-dest-copy.ts build(broccoli): add DiffingBroccoliPlugin and refactor existing plugins to use it 2015-05-06 07:45:45 -07:00
broccoli-filter.d.ts feat(build): Move HTML copying into the broccoli task. 2015-04-14 11:54:31 -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 build(brocolli): convert brocolli-ts2dart to use TreeDiffer 2015-05-13 21:04:51 -04:00
broccoli-typescript.ts build(broccoli-typescript): refactor output removal 2015-05-20 11:30:45 -07:00
broccoli-writer.d.ts feat(build): enforce formatting of some files. 2015-04-11 18:39:28 -07:00
broccoli.d.ts chore(shrinkwrap): update dependencies to latest 2015-05-07 14:29:43 -07:00
diffing-broccoli-plugin.ts build(broccoli): add tree-stabilizer plugin to deal with unstable trees 2015-05-28 11:44:36 -07:00
multi_copy.ts chore: reformat the code base using the clang-format 1.0.15. 2015-05-27 15:28:22 -07:00
tree-differ.spec.ts fix(tree-differ): treat symlinks to deleted paths as removals 2015-05-18 20:36:29 -04:00
tree-differ.ts fix(tree-differ): treat symlinks to deleted paths as removals 2015-05-18 20:36:29 -04:00
ts2dart.d.ts feat(build): enforce formatting of some files. 2015-04-11 18:39:28 -07:00