GitHub - NidayeCC/web-build-tools

A collection of NPM packages used to build Microsoft projects.

See individual projects for details:

Core build tools

@microsoft/gulp-core-build

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.

npm version Build Status Dependencies

Standard subtasks

@microsoft/gulp-core-build-karma

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.

npm version Build Status Dependencies

@microsoft/gulp-core-build-mocha

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.

npm version Build Status Dependencies

@microsoft/gulp-core-build-sass

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.

npm version Build Status Dependencies

@microsoft/gulp-core-build-serve

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.

npm version Build Status Dependencies

@microsoft/gulp-core-build-typescript

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

npm version Build Status Dependencies

@microsoft/gulp-core-build-webpack

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.

npm version Build Status Dependencies

Build rigs

@microsoft/node-library-build

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

npm version Build Status Dependencies

@microsoft/gulp-core-build-webpack

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.

npm version Build Status Dependencies