Sample backlog panel extension using Typescript and React.
/scripts - Typescript code for extension
/img - Image assets for extension and description
/typings - Typescript typings
details.md - Description to be shown in marketplace
index.html - Main entry point
vss-extension.json - Extension manifest
- Clone the repository
npm install
to install required dependenciesgrunt
to build and package the application
Two basic grunt
tasks are defined:
build
- Compiles TS files inscripts
folderpackage
- Builds the vsix package
The VSTS framework is setup to initalize the requirejs AMD loader, so just use import Foo = require("foo")
to include framework modules.