Serve es5 bundle if exists
[k0tyk.git] / README.md
blobd4f3d3a7adf8a6b3d93d10e762d5466168c1847a
1 # k0tyk - quickjs server-side rendered crank mvc website
3 Install from [pkgsrc](//pkgsrc.org):
5 ```sh
6 pkgin install curl quickjs ucspi-tcp
7 curl https://registry.npmjs.org/@bikeshaving/crank/-/crank-0.1.3.tgz |
8   tar xz; mv package/esm .crank; rm -r package
9 tcpserver 127.0.0.1 8080 ./k0tyk.js
10 ```
12 Test:
14 ```sh
15 ./repo.js # Generate model queries.
16 for i in *.test; do ./$i.js |diff -u $i - &&echo ok $i ||echo fail $i; done
17 ```
19 Support old browser:
21 ```sh
22 sed -i '/event-target-shim/d;s/ extends EventTargetShim//' .crank/events.d.ts
23 pkgin install yarn; yarn global add typescript
24 for i in *v.js; do ./bundle.js $i.js; done
25 ```
27 [0BSD public domain](LICENSE) equivalent license.