Repository
Current version released
4 years ago
Versions
- 0.5.2Latest
- 0.5.1
- 0.5.0
- 0.5.0-rc.0
- 0.4.2
- 0.4.0
- 0.4.0-rc.0
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.3.0-alpha.6
- 0.3.0-alpha.5
- 0.3.0-alpha.4
- 0.3.0-alpha.3
- 0.3.0-alpha.2
- 0.3.0-alpha.1
- 0.3.0-alpha.0
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- 0.0.1-alpha.8
- 0.0.1-alpha.7
- 0.0.1-alpha.6
- 0.0.1-alpha.5
- 0.0.1-alpha.4
- 0.0.1-alpha.3
- 0.0.1-alpha.2
- 0.0.1-alpha.1
- 0.0.1-alpha.0
SWDEV
Runtime transfome by Service Worker and Deno(PoC).
How to use
# install
$ deno install -qAf --unstable https://deno.land/x/swdev/swdev.ts
$ swdev init myapp
$ cd myapp
$ swdev serve
CAUTION: port:7777 register service-worker. Unregister service-worker after develop.
Concepts
- Transform and cache in service-worker (
typescript
andsvelte
) - Cache bursting by file change event
- Safe file read / write by
deno
permissions - Use deno semantics in frontend
- Bundle for production
Install
$ swdev init swdev-app
$ cd swdev-app
$ swdev serve
Release
## Build entry point
$ swdev build main.tsx #=> main.bundle.js
## Deploy assets
# netlify deploy --prod -d .
TODO
- Generate importmaps
- Plugin system
- Inline Editor
- Extract rollup-deno-plugin
- Refactor: deps.ts
LICENSE
MIT