Skip to content

Commit eb0ea71

Browse files
committed
Update README.md
1 parent bba410c commit eb0ea71

File tree

1 file changed

+41
-24
lines changed

1 file changed

+41
-24
lines changed

README.md

Lines changed: 41 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,97 +4,114 @@
44

55
A collection of NPM packages used to build Microsoft projects.
66

7-
See individual projects for details:
7+
_**For documentation, see the [web-build-tools wiki](https://github.com/Microsoft/web-build-tools/wiki).**_
88

9-
# Core build tools
109

11-
### [@microsoft/gulp-core-build](./gulp-core-build/README.md)
10+
## Apps
11+
12+
### [@microsoft/rush](./apps/rush/README.md)
13+
14+
`rush` is a utility for cross-linking, building, and releasing multiple NPM packages.
15+
16+
[![npm version](https://badge.fury.io/js/%40microsoft%2Frush.svg)](https://badge.fury.io/js/%40microsoft%2Frush)
17+
[![Dependencies](https://david-dm.org/Microsoft/rush.svg)](https://david-dm.org/Microsoft/rush)
18+
19+
### [@microsoft/rush-lib](./apps/rush-lib/README.md)
20+
21+
`rush-lib` is a library for interacting with a repository which is using `rush`.
22+
23+
[![npm version](https://badge.fury.io/js/%40microsoft%2Frush-lib.svg)](https://badge.fury.io/js/%40microsoft%2Frush-lib)
24+
[![Dependencies](https://david-dm.org/Microsoft/rush-lib.svg)](https://david-dm.org/Microsoft/rush-lib)
25+
26+
## Core Build: Tasks
27+
28+
### [@microsoft/gulp-core-build](./core-build/gulp-core-build/README.md)
1229

1330
`gulp-core-build` is a set of utility functions that makes it easy to create gulp-based build rigs. Instead of having unwieldy unmaintainable gulpfiles in every project, we want the build setup to be as reusable and centralized as possible.
1431

1532
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build)
1633
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build.svg)](https://david-dm.org/Microsoft/gulp-core-build)
1734

18-
# Standard subtasks
1935

20-
### [@microsoft/gulp-core-build-karma](./gulp-core-build-karma/README.md)
36+
37+
### [@microsoft/gulp-core-build-karma](.core-build/gulp-core-build-karma/README.md)
2138

2239
`gulp-core-build-karma` is a `gulp-core-build` subtask for running unit tests using karma/phantomjs/mocha/chai. This setup allows you to run browser based testing.
2340

2441
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-karma.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-karma)
2542
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-karma.svg)](https://david-dm.org/Microsoft/gulp-core-build-karma)
2643

27-
### [@microsoft/gulp-core-build-mocha](./gulp-core-build-mocha/README.md)
44+
### [@microsoft/gulp-core-build-mocha](./core-build/gulp-core-build-mocha/README.md)
2845

2946
`gulp-core-build-mocha` is a `gulp-core-build` subtask for running unit tests using mocha/chai. This setup is useful for unit testing build tools, as it runs in the node process rather than in a browser.
3047

3148
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-mocha.svg)](https://badge.fury.io/js/gulp-core-build-mocha)
3249
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-mocha.svg)](https://david-dm.org/Microsoft/gulp-core-build-mocha)
3350

34-
### [@microsoft/gulp-core-build-sass](./gulp-core-build-sass/README.md)
51+
### [@microsoft/gulp-core-build-sass](./core-build/gulp-core-build-sass/README.md)
3552

3653
`gulp-core-build-sass` is a `gulp-core-build` subtask which processes scss files using SASS, runs them through postcss, and produces commonjs/amd modules which are injected using the `@microsoft/load-themed-styles` package.
3754

3855
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-sass.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-sass)
3956
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-sass.svg)](https://david-dm.org/Microsoft/gulp-core-build-sass)
4057

41-
### [@microsoft/gulp-core-build-serve](./gulp-core-build-serve/README.md)
58+
### [@microsoft/gulp-core-build-serve](./core-build/gulp-core-build-serve/README.md)
4259

4360
`gulp-core-build-serve` is a `gulp-core-build` subtask for testing/serving web content on the localhost, and live reloading it when things change.
4461

4562
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-serve.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-serve)
4663
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-serve.svg)](https://david-dm.org/Microsoft/gulp-core-build-serve)
4764

48-
### [@microsoft/gulp-core-build-typescript](./gulp-core-build-typescript/README.md)
65+
### [@microsoft/gulp-core-build-typescript](./core-build/gulp-core-build-typescript/README.md)
4966

5067
`gulp-core-build-typescript` contains `gulp-core-build` subtasks for compiling and linting TypeScript code.
5168

5269
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-typescript.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-typescript)
5370
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-typescript.svg)](https://david-dm.org/Microsoft/gulp-core-build-typescript)
5471

55-
### [@microsoft/gulp-core-build-webpack](./gulp-core-build-webpack/README.md)
72+
### [@microsoft/gulp-core-build-webpack](./core-build/gulp-core-build-webpack/README.md)
5673

5774
`gulp-core-build-webpack` is a `gulp-core-build` subtask which introduces the ability to bundle various source files into a set of bundles, using webpack.
5875

5976
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-webpack.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-webpack)
6077
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-webpack.svg)](https://david-dm.org/Microsoft/gulp-core-build-webpack)
6178

62-
# Build rigs
79+
## Core Build: Rigs
6380

64-
### [@microsoft/node-library-build](./node-library-build/README.md)
81+
### [@microsoft/node-library-build](./core-build/node-library-build/README.md)
6582

6683
`node-library-build` is a `gulp-core-build` build rig which provides basic functionality for building and unit testing TypeScript projects.
6784

6885
[![npm version](https://badge.fury.io/js/%40microsoft%2Fnode-library-build.svg)](https://badge.fury.io/js/%40microsoft%2Fnode-library-build)
6986
[![Dependencies](https://david-dm.org/Microsoft/node-library-build.svg)](https://david-dm.org/Microsoft/node-library-build)
7087

71-
### [@microsoft/web-library-build](./web-library-build/README.md)
88+
### [@microsoft/web-library-build](./core-build/web-library-build/README.md)
7289

7390
`web-library-build` is a `gulp-core-build` build rig for building web libraries. It includes build subtasks for processing css, typescript, serving, and running browser tests using karma.
7491

7592
[![npm version](https://badge.fury.io/js/%40microsoft%2Fweb-library-build.svg)](https://badge.fury.io/js/%40microsoft%2Fweb-library-build)
7693
[![Dependencies](https://david-dm.org/Microsoft/web-library-build.svg)](https://david-dm.org/Microsoft/web-library-build)
7794

95+
## Libraries
7896

79-
# Utilities
80-
81-
### [@microsoft/api-extractor](./api-extractor/README.md)
97+
### [@microsoft/api-extractor](./libraries/api-extractor/README.md)
8298

8399
`api-extractor` is a utility which can analyze TypeScript source code and extract the public API into a single file (in several formats, such as markdown or .d.ts). This is especially useful when doing API reviews.
84100

85101
[![npm version](https://badge.fury.io/js/%40microsoft%2Fapi-extractor.svg)](https://badge.fury.io/js/%40microsoft%2Fapi-extractor)
86102
[![Dependencies](https://david-dm.org/Microsoft/api-extractor.svg)](https://david-dm.org/Microsoft/api-extractor)
87103

88-
### [@microsoft/rush](./rush/rush/README.md)
104+
### [@microsoft/node-core-library](./libraries/node-core-library/README.md)
89105

90-
`rush` is a utility for cross-linking, building, and releasing multiple NPM packages.
106+
`node-core-library` provides essential libraries that every NodeJS toolchain project should use.
91107

92-
[![npm version](https://badge.fury.io/js/%40microsoft%2Frush.svg)](https://badge.fury.io/js/%40microsoft%2Frush)
93-
[![Dependencies](https://david-dm.org/Microsoft/rush.svg)](https://david-dm.org/Microsoft/rush)
108+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fnode-core-library.svg)](https://badge.fury.io/js/%40microsoft%2Fnode-core-library)
109+
[![Dependencies](https://david-dm.org/Microsoft/node-core-library.svg)](https://david-dm.org/Microsoft/node-core-library)
94110

95-
### [@microsoft/rush-lib](./rush-lib/README.md)
111+
### [@microsoft/package-deps-hash](./libraries/package-deps-hash/README.md)
96112

97-
`rush-lib` is a library for interacting with a repository which is using `rush`.
113+
`package-deps-hash` is mainly used by Rush. It generates a JSON file containing the Git hashes
114+
of all input files used to build a given package.
98115

99-
[![npm version](https://badge.fury.io/js/%40microsoft%2Frush-lib.svg)](https://badge.fury.io/js/%40microsoft%2Frush-lib)
100-
[![Dependencies](https://david-dm.org/Microsoft/rush-lib.svg)](https://david-dm.org/Microsoft/rush-lib)
116+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fpackage-deps-hash.svg)](https://badge.fury.io/js/%40microsoft%2Fpackage-deps-hash)
117+
[![Dependencies](https://david-dm.org/Microsoft/package-deps-hash.svg)](https://david-dm.org/Microsoft/package-deps-hash)

0 commit comments

Comments
 (0)