Skip to content

cliffkoh/web-build-tools

 
 

Repository files navigation

web-build-tools

Build Status

A collection of NPM packages used to build Microsoft projects.

See individual projects for details:

Core build tools

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.

npm version Dependencies

Standard subtasks

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 Dependencies

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 Dependencies

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 Dependencies

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 Dependencies

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

npm version Dependencies

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 Dependencies

Build rigs

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

npm version Dependencies

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 Dependencies

Utilities

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.

npm version Dependencies

rush is a utility for cross-linking, building, and releasing multiple NPM packages.

npm version Dependencies

rush-lib is a library for interacting with a repository which is using rush.

npm version Dependencies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.9%
  • JavaScript 3.1%