Home

Awesome

Starter Template for a TypeScript Cloudflare Worker

A preconfigured starter template for building a Tslint strictly linted/formatted, Jest tested, Webpack built, TypeScript Cloudflare Worker. Uses the NPM packages provided by the udacity/cloudflare-typescript-workers project.

Getting Started

Use this Github Repository Template or fork the repository to create a new repository.

Visual Studio Code or any other IDE with TypeScript IntelliSense or similar support is recommended.

Usage

# Setup node_modules
npm i
# Run linter
npm run lint
# Run linter and fix where possible
npm run lint-fix
# Run tests
npm test
# Build development readable worker js file
npm run build-dev
# Build production minified worker js file
npm run build

The build will generate a dist/index.js which you can deploy to Cloudflare.

Files and Directories

License

Licensed under the Apache License, Version 2.0.

© 2019 Udacity, Inc.