lukeed / worktop

The next generation web framework for Cloudflare Workers
MIT License
1.65k stars 42 forks source link

finish `create-worktop` setup tool #130

Open lukeed opened 2 years ago

lukeed commented 2 years ago

Imported from #129

lukeed commented 2 years ago

Planned usage should look like this:

# setup Worker w/ Cloudflare Module Worker (default)
$ npm init worktop <dir>
$ npm init worktop <dir> --env cloudflare
$ npm init worktop <dir> --env cloudflare --format module

# setup Worker w/ Cloudflare Service Worker ("deprecated")
$ npm init worktop <dir> --format sw
$ npm init worktop <dir> --env cloudflare --format sw

# setup web Service Worker (web)
$ npm init worktop <dir> --env web
$ npm init worktop <dir> --env web --format sw

# setup for Deno project
$ npm init worktop <dir> --env deno

# setup for Node.js project
$ npm init worktop <dir> --env node

# setup for Node.js project :: GCP Functions
$ npm init worktop <dir> --env node --format function

# setup for Node.js project :: AWS Lambda-like
$ npm init worktop <dir> --env node --format lambda