Skip to content

Commit 44ea885

Browse files
author
nickpape-msft
committed
Merge branch 'master' into nickpape/improve-readme
# Conflicts: # gulp-core-build-karma/README.md # gulp-core-build-mocha/README.md # gulp-core-build-sass/README.md # gulp-core-build-serve/README.md # gulp-core-build-typescript/README.md # gulp-core-build/README.md
2 parents c5625a2 + 41d53c3 commit 44ea885

58 files changed

Lines changed: 1431 additions & 20171 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1+
*.build.error.log
2+
*.build.log
13
.DS_Store
4+
/common/last-install.log
5+
/common/local-npm
6+
/common/npmx-link.json
27
coverage
38
dist
49
lib
10+
lib-amd
511
node_modules
612
npm*.log
713
temp

README.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# web-build-tools
2+
3+
A collection of NPM packages used to build Microsoft projects.
4+
5+
See individual projects for details:
6+
7+
# Core build tools
8+
9+
### [@microsoft/gulp-core-build](./gulp-core-build/README.md)
10+
11+
`gulp-core-build` is a set of utility functions that makes it easy to create gulp-based build rigs. Instead of having unweildy unmaintainable gulpfiles in every project, we want the build setup to be as reusable and centralized as possible.
12+
13+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build)
14+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build)
15+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build.svg)](https://david-dm.org/Microsoft/gulp-core-build)
16+
17+
# Standard subtasks
18+
19+
### [@microsoft/gulp-core-build-karma](./gulp-core-build-karma/README.md)
20+
21+
`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.
22+
23+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-karma.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-karma)
24+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build-karma.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build-karma)
25+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-karma.svg)](https://david-dm.org/Microsoft/gulp-core-build-karma)
26+
27+
### [@microsoft/gulp-core-build-mocha](./gulp-core-build-mocha/README.md)
28+
29+
`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.
30+
31+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-mocha.svg)](https://badge.fury.io/js/gulp-core-build-mocha)
32+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build-mocha.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build-mocha)
33+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-mocha.svg)](https://david-dm.org/Microsoft/gulp-core-build-mocha)
34+
35+
### [@microsoft/gulp-core-build-sass](./gulp-core-build-sass/README.md)
36+
37+
`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.
38+
39+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-sass.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-sass)
40+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build-sass.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build-sass)
41+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-sass.svg)](https://david-dm.org/Microsoft/gulp-core-build-sass)
42+
43+
### [@microsoft/gulp-core-build-serve](./gulp-core-build-serve/README.md)
44+
45+
`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.
46+
47+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-serve.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-serve)
48+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build-serve.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build-serve)
49+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-serve.svg)](https://david-dm.org/Microsoft/gulp-core-build-serve)
50+
51+
### [@microsoft/gulp-core-build-typescript](./gulp-core-build-typescript/README.md)
52+
53+
`gulp-core-build-typescript` contains `gulp-core-build` subtasks for compiling and linting TypeScript code.
54+
55+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-typescript.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-typescript)
56+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build-typescript.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build-typescript)
57+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-typescript.svg)](https://david-dm.org/Microsoft/gulp-core-build-typescript)
58+
59+
### [@microsoft/gulp-core-build-webpack](./gulp-core-build-webpack/README.md)
60+
61+
`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.
62+
63+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-webpack.svg)](https://badge.fury.io/js/%40microsoft%2Fgulp-core-build-webpack)
64+
[![Build Status](https://travis-ci.org/Microsoft/gulp-core-build-webpack.svg?branch=master)](https://travis-ci.org/Microsoft/gulp-core-build-webpack)
65+
[![Dependencies](https://david-dm.org/Microsoft/gulp-core-build-webpack.svg)](https://david-dm.org/Microsoft/gulp-core-build-webpack)
66+
67+
# Build rigs
68+
69+
### [@microsoft/node-library-build](./node-library-build/README.md)
70+
71+
`node-library-build` is a `gulp-core-build` build rig which provides basic functionality for building and unit testing TypeScript projects.
72+
73+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fnode-library-build.svg)](https://badge.fury.io/js/%40microsoft%2Fnode-library-build)
74+
[![Build Status](https://travis-ci.org/Microsoft/node-library-build.svg?branch=master)](https://travis-ci.org/Microsoft/node-library-build)
75+
[![Dependencies](https://david-dm.org/Microsoft/node-library-build.svg)](https://david-dm.org/Microsoft/node-library-build)
76+
77+
### [@microsoft/gulp-core-build-webpack](./gulp-core-build-webpack/README.md)
78+
79+
`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.
80+
81+
[![npm version](https://badge.fury.io/js/%40microsoft%2Fweb-library-build.svg)](https://badge.fury.io/js/%40microsoft%2Fweb-library-build)
82+
[![Build Status](https://travis-ci.org/Microsoft/web-library-build.svg?branch=master)](https://travis-ci.org/Microsoft/web-library-build)
83+
[![Dependencies](https://david-dm.org/Microsoft/web-library-build.svg)](https://david-dm.org/Microsoft/web-library-build)
84+
85+

0 commit comments

Comments
 (0)